R Under development (unstable) (2025-07-28 r88462 ucrt) -- "Unsuffered Consequences" Copyright (C) 2025 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. > ## 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' ... Sourcing 9 prologue scripts ... 01/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_prologue/001.load.R' 02/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_prologue/002.record-state.R' 03/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_prologue/030.imports.R' 04/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_prologue/050.utils.R' 05/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_prologue/090.context.R' 06/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_prologue/090.options.R' 07/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_prologue/091.envvars.R' 08/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_prologue/099.future-setup.R' 09/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_prologue/995.detrius-connections.R' Sourcing 9 prologue scripts ... done Running test script: 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/test-futures.R' > library(future) [12:33:04.714] Option 'future.startup.script': TRUE [12:33:04.715] Future startup scripts considered: '.future.R', '~/.future.R' [12:33:04.716] 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:04.797] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:04.797] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:04.798] | : all.equal() for FutureStrategyList ... [12:33:04.798] | : . New stack: [12:33:04.798] | : . List of 1 [12:33:04.798] | : . $ :function (..., envir = parent.frame()) [12:33:04.798] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.798] | : . ..- attr(*, "init")= logi TRUE [12:33:04.798] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.798] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.798] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.798] | : . ..- attr(*, "call")= language plan(strategy) [12:33:04.798] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:04.807] | : . Old stack: [12:33:04.810] | : . List of 1 [12:33:04.810] | : . $ :function (..., envir = parent.frame()) [12:33:04.810] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.810] | : . ..- attr(*, "init")= logi TRUE [12:33:04.810] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.810] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.810] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.810] | : . ..- attr(*, "call")= language plan(sequential) [12:33:04.810] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:04.815] | : . Not identical [12:33:04.816] | : . all.equal() for future ... [12:33:04.816] | : . ' List of 2 [12:33:04.816] | : . ' $ target :function (..., envir = parent.frame()) [12:33:04.816] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.816] | : . ' ..- attr(*, "init")= logi TRUE [12:33:04.816] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.816] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.816] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.816] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:04.816] | : . ' $ current:function (..., envir = parent.frame()) [12:33:04.816] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.816] | : . ' ..- attr(*, "init")= logi TRUE [12:33:04.816] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.816] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.816] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.816] | : . ' ..- attr(*, "call")= language plan(sequential) [12:33:04.825] | : . all.equal() for future ... done [12:33:04.825] | : all.equal() for FutureStrategyList ... done [12:33:04.825] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:04.826] | : List of future strategies: [12:33:04.826] | : 1. sequential: [12:33:04.826] | : - args: function (..., envir = parent.frame(), workers = "") [12:33:04.826] | : - tweaked: FALSE [12:33:04.826] | : - call: plan(sequential) [12:33:04.827] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:04.827] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:04.828] future(..., label = NULL) ... [12:33:04.828] | lazy: FALSE [12:33:04.828] | stdout: TRUE [12:33:04.829] | conditions: [n=1] 'condition' [12:33:04.829] | gc: FALSE [12:33:04.829] | earlySignal: FALSE [12:33:04.830] | getGlobalsAndPackages() ... [12:33:04.831] | : Searching for globals ... [12:33:04.844] | : . globals found: [0] [12:33:04.844] | : Searching for globals ... done [12:33:04.845] | : globals: [0] [12:33:04.845] | : packages: [0] [12:33:04.845] | getGlobalsAndPackages() ... done [12:33:04.847] | run() for 'Future' () ... [12:33:04.847] | : state: 'created' [12:33:04.847] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:04.848] | : . plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [12:33:04.848] | : . ' function (..., envir = parent.frame()) [12:33:04.848] | : . ' - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.848] | : . ' - attr(*, "init")= logi TRUE [12:33:04.848] | : . ' - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.848] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.848] | : . ' - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.848] | : . ' - attr(*, "call")= language plan(sequential) [12:33:04.855] | : . ' init: TRUE [12:33:04.856] | : . ' makeFutureBackend() ... [12:33:04.856] | : . ' , Backend function: <'NULL'> [12:33:04.856] | : . ' , Evaluator tweak arguments: [n=0] [12:33:04.857] | : . ' , list() [12:33:04.857] | : . ' , Evaluator formal arguments: [n=0] [12:33:04.857] | : . ' , list() [12:33:04.858] | : . ' , Backend factory arguments: [n=0] [12:33:04.858] | : . ' , NULL [12:33:04.859] | : . ' , Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [12:33:04.859] | : . ' makeFutureBackend() ... done [12:33:04.860] | : . plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [12:33:04.860] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:04.860] | : Using SequentialFutureBackend ... [12:33:04.861] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [12:33:04.861] | : . Launching futures ... [12:33:04.861] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:04.862] | : . ' , getFutureData() ... [12:33:04.862] | : . ' , ; getFutureCore() ... [12:33:04.862] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:04.863] | : . ' , ; getFutureCore() ... done [12:33:04.863] | : . ' , ; getFutureCapture() ... [12:33:04.863] | : . ' , ; getFutureCapture() ... done [12:33:04.864] | : . ' , ; getFutureContext() ... [12:33:04.864] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:04.864] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:04.865] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:04.865] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:04.865] | : . ' , ; getFutureContext() ... done [12:33:04.866] | : . ' , getFutureData() ... done [12:33:04.871] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:04.872] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:04.872] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:04.873] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:04.873] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:04.873] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:04.874] | : . ' , ; ` | New stack: [12:33:04.874] | : . ' , ; ` | List of 1 [12:33:04.874] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:04.874] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.874] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:04.874] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.874] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.874] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.874] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:04.874] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:04.879] | : . ' , ; ` | Old stack: [12:33:04.879] | : . ' , ; ` | List of 1 [12:33:04.879] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:04.879] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.879] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:04.879] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.879] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.879] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.879] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:04.879] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:04.879] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.879] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.879] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:04.885] | : . ' , ; ` | Not identical [12:33:04.886] | : . ' , ; ` | all.equal() for future ... [12:33:04.890] | : . ' , ; ` | : List of 2 [12:33:04.890] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.890] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:04.890] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.890] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:04.890] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:04.890] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.890] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.902] | : . ' , ; ` | all.equal() for future ... done [12:33:04.902] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:04.903] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:04.903] | : . ' , ; ` List of future strategies: [12:33:04.903] | : . ' , ; ` 1. sequential: [12:33:04.903] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:04.903] | : . ' , ; ` - tweaked: FALSE [12:33:04.903] | : . ' , ; ` - call: plan(sequential) [12:33:04.904] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:04.904] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:04.910] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:04.911] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:04.911] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:04.912] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:04.912] | : . ' , ; ` | : New stack: [12:33:04.912] | : . ' , ; ` | : List of 1 [12:33:04.912] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:04.912] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.912] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:04.912] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.912] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.912] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.912] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:04.912] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:04.912] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.912] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.912] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:04.920] | : . ' , ; ` | : Old stack: [12:33:04.920] | : . ' , ; ` | : List of 1 [12:33:04.920] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:04.920] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:04.920] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:04.920] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.920] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.920] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.920] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:04.920] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:04.920] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:04.920] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:04.920] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:04.989] | : . ' , ; ` | : Identical [12:33:04.989] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:04.989] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:04.990] | : . ' , ; ` | List of future strategies: [12:33:04.990] | : . ' , ; ` | 1. sequential: [12:33:04.990] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:04.990] | : . ' , ; ` | - tweaked: FALSE [12:33:04.990] | : . ' , ; ` | - call: plan(sequential) [12:33:04.991] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:04.991] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:04.991] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:04.998] | : . ' , SequentialFuture started (and completed) [12:33:04.999] | : . ' , signalConditions() ... [12:33:04.999] | : . ' , ; include = 'immediateCondition' [12:33:04.999] | : . ' , ; exclude = [12:33:05.000] | : . ' , ; resignal = FALSE [12:33:05.000] | : . ' , ; Number of conditions: 6 [12:33:05.000] | : . ' , ; int 6 [12:33:05.001] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.002] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.002] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.002] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.002] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.003] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.003] | : . ' , signalConditions() ... done [12:33:05.004] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:05.004] | : . Launching futures ... done [12:33:05.004] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:05.005] | : Using SequentialFutureBackend ... done [12:33:05.005] | run() for 'Future' () ... done [12:33:05.005] future(..., label = NULL) ... done [12:33:05.005] future(..., label = NULL) ... [12:33:05.006] | lazy: FALSE [12:33:05.006] | stdout: TRUE [12:33:05.006] | conditions: [n=1] 'condition' [12:33:05.007] | gc: FALSE [12:33:05.007] | earlySignal: FALSE [12:33:05.007] | getGlobalsAndPackages() ... [12:33:05.007] | : Searching for globals ... [12:33:05.010] | : . globals found: [0] [12:33:05.010] | : Searching for globals ... done [12:33:05.011] | : globals: [0] [12:33:05.011] | : packages: [0] [12:33:05.011] | getGlobalsAndPackages() ... done [12:33:05.012] | run() for 'Future' () ... [12:33:05.012] | : state: 'created' [12:33:05.012] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.013] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.013] | : Using SequentialFutureBackend ... [12:33:05.013] | : . Number of futures since start: 1 (1 created, 1 launched, 1 finished) [12:33:05.014] | : . Launching futures ... [12:33:05.014] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:05.014] | : . ' , getFutureData() ... [12:33:05.015] | : . ' , ; getFutureCore() ... [12:33:05.015] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:05.015] | : . ' , ; getFutureCore() ... done [12:33:05.015] | : . ' , ; getFutureCapture() ... [12:33:05.016] | : . ' , ; getFutureCapture() ... done [12:33:05.016] | : . ' , ; getFutureContext() ... [12:33:05.016] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.017] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:05.017] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.017] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:05.018] | : . ' , ; getFutureContext() ... done [12:33:05.018] | : . ' , getFutureData() ... done [12:33:05.086] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.086] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:05.086] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.087] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.087] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.088] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:05.088] | : . ' , ; ` | New stack: [12:33:05.088] | : . ' , ; ` | List of 1 [12:33:05.088] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.088] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.088] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:05.088] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.088] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.088] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.088] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.088] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.093] | : . ' , ; ` | Old stack: [12:33:05.094] | : . ' , ; ` | List of 1 [12:33:05.094] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.094] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.094] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:05.094] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.094] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.094] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.094] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:05.094] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.094] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.094] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.094] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.100] | : . ' , ; ` | Not identical [12:33:05.100] | : . ' , ; ` | all.equal() for future ... [12:33:05.101] | : . ' , ; ` | : List of 2 [12:33:05.101] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.101] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.101] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.101] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.101] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.101] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.101] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.111] | : . ' , ; ` | all.equal() for future ... done [12:33:05.112] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:05.112] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.112] | : . ' , ; ` List of future strategies: [12:33:05.112] | : . ' , ; ` 1. sequential: [12:33:05.112] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:05.112] | : . ' , ; ` - tweaked: FALSE [12:33:05.112] | : . ' , ; ` - call: plan(sequential) [12:33:05.113] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.114] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.118] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.118] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.118] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.119] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:05.119] | : . ' , ; ` | : New stack: [12:33:05.119] | : . ' , ; ` | : List of 1 [12:33:05.119] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.119] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.119] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.119] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.119] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.119] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.119] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.119] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.119] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.119] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.119] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.127] | : . ' , ; ` | : Old stack: [12:33:05.128] | : . ' , ; ` | : List of 1 [12:33:05.128] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.128] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.128] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.128] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.128] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.128] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.128] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.128] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.128] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.128] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.128] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.136] | : . ' , ; ` | : Identical [12:33:05.136] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:05.137] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.137] | : . ' , ; ` | List of future strategies: [12:33:05.137] | : . ' , ; ` | 1. sequential: [12:33:05.137] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:05.137] | : . ' , ; ` | - tweaked: FALSE [12:33:05.137] | : . ' , ; ` | - call: plan(sequential) [12:33:05.138] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.138] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.139] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.140] | : . ' , SequentialFuture started (and completed) [12:33:05.140] | : . ' , signalConditions() ... [12:33:05.140] | : . ' , ; include = 'immediateCondition' [12:33:05.141] | : . ' , ; exclude = [12:33:05.141] | : . ' , ; resignal = FALSE [12:33:05.141] | : . ' , ; Number of conditions: 6 [12:33:05.142] | : . ' , ; int 6 [12:33:05.143] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.143] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.144] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.144] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.145] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.145] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.145] | : . ' , signalConditions() ... done [12:33:05.146] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:05.146] | : . Launching futures ... done [12:33:05.146] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:05.147] | : Using SequentialFutureBackend ... done [12:33:05.147] | run() for 'Future' () ... done [12:33:05.147] 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:05.157] resolved() ... [12:33:05.158] | resolved() for list ... [12:33:05.158] | : Number of elements: 6 [12:33:05.159] | : Number of futures: 6 [12:33:05.159] | : resolved() ... [12:33:05.160] | : . resolved() for SequentialFuture () ... [12:33:05.160] | : . ' state: 'finished' [12:33:05.160] | : . ' run: TRUE [12:33:05.161] | : . ' result: 'FutureResult' [12:33:05.161] | : . resolved() for SequentialFuture () ... done [12:33:05.161] | : resolved() ... done [12:33:05.162] | : resolved() ... [12:33:05.162] | : . resolved() for SequentialFuture () ... [12:33:05.163] | : . ' state: 'finished' [12:33:05.163] | : . ' run: TRUE [12:33:05.163] | : . ' result: 'FutureResult' [12:33:05.164] | : . resolved() for SequentialFuture () ... done [12:33:05.164] | : resolved() ... done [12:33:05.164] | resolved() for list ... done [12:33:05.165] resolved() ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:05.167] value() for list ... [12:33:05.168] | recursive: 0 [12:33:05.168] | reduce: FALSE [12:33:05.169] | length: 6 [12:33:05.169] | elements: 'a', 'b', 'c', '', '', '' [12:33:05.170] | Number of remaining objects: 6 [12:33:05.170] | checking value #1: [12:33:05.170] | 'obj' is atomic [12:33:05.170] | signalConditionsASAP(numeric, pos=1) ... [12:33:05.171] | : nx: 6 [12:33:05.171] | : relay: TRUE [12:33:05.171] | : stdout: TRUE [12:33:05.172] | : signal: TRUE [12:33:05.172] | : resignal: FALSE [12:33:05.172] | : force: TRUE [12:33:05.173] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.173] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.173] | : until=2 [12:33:05.173] | : relaying element #2 [12:33:05.174] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.174] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.174] | signalConditionsASAP(numeric, pos=1) ... done [12:33:05.175] | length: 5 (resolved future 1) [12:33:05.175] value() for list ... done [12:33:05.175] checking value #2: [12:33:05.176] 'obj' is SequentialFuture [12:33:05.176] resolved() ... [12:33:05.176] | resolved() for SequentialFuture () ... [12:33:05.177] | : state: 'finished' [12:33:05.177] | : run: TRUE [12:33:05.177] | : result: 'FutureResult' [12:33:05.178] | resolved() for SequentialFuture () ... done [12:33:05.178] resolved() ... done [12:33:05.178] SequentialFuture #2 [12:33:05.178] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:05.179] | nx: 6 [12:33:05.179] | relay: TRUE [12:33:05.179] | stdout: TRUE [12:33:05.179] | signal: TRUE [12:33:05.180] | resignal: FALSE [12:33:05.180] | force: TRUE [12:33:05.180] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.181] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.181] | until=2 [12:33:05.181] | relaying element #2 [12:33:05.182] | value() for SequentialFuture () ... [12:33:05.183] | : signalConditions() ... [12:33:05.183] | : . include = 'immediateCondition' [12:33:05.183] | : . exclude = [12:33:05.184] | : . resignal = FALSE [12:33:05.184] | : . Number of conditions: 6 [12:33:05.184] | : . int 6 [12:33:05.185] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.186] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.186] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.186] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.187] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.187] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.188] | : signalConditions() ... done [12:33:05.188] | : relay stdout ... [12:33:05.188] | : relay stdout ... done [12:33:05.188] | : check for misuse ... [12:33:05.189] | : check for misuse ... done [12:33:05.189] | value() for SequentialFuture () ... done [12:33:05.190] | signalConditions() ... [12:33:05.190] | : include = 'immediateCondition' [12:33:05.190] | : exclude = [12:33:05.190] | : resignal = FALSE [12:33:05.191] | : Number of conditions: 6 [12:33:05.191] | : int 6 [12:33:05.192] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.193] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.193] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.193] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.194] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.194] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.194] | signalConditions() ... done [12:33:05.195] | signalConditions() ... [12:33:05.195] | : include = 'condition' [12:33:05.195] | : exclude = 'error', 'immediateCondition' [12:33:05.196] | : resignal = TRUE [12:33:05.196] | : Number of conditions: 6 [12:33:05.196] | : int 6 [12:33:05.197] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.197] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:04.868] | : . ' , attachPackages() ... [12:33:05.198] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.198] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:04.869] | : . ' , ; packages: [n=1] 'future' [12:33:05.199] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.199] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:04.869] | : . ' , attachPackages() ... done [12:33:05.199] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.200] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:04.869] | : . ' , attachPackages() ... [12:33:05.200] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.200] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:04.870] | : . ' , ; packages: [n=0] [12:33:05.201] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.201] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:04.870] | : . ' , attachPackages() ... done [12:33:05.202] | signalConditions() ... done [12:33:05.202] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.202] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.203] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:05.203] value(, ...) ... [12:33:05.203] value(, ...) ... done [12:33:05.203] value() for SequentialFuture () ... [12:33:05.204] | signalConditions() ... [12:33:05.204] | : include = 'immediateCondition' [12:33:05.204] | : exclude = [12:33:05.205] | : resignal = FALSE [12:33:05.205] | : Number of conditions: 6 [12:33:05.205] | : int 6 [12:33:05.206] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.206] | : already signaled, skipping [12:33:05.207] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.207] | : already signaled, skipping [12:33:05.207] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.208] | : already signaled, skipping [12:33:05.208] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.208] | : already signaled, skipping [12:33:05.209] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.209] | : already signaled, skipping [12:33:05.209] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.210] | : already signaled, skipping [12:33:05.210] | signalConditions() ... done [12:33:05.210] | check for misuse ... [12:33:05.211] | check for misuse ... done [12:33:05.211] value() for SequentialFuture () ... done [12:33:05.211] value: [12:33:05.212] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:05.212] | nx: 6 [12:33:05.212] | relay: TRUE [12:33:05.213] | stdout: TRUE [12:33:05.213] | signal: TRUE [12:33:05.213] | resignal: FALSE [12:33:05.214] | force: TRUE [12:33:05.214] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.214] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.215] | until=3 [12:33:05.215] | relaying element #3 [12:33:05.215] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.216] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.216] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:05.217] resolve() for SequentialFuture ... [12:33:05.217] resolve() for SequentialFuture ... done [12:33:05.218] length: 4 (resolved future 2) [12:33:05.218] checking value #3: [12:33:05.218] 'obj' is SequentialFuture [12:33:05.219] resolved() ... [12:33:05.219] | resolved() for SequentialFuture () ... [12:33:05.219] | : state: 'finished' [12:33:05.220] | : run: TRUE [12:33:05.220] | : result: 'FutureResult' [12:33:05.221] | resolved() for SequentialFuture () ... done [12:33:05.221] resolved() ... done [12:33:05.221] SequentialFuture #3 [12:33:05.222] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:05.222] | nx: 6 [12:33:05.222] | relay: TRUE [12:33:05.223] | stdout: TRUE [12:33:05.223] | signal: TRUE [12:33:05.223] | resignal: FALSE [12:33:05.223] | force: TRUE [12:33:05.224] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.224] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.224] | until=3 [12:33:05.225] | relaying element #3 [12:33:05.225] | value() for SequentialFuture () ... [12:33:05.226] | : signalConditions() ... [12:33:05.226] | : . include = 'immediateCondition' [12:33:05.227] | : . exclude = [12:33:05.227] | : . resignal = FALSE [12:33:05.227] | : . Number of conditions: 6 [12:33:05.228] | : . int 6 [12:33:05.229] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.229] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.230] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.230] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.231] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.231] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.231] | : signalConditions() ... done [12:33:05.232] | : relay stdout ... [12:33:05.232] | : relay stdout ... done [12:33:05.232] | : check for misuse ... [12:33:05.233] | : check for misuse ... done [12:33:05.233] | value() for SequentialFuture () ... done [12:33:05.234] | signalConditions() ... [12:33:05.234] | : include = 'immediateCondition' [12:33:05.234] | : exclude = [12:33:05.234] | : resignal = FALSE [12:33:05.235] | : Number of conditions: 6 [12:33:05.235] | : int 6 [12:33:05.236] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.237] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.237] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.237] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.238] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.238] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.239] | signalConditions() ... done [12:33:05.239] | signalConditions() ... [12:33:05.239] | : include = 'condition' [12:33:05.240] | : exclude = 'error', 'immediateCondition' [12:33:05.240] | : resignal = TRUE [12:33:05.240] | : Number of conditions: 6 [12:33:05.241] | : int 6 [12:33:05.242] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.242] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:05.018] | : . ' , attachPackages() ... [12:33:05.243] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.243] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:05.019] | : . ' , ; packages: [n=1] 'future' [12:33:05.243] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.244] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:05.084] | : . ' , attachPackages() ... done [12:33:05.244] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.245] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:05.084] | : . ' , attachPackages() ... [12:33:05.245] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.245] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:05.084] | : . ' , ; packages: [n=0] [12:33:05.246] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.246] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:05.085] | : . ' , attachPackages() ... done [12:33:05.247] | signalConditions() ... done [12:33:05.247] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.247] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.248] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:05.248] value(, ...) ... [12:33:05.248] value(, ...) ... done [12:33:05.249] value() for SequentialFuture () ... [12:33:05.249] | signalConditions() ... [12:33:05.249] | : include = 'immediateCondition' [12:33:05.250] | : exclude = [12:33:05.250] | : resignal = FALSE [12:33:05.250] | : Number of conditions: 6 [12:33:05.251] | : int 6 [12:33:05.252] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.252] | : already signaled, skipping [12:33:05.253] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.253] | : already signaled, skipping [12:33:05.253] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.254] | : already signaled, skipping [12:33:05.254] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.254] | : already signaled, skipping [12:33:05.255] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.255] | : already signaled, skipping [12:33:05.255] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.256] | : already signaled, skipping [12:33:05.256] | signalConditions() ... done [12:33:05.256] | check for misuse ... [12:33:05.257] | check for misuse ... done [12:33:05.257] value() for SequentialFuture () ... done [12:33:05.258] value: [12:33:05.258] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:05.258] | nx: 6 [12:33:05.258] | relay: TRUE [12:33:05.259] | stdout: TRUE [12:33:05.259] | signal: TRUE [12:33:05.259] | resignal: FALSE [12:33:05.260] | force: TRUE [12:33:05.260] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.260] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.261] | until=4 [12:33:05.261] | relaying element #4 [12:33:05.261] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.262] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.262] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:05.262] resolve() for SequentialFuture ... [12:33:05.263] resolve() for SequentialFuture ... done [12:33:05.263] length: 3 (resolved future 3) [12:33:05.264] checking value #4: [12:33:05.264] 'obj' is NULL [12:33:05.264] signalConditionsASAP(NULL, pos=4) ... [12:33:05.265] | nx: 6 [12:33:05.265] | relay: TRUE [12:33:05.265] | stdout: TRUE [12:33:05.266] | signal: TRUE [12:33:05.266] | resignal: FALSE [12:33:05.266] | force: TRUE [12:33:05.267] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.267] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.267] | until=5 [12:33:05.268] | relaying element #5 [12:33:05.268] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.268] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.269] signalConditionsASAP(NULL, pos=4) ... done [12:33:05.269] signalConditionsASAP(NULL, pos=4) ... [12:33:05.269] | nx: 6 [12:33:05.270] | relay: TRUE [12:33:05.270] | stdout: TRUE [12:33:05.270] | signal: TRUE [12:33:05.271] | resignal: FALSE [12:33:05.271] | force: TRUE [12:33:05.271] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.272] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.272] | until=5 [12:33:05.272] | relaying element #5 [12:33:05.273] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.273] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.273] signalConditionsASAP(NULL, pos=4) ... done [12:33:05.274] length: 2 (resolved future 4) [12:33:05.274] checking value #5: [12:33:05.275] 'obj' is NULL [12:33:05.275] signalConditionsASAP(NULL, pos=5) ... [12:33:05.275] | nx: 6 [12:33:05.276] | relay: TRUE [12:33:05.276] | stdout: TRUE [12:33:05.276] | signal: TRUE [12:33:05.277] | resignal: FALSE [12:33:05.277] | force: TRUE [12:33:05.277] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.277] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.278] | until=6 [12:33:05.278] | relaying element #6 [12:33:05.278] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.278] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.278] signalConditionsASAP(NULL, pos=5) ... done [12:33:05.279] signalConditionsASAP(NULL, pos=5) ... [12:33:05.279] | nx: 6 [12:33:05.279] | relay: TRUE [12:33:05.279] | stdout: TRUE [12:33:05.280] | signal: TRUE [12:33:05.280] | resignal: FALSE [12:33:05.280] | force: TRUE [12:33:05.280] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.281] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.281] | until=6 [12:33:05.282] | relaying element #6 [12:33:05.282] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.282] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.283] signalConditionsASAP(NULL, pos=5) ... done [12:33:05.283] length: 1 (resolved future 5) [12:33:05.284] checking value #6: [12:33:05.284] 'obj' is atomic [12:33:05.284] signalConditionsASAP(numeric, pos=6) ... [12:33:05.285] | nx: 6 [12:33:05.285] | relay: TRUE [12:33:05.286] | stdout: TRUE [12:33:05.286] | signal: TRUE [12:33:05.286] | resignal: FALSE [12:33:05.287] | force: TRUE [12:33:05.287] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.287] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.288] | until=6 [12:33:05.288] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:05.289] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.292] signalConditionsASAP(numeric, pos=6) ... done [12:33:05.292] length: 0 (resolved future 6) [12:33:05.292] Relaying remaining futures ... [12:33:05.293] | signalConditionsASAP(NULL, pos=0) ... [12:33:05.293] | : nx: 6 [12:33:05.293] | : relay: TRUE [12:33:05.293] | : stdout: TRUE [12:33:05.293] | : signal: TRUE [12:33:05.293] | : resignal: FALSE [12:33:05.294] | : force: TRUE [12:33:05.294] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:05.294] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:05.294] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:05.295] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.295] | signalConditionsASAP(NULL, pos=0) ... done [12:33:05.295] 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:05.298] future(..., label = NULL) ... [12:33:05.298] | lazy: FALSE [12:33:05.299] | stdout: TRUE [12:33:05.299] | conditions: [n=1] 'condition' [12:33:05.299] | gc: FALSE [12:33:05.299] | earlySignal: FALSE [12:33:05.299] | getGlobalsAndPackages() ... [12:33:05.300] | : Searching for globals ... [12:33:05.302] | : . globals found: [0] [12:33:05.302] | : Searching for globals ... done [12:33:05.302] | : globals: [0] [12:33:05.303] | : packages: [0] [12:33:05.303] | getGlobalsAndPackages() ... done [12:33:05.303] | run() for 'Future' () ... [12:33:05.304] | : state: 'created' [12:33:05.304] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.304] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.305] | : Using SequentialFutureBackend ... [12:33:05.305] | : . Number of futures since start: 2 (2 created, 2 launched, 2 finished) [12:33:05.305] | : . Launching futures ... [12:33:05.306] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:05.306] | : . ' , getFutureData() ... [12:33:05.306] | : . ' , ; getFutureCore() ... [12:33:05.307] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:05.307] | : . ' , ; getFutureCore() ... done [12:33:05.307] | : . ' , ; getFutureCapture() ... [12:33:05.307] | : . ' , ; getFutureCapture() ... done [12:33:05.308] | : . ' , ; getFutureContext() ... [12:33:05.308] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.308] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:05.309] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.309] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:05.309] | : . ' , ; getFutureContext() ... done [12:33:05.310] | : . ' , getFutureData() ... done [12:33:05.313] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.313] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:05.314] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.314] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.315] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.315] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:05.315] | : . ' , ; ` | New stack: [12:33:05.315] | : . ' , ; ` | List of 1 [12:33:05.315] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.315] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.315] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:05.315] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.315] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.315] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.315] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.315] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.321] | : . ' , ; ` | Old stack: [12:33:05.321] | : . ' , ; ` | List of 1 [12:33:05.321] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.321] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.321] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:05.321] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.321] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.321] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.321] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:05.321] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.321] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.321] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.321] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.328] | : . ' , ; ` | Not identical [12:33:05.328] | : . ' , ; ` | all.equal() for future ... [12:33:05.329] | : . ' , ; ` | : List of 2 [12:33:05.329] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.329] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.329] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.329] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.329] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.329] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.329] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.340] | : . ' , ; ` | all.equal() for future ... done [12:33:05.341] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:05.341] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.341] | : . ' , ; ` List of future strategies: [12:33:05.341] | : . ' , ; ` 1. sequential: [12:33:05.341] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:05.341] | : . ' , ; ` - tweaked: FALSE [12:33:05.341] | : . ' , ; ` - call: plan(sequential) [12:33:05.342] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.342] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.347] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.347] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.347] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.348] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:05.348] | : . ' , ; ` | : New stack: [12:33:05.348] | : . ' , ; ` | : List of 1 [12:33:05.348] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.348] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.348] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.348] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.348] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.348] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.348] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.348] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.348] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.348] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.348] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.355] | : . ' , ; ` | : Old stack: [12:33:05.355] | : . ' , ; ` | : List of 1 [12:33:05.355] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.355] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.355] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.355] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.355] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.355] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.355] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.355] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.355] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.355] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.355] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.362] | : . ' , ; ` | : Identical [12:33:05.363] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:05.363] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.363] | : . ' , ; ` | List of future strategies: [12:33:05.363] | : . ' , ; ` | 1. sequential: [12:33:05.363] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:05.363] | : . ' , ; ` | - tweaked: FALSE [12:33:05.363] | : . ' , ; ` | - call: plan(sequential) [12:33:05.364] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.364] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.365] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.366] | : . ' , SequentialFuture started (and completed) [12:33:05.366] | : . ' , signalConditions() ... [12:33:05.366] | : . ' , ; include = 'immediateCondition' [12:33:05.367] | : . ' , ; exclude = [12:33:05.367] | : . ' , ; resignal = FALSE [12:33:05.367] | : . ' , ; Number of conditions: 6 [12:33:05.367] | : . ' , ; int 6 [12:33:05.368] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.369] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.369] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.369] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.370] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.370] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.370] | : . ' , signalConditions() ... done [12:33:05.370] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:05.371] | : . Launching futures ... done [12:33:05.371] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:05.371] | : Using SequentialFutureBackend ... done [12:33:05.371] | run() for 'Future' () ... done [12:33:05.371] future(..., label = NULL) ... done [12:33:05.372] future(..., label = NULL) ... [12:33:05.372] | lazy: FALSE [12:33:05.372] | stdout: TRUE [12:33:05.372] | conditions: [n=1] 'condition' [12:33:05.373] | gc: FALSE [12:33:05.373] | earlySignal: FALSE [12:33:05.373] | getGlobalsAndPackages() ... [12:33:05.374] | : Searching for globals ... [12:33:05.376] | : . globals found: [0] [12:33:05.376] | : Searching for globals ... done [12:33:05.377] | : globals: [0] [12:33:05.377] | : packages: [0] [12:33:05.377] | getGlobalsAndPackages() ... done [12:33:05.378] | run() for 'Future' () ... [12:33:05.378] | : state: 'created' [12:33:05.379] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.379] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.379] | : Using SequentialFutureBackend ... [12:33:05.380] | : . Number of futures since start: 3 (3 created, 3 launched, 3 finished) [12:33:05.380] | : . Launching futures ... [12:33:05.381] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:05.381] | : . ' , getFutureData() ... [12:33:05.381] | : . ' , ; getFutureCore() ... [12:33:05.382] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:05.382] | : . ' , ; getFutureCore() ... done [12:33:05.383] | : . ' , ; getFutureCapture() ... [12:33:05.383] | : . ' , ; getFutureCapture() ... done [12:33:05.383] | : . ' , ; getFutureContext() ... [12:33:05.384] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.384] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:05.384] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.385] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:05.385] | : . ' , ; getFutureContext() ... done [12:33:05.386] | : . ' , getFutureData() ... done [12:33:05.389] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.390] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:05.390] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.391] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.391] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.392] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:05.392] | : . ' , ; ` | New stack: [12:33:05.392] | : . ' , ; ` | List of 1 [12:33:05.392] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.392] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.392] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:05.392] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.392] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.392] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.392] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.392] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.399] | : . ' , ; ` | Old stack: [12:33:05.399] | : . ' , ; ` | List of 1 [12:33:05.399] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.399] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.399] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:05.399] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.399] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.399] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.399] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:05.399] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.399] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.399] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.399] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.405] | : . ' , ; ` | Not identical [12:33:05.405] | : . ' , ; ` | all.equal() for future ... [12:33:05.405] | : . ' , ; ` | : List of 2 [12:33:05.405] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.405] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.405] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.405] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.405] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.405] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.405] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.414] | : . ' , ; ` | all.equal() for future ... done [12:33:05.415] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:05.415] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.415] | : . ' , ; ` List of future strategies: [12:33:05.415] | : . ' , ; ` 1. sequential: [12:33:05.415] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:05.415] | : . ' , ; ` - tweaked: FALSE [12:33:05.415] | : . ' , ; ` - call: plan(sequential) [12:33:05.416] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.416] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.420] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.420] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.420] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.421] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:05.421] | : . ' , ; ` | : New stack: [12:33:05.421] | : . ' , ; ` | : List of 1 [12:33:05.421] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.421] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.421] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.421] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.421] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.421] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.421] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.421] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.421] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.421] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.421] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.427] | : . ' , ; ` | : Old stack: [12:33:05.427] | : . ' , ; ` | : List of 1 [12:33:05.427] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.427] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.427] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.427] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.427] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.427] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.427] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.427] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.427] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.427] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.427] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.434] | : . ' , ; ` | : Identical [12:33:05.434] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:05.435] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.435] | : . ' , ; ` | List of future strategies: [12:33:05.435] | : . ' , ; ` | 1. sequential: [12:33:05.435] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:05.435] | : . ' , ; ` | - tweaked: FALSE [12:33:05.435] | : . ' , ; ` | - call: plan(sequential) [12:33:05.436] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.436] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.437] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.438] | : . ' , SequentialFuture started (and completed) [12:33:05.438] | : . ' , signalConditions() ... [12:33:05.438] | : . ' , ; include = 'immediateCondition' [12:33:05.439] | : . ' , ; exclude = [12:33:05.439] | : . ' , ; resignal = FALSE [12:33:05.439] | : . ' , ; Number of conditions: 6 [12:33:05.440] | : . ' , ; int 6 [12:33:05.441] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.441] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.441] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.442] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.442] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.442] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.442] | : . ' , signalConditions() ... done [12:33:05.443] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:05.443] | : . Launching futures ... done [12:33:05.443] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:05.444] | : Using SequentialFutureBackend ... done [12:33:05.444] | run() for 'Future' () ... done [12:33:05.444] 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:05.454] resolved() ... [12:33:05.455] | resolved() for matrix ... [12:33:05.455] | : Number of elements: 6 [12:33:05.455] | : Number of futures: 6 [12:33:05.455] | : resolved() ... [12:33:05.455] | : . resolved() for SequentialFuture () ... [12:33:05.456] | : . ' state: 'finished' [12:33:05.456] | : . ' run: TRUE [12:33:05.456] | : . ' result: 'FutureResult' [12:33:05.456] | : . resolved() for SequentialFuture () ... done [12:33:05.457] | : resolved() ... done [12:33:05.457] | : resolved() ... [12:33:05.457] | : . resolved() for SequentialFuture () ... [12:33:05.458] | : . ' state: 'finished' [12:33:05.458] | : . ' run: TRUE [12:33:05.458] | : . ' result: 'FutureResult' [12:33:05.459] | : . resolved() for SequentialFuture () ... done [12:33:05.459] | : resolved() ... done [12:33:05.459] | resolved() for matrix ... done [12:33:05.460] 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:05.463] value() for matrix ... [12:33:05.463] | recursive: 0 [12:33:05.463] | reduce: FALSE [12:33:05.464] | length: 6 [12:33:05.464] | elements: 'a', 'b', 'c', '', '', '' [12:33:05.464] | Number of remaining objects: 6 [12:33:05.464] | checking value #1: [12:33:05.465] | 'obj' is atomic [12:33:05.465] | signalConditionsASAP(numeric, pos=1) ... [12:33:05.465] | : nx: 6 [12:33:05.465] | : relay: TRUE [12:33:05.465] | : stdout: TRUE [12:33:05.465] | : signal: TRUE [12:33:05.466] | : resignal: FALSE [12:33:05.466] | : force: TRUE [12:33:05.466] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.466] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.466] | : until=2 [12:33:05.467] | : relaying element #2 [12:33:05.467] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.467] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.467] | signalConditionsASAP(numeric, pos=1) ... done [12:33:05.467] | length: 5 (resolved future 1) [12:33:05.468] value() for matrix ... done [12:33:05.468] checking value #2: [12:33:05.468] 'obj' is SequentialFuture [12:33:05.468] resolved() ... [12:33:05.469] | resolved() for SequentialFuture () ... [12:33:05.469] | : state: 'finished' [12:33:05.469] | : run: TRUE [12:33:05.469] | : result: 'FutureResult' [12:33:05.469] | resolved() for SequentialFuture () ... done [12:33:05.470] resolved() ... done [12:33:05.470] SequentialFuture #2 [12:33:05.470] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:05.470] | nx: 6 [12:33:05.470] | relay: TRUE [12:33:05.471] | stdout: TRUE [12:33:05.471] | signal: TRUE [12:33:05.471] | resignal: FALSE [12:33:05.471] | force: TRUE [12:33:05.471] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.472] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.472] | until=2 [12:33:05.472] | relaying element #2 [12:33:05.472] | value() for SequentialFuture () ... [12:33:05.473] | : signalConditions() ... [12:33:05.473] | : . include = 'immediateCondition' [12:33:05.473] | : . exclude = [12:33:05.474] | : . resignal = FALSE [12:33:05.474] | : . Number of conditions: 6 [12:33:05.474] | : . int 6 [12:33:05.475] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.476] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.476] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.476] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.476] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.477] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.477] | : signalConditions() ... done [12:33:05.477] | : relay stdout ... [12:33:05.477] | : relay stdout ... done [12:33:05.477] | : check for misuse ... [12:33:05.478] | : check for misuse ... done [12:33:05.478] | value() for SequentialFuture () ... done [12:33:05.478] | signalConditions() ... [12:33:05.478] | : include = 'immediateCondition' [12:33:05.479] | : exclude = [12:33:05.479] | : resignal = FALSE [12:33:05.479] | : Number of conditions: 6 [12:33:05.479] | : int 6 [12:33:05.480] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.480] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.480] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.480] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.481] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.481] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.481] | signalConditions() ... done [12:33:05.481] | signalConditions() ... [12:33:05.482] | : include = 'condition' [12:33:05.482] | : exclude = 'error', 'immediateCondition' [12:33:05.482] | : resignal = TRUE [12:33:05.482] | : Number of conditions: 6 [12:33:05.482] | : int 6 [12:33:05.483] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.483] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:05.310] | : . ' , attachPackages() ... [12:33:05.484] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.484] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:05.311] | : . ' , ; packages: [n=1] 'future' [12:33:05.484] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.484] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:05.311] | : . ' , attachPackages() ... done [12:33:05.485] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.485] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:05.311] | : . ' , attachPackages() ... [12:33:05.485] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.485] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:05.312] | : . ' , ; packages: [n=0] [12:33:05.486] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.486] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:05.312] | : . ' , attachPackages() ... done [12:33:05.486] | signalConditions() ... done [12:33:05.486] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.487] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.487] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:05.487] value(, ...) ... [12:33:05.487] value(, ...) ... done [12:33:05.487] value() for SequentialFuture () ... [12:33:05.488] | signalConditions() ... [12:33:05.488] | : include = 'immediateCondition' [12:33:05.488] | : exclude = [12:33:05.488] | : resignal = FALSE [12:33:05.488] | : Number of conditions: 6 [12:33:05.489] | : int 6 [12:33:05.489] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.489] | : already signaled, skipping [12:33:05.490] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.490] | : already signaled, skipping [12:33:05.490] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.490] | : already signaled, skipping [12:33:05.490] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.491] | : already signaled, skipping [12:33:05.491] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.491] | : already signaled, skipping [12:33:05.491] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.491] | : already signaled, skipping [12:33:05.492] | signalConditions() ... done [12:33:05.492] | check for misuse ... [12:33:05.492] | check for misuse ... done [12:33:05.493] value() for SequentialFuture () ... done [12:33:05.493] value: [12:33:05.493] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:05.493] | nx: 6 [12:33:05.493] | relay: TRUE [12:33:05.493] | stdout: TRUE [12:33:05.494] | signal: TRUE [12:33:05.494] | resignal: FALSE [12:33:05.494] | force: TRUE [12:33:05.494] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.494] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.495] | until=3 [12:33:05.495] | relaying element #3 [12:33:05.495] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.495] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.495] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:05.496] resolve() for SequentialFuture ... [12:33:05.496] resolve() for SequentialFuture ... done [12:33:05.496] length: 4 (resolved future 2) [12:33:05.496] checking value #3: [12:33:05.496] 'obj' is SequentialFuture [12:33:05.497] resolved() ... [12:33:05.497] | resolved() for SequentialFuture () ... [12:33:05.497] | : state: 'finished' [12:33:05.497] | : run: TRUE [12:33:05.497] | : result: 'FutureResult' [12:33:05.498] | resolved() for SequentialFuture () ... done [12:33:05.498] resolved() ... done [12:33:05.498] SequentialFuture #3 [12:33:05.498] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:05.498] | nx: 6 [12:33:05.499] | relay: TRUE [12:33:05.499] | stdout: TRUE [12:33:05.499] | signal: TRUE [12:33:05.499] | resignal: FALSE [12:33:05.499] | force: TRUE [12:33:05.499] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.500] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.500] | until=3 [12:33:05.500] | relaying element #3 [12:33:05.500] | value() for SequentialFuture () ... [12:33:05.500] | : signalConditions() ... [12:33:05.501] | : . include = 'immediateCondition' [12:33:05.501] | : . exclude = [12:33:05.501] | : . resignal = FALSE [12:33:05.501] | : . Number of conditions: 6 [12:33:05.501] | : . int 6 [12:33:05.502] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.502] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.503] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.503] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.503] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.503] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.503] | : signalConditions() ... done [12:33:05.504] | : relay stdout ... [12:33:05.504] | : relay stdout ... done [12:33:05.504] | : check for misuse ... [12:33:05.504] | : check for misuse ... done [12:33:05.504] | value() for SequentialFuture () ... done [12:33:05.505] | signalConditions() ... [12:33:05.505] | : include = 'immediateCondition' [12:33:05.505] | : exclude = [12:33:05.505] | : resignal = FALSE [12:33:05.505] | : Number of conditions: 6 [12:33:05.506] | : int 6 [12:33:05.506] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.507] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.507] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.507] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.507] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.507] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.508] | signalConditions() ... done [12:33:05.508] | signalConditions() ... [12:33:05.508] | : include = 'condition' [12:33:05.508] | : exclude = 'error', 'immediateCondition' [12:33:05.508] | : resignal = TRUE [12:33:05.509] | : Number of conditions: 6 [12:33:05.509] | : int 6 [12:33:05.509] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.510] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:05.386] | : . ' , attachPackages() ... [12:33:05.510] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.510] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:05.387] | : . ' , ; packages: [n=1] 'future' [12:33:05.510] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.511] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:05.387] | : . ' , attachPackages() ... done [12:33:05.511] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.511] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:05.388] | : . ' , attachPackages() ... [12:33:05.511] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.512] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:05.388] | : . ' , ; packages: [n=0] [12:33:05.512] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.512] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:05.388] | : . ' , attachPackages() ... done [12:33:05.512] | signalConditions() ... done [12:33:05.512] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.513] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.513] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:05.513] value(, ...) ... [12:33:05.513] value(, ...) ... done [12:33:05.513] value() for SequentialFuture () ... [12:33:05.514] | signalConditions() ... [12:33:05.514] | : include = 'immediateCondition' [12:33:05.514] | : exclude = [12:33:05.514] | : resignal = FALSE [12:33:05.514] | : Number of conditions: 6 [12:33:05.515] | : int 6 [12:33:05.515] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.516] | : already signaled, skipping [12:33:05.516] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.516] | : already signaled, skipping [12:33:05.516] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.516] | : already signaled, skipping [12:33:05.516] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.517] | : already signaled, skipping [12:33:05.517] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.517] | : already signaled, skipping [12:33:05.517] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.517] | : already signaled, skipping [12:33:05.518] | signalConditions() ... done [12:33:05.518] | check for misuse ... [12:33:05.518] | check for misuse ... done [12:33:05.518] value() for SequentialFuture () ... done [12:33:05.518] value: [12:33:05.519] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:05.519] | nx: 6 [12:33:05.519] | relay: TRUE [12:33:05.519] | stdout: TRUE [12:33:05.519] | signal: TRUE [12:33:05.519] | resignal: FALSE [12:33:05.520] | force: TRUE [12:33:05.520] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.520] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.520] | until=4 [12:33:05.520] | relaying element #4 [12:33:05.521] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.521] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.521] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:05.521] resolve() for SequentialFuture ... [12:33:05.521] resolve() for SequentialFuture ... done [12:33:05.522] length: 3 (resolved future 3) [12:33:05.522] checking value #4: [12:33:05.522] 'obj' is NULL [12:33:05.522] signalConditionsASAP(NULL, pos=4) ... [12:33:05.523] | nx: 6 [12:33:05.523] | relay: TRUE [12:33:05.523] | stdout: TRUE [12:33:05.523] | signal: TRUE [12:33:05.523] | resignal: FALSE [12:33:05.523] | force: TRUE [12:33:05.524] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.524] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.524] | until=5 [12:33:05.524] | relaying element #5 [12:33:05.524] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.525] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.525] signalConditionsASAP(NULL, pos=4) ... done [12:33:05.525] signalConditionsASAP(NULL, pos=4) ... [12:33:05.525] | nx: 6 [12:33:05.525] | relay: TRUE [12:33:05.525] | stdout: TRUE [12:33:05.526] | signal: TRUE [12:33:05.526] | resignal: FALSE [12:33:05.526] | force: TRUE [12:33:05.526] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.526] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.527] | until=5 [12:33:05.527] | relaying element #5 [12:33:05.527] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.527] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.527] signalConditionsASAP(NULL, pos=4) ... done [12:33:05.528] length: 2 (resolved future 4) [12:33:05.528] checking value #5: [12:33:05.528] 'obj' is NULL [12:33:05.528] signalConditionsASAP(NULL, pos=5) ... [12:33:05.528] | nx: 6 [12:33:05.529] | relay: TRUE [12:33:05.529] | stdout: TRUE [12:33:05.529] | signal: TRUE [12:33:05.529] | resignal: FALSE [12:33:05.529] | force: TRUE [12:33:05.529] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.530] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.530] | until=6 [12:33:05.530] | relaying element #6 [12:33:05.530] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.530] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.531] signalConditionsASAP(NULL, pos=5) ... done [12:33:05.531] signalConditionsASAP(NULL, pos=5) ... [12:33:05.531] | nx: 6 [12:33:05.531] | relay: TRUE [12:33:05.531] | stdout: TRUE [12:33:05.531] | signal: TRUE [12:33:05.532] | resignal: FALSE [12:33:05.532] | force: TRUE [12:33:05.532] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.532] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.532] | until=6 [12:33:05.533] | relaying element #6 [12:33:05.533] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.533] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.533] signalConditionsASAP(NULL, pos=5) ... done [12:33:05.533] length: 1 (resolved future 5) [12:33:05.534] checking value #6: [12:33:05.534] 'obj' is atomic [12:33:05.534] signalConditionsASAP(numeric, pos=6) ... [12:33:05.534] | nx: 6 [12:33:05.534] | relay: TRUE [12:33:05.535] | stdout: TRUE [12:33:05.535] | signal: TRUE [12:33:05.535] | resignal: FALSE [12:33:05.535] | force: TRUE [12:33:05.535] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.535] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.536] | until=6 [12:33:05.536] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:05.536] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.536] signalConditionsASAP(numeric, pos=6) ... done [12:33:05.536] length: 0 (resolved future 6) [12:33:05.537] Relaying remaining futures ... [12:33:05.537] | signalConditionsASAP(NULL, pos=0) ... [12:33:05.537] | : nx: 6 [12:33:05.537] | : relay: TRUE [12:33:05.537] | : stdout: TRUE [12:33:05.538] | : signal: TRUE [12:33:05.538] | : resignal: FALSE [12:33:05.538] | : force: TRUE [12:33:05.538] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:05.538] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:05.539] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:05.539] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.539] | signalConditionsASAP(NULL, pos=0) ... done [12:33:05.539] 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:05.545] future(..., label = NULL) ... [12:33:05.545] | lazy: FALSE [12:33:05.545] | stdout: TRUE [12:33:05.545] | conditions: [n=1] 'condition' [12:33:05.546] | gc: FALSE [12:33:05.546] | earlySignal: FALSE [12:33:05.546] | getGlobalsAndPackages() ... [12:33:05.546] | : Searching for globals ... [12:33:05.548] | : . globals found: [0] [12:33:05.548] | : Searching for globals ... done [12:33:05.549] | : globals: [0] [12:33:05.549] | : packages: [0] [12:33:05.549] | getGlobalsAndPackages() ... done [12:33:05.550] | run() for 'Future' () ... [12:33:05.550] | : state: 'created' [12:33:05.551] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.551] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.552] | : Using SequentialFutureBackend ... [12:33:05.552] | : . Number of futures since start: 4 (4 created, 4 launched, 4 finished) [12:33:05.552] | : . Launching futures ... [12:33:05.553] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:05.553] | : . ' , getFutureData() ... [12:33:05.553] | : . ' , ; getFutureCore() ... [12:33:05.553] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:05.554] | : . ' , ; getFutureCore() ... done [12:33:05.554] | : . ' , ; getFutureCapture() ... [12:33:05.554] | : . ' , ; getFutureCapture() ... done [12:33:05.554] | : . ' , ; getFutureContext() ... [12:33:05.555] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.555] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:05.555] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.555] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:05.555] | : . ' , ; getFutureContext() ... done [12:33:05.556] | : . ' , getFutureData() ... done [12:33:05.558] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.559] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:05.559] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.559] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.560] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.560] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:05.560] | : . ' , ; ` | New stack: [12:33:05.560] | : . ' , ; ` | List of 1 [12:33:05.560] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.560] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.560] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:05.560] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.560] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.560] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.560] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.560] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.564] | : . ' , ; ` | Old stack: [12:33:05.565] | : . ' , ; ` | List of 1 [12:33:05.565] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.565] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.565] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:05.565] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.565] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.565] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.565] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:05.565] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.565] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.565] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.565] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.569] | : . ' , ; ` | Not identical [12:33:05.570] | : . ' , ; ` | all.equal() for future ... [12:33:05.570] | : . ' , ; ` | : List of 2 [12:33:05.570] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.570] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.570] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.570] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.570] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.570] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.570] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.578] | : . ' , ; ` | all.equal() for future ... done [12:33:05.578] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:05.578] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.578] | : . ' , ; ` List of future strategies: [12:33:05.578] | : . ' , ; ` 1. sequential: [12:33:05.578] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:05.578] | : . ' , ; ` - tweaked: FALSE [12:33:05.578] | : . ' , ; ` - call: plan(sequential) [12:33:05.579] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.579] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.583] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.584] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.584] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.584] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:05.585] | : . ' , ; ` | : New stack: [12:33:05.585] | : . ' , ; ` | : List of 1 [12:33:05.585] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.585] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.585] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.585] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.585] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.585] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.585] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.585] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.585] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.585] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.585] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.594] | : . ' , ; ` | : Old stack: [12:33:05.594] | : . ' , ; ` | : List of 1 [12:33:05.594] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.594] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.594] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.594] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.594] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.594] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.594] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.594] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.594] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.594] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.594] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.600] | : . ' , ; ` | : Identical [12:33:05.600] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:05.601] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.601] | : . ' , ; ` | List of future strategies: [12:33:05.601] | : . ' , ; ` | 1. sequential: [12:33:05.601] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:05.601] | : . ' , ; ` | - tweaked: FALSE [12:33:05.601] | : . ' , ; ` | - call: plan(sequential) [12:33:05.602] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.602] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.603] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.603] | : . ' , SequentialFuture started (and completed) [12:33:05.604] | : . ' , signalConditions() ... [12:33:05.604] | : . ' , ; include = 'immediateCondition' [12:33:05.604] | : . ' , ; exclude = [12:33:05.605] | : . ' , ; resignal = FALSE [12:33:05.605] | : . ' , ; Number of conditions: 6 [12:33:05.605] | : . ' , ; int 6 [12:33:05.606] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.606] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.606] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.607] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.607] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.607] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.607] | : . ' , signalConditions() ... done [12:33:05.608] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:05.608] | : . Launching futures ... done [12:33:05.608] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:05.608] | : Using SequentialFutureBackend ... done [12:33:05.608] | run() for 'Future' () ... done [12:33:05.609] future(..., label = NULL) ... done [12:33:05.609] future(..., label = NULL) ... [12:33:05.609] | lazy: FALSE [12:33:05.609] | stdout: TRUE [12:33:05.610] | conditions: [n=1] 'condition' [12:33:05.610] | gc: FALSE [12:33:05.610] | earlySignal: FALSE [12:33:05.610] | getGlobalsAndPackages() ... [12:33:05.611] | : Searching for globals ... [12:33:05.613] | : . globals found: [0] [12:33:05.613] | : Searching for globals ... done [12:33:05.613] | : globals: [0] [12:33:05.613] | : packages: [0] [12:33:05.614] | getGlobalsAndPackages() ... done [12:33:05.614] | run() for 'Future' () ... [12:33:05.614] | : state: 'created' [12:33:05.615] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.615] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.615] | : Using SequentialFutureBackend ... [12:33:05.615] | : . Number of futures since start: 5 (5 created, 5 launched, 5 finished) [12:33:05.616] | : . Launching futures ... [12:33:05.616] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:05.616] | : . ' , getFutureData() ... [12:33:05.616] | : . ' , ; getFutureCore() ... [12:33:05.616] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:05.617] | : . ' , ; getFutureCore() ... done [12:33:05.617] | : . ' , ; getFutureCapture() ... [12:33:05.617] | : . ' , ; getFutureCapture() ... done [12:33:05.617] | : . ' , ; getFutureContext() ... [12:33:05.618] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.618] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:05.618] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.619] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:05.619] | : . ' , ; getFutureContext() ... done [12:33:05.619] | : . ' , getFutureData() ... done [12:33:05.622] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.622] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:05.623] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.623] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.624] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.624] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:05.624] | : . ' , ; ` | New stack: [12:33:05.625] | : . ' , ; ` | List of 1 [12:33:05.625] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.625] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.625] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:05.625] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.625] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.625] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.625] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.625] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.630] | : . ' , ; ` | Old stack: [12:33:05.630] | : . ' , ; ` | List of 1 [12:33:05.630] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.630] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.630] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:05.630] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.630] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.630] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.630] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:05.630] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.630] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.630] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.630] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.636] | : . ' , ; ` | Not identical [12:33:05.636] | : . ' , ; ` | all.equal() for future ... [12:33:05.637] | : . ' , ; ` | : List of 2 [12:33:05.637] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.637] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.637] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.637] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.637] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.637] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.637] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.647] | : . ' , ; ` | all.equal() for future ... done [12:33:05.647] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:05.647] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.648] | : . ' , ; ` List of future strategies: [12:33:05.648] | : . ' , ; ` 1. sequential: [12:33:05.648] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:05.648] | : . ' , ; ` - tweaked: FALSE [12:33:05.648] | : . ' , ; ` - call: plan(sequential) [12:33:05.649] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.649] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.652] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.653] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.653] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.653] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:05.654] | : . ' , ; ` | : New stack: [12:33:05.654] | : . ' , ; ` | : List of 1 [12:33:05.654] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.654] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.654] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.654] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.654] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.654] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.654] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.654] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.654] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.654] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.654] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.660] | : . ' , ; ` | : Old stack: [12:33:05.660] | : . ' , ; ` | : List of 1 [12:33:05.660] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.660] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.660] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.660] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.660] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.660] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.660] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.660] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.660] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.660] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.660] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.666] | : . ' , ; ` | : Identical [12:33:05.666] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:05.666] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.667] | : . ' , ; ` | List of future strategies: [12:33:05.667] | : . ' , ; ` | 1. sequential: [12:33:05.667] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:05.667] | : . ' , ; ` | - tweaked: FALSE [12:33:05.667] | : . ' , ; ` | - call: plan(sequential) [12:33:05.668] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.668] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.668] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.669] | : . ' , SequentialFuture started (and completed) [12:33:05.669] | : . ' , signalConditions() ... [12:33:05.669] | : . ' , ; include = 'immediateCondition' [12:33:05.670] | : . ' , ; exclude = [12:33:05.670] | : . ' , ; resignal = FALSE [12:33:05.670] | : . ' , ; Number of conditions: 6 [12:33:05.670] | : . ' , ; int 6 [12:33:05.671] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.671] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.671] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.672] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.672] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.672] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.672] | : . ' , signalConditions() ... done [12:33:05.673] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:05.673] | : . Launching futures ... done [12:33:05.673] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:05.673] | : Using SequentialFutureBackend ... done [12:33:05.674] | run() for 'Future' () ... done [12:33:05.674] 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:05.683] resolved() ... [12:33:05.683] | resolved() for matrix ... [12:33:05.684] | : Number of elements: 6 [12:33:05.684] | : Number of futures: 6 [12:33:05.684] | : resolved() ... [12:33:05.684] | : . resolved() for SequentialFuture () ... [12:33:05.685] | : . ' state: 'finished' [12:33:05.685] | : . ' run: TRUE [12:33:05.685] | : . ' result: 'FutureResult' [12:33:05.686] | : . resolved() for SequentialFuture () ... done [12:33:05.686] | : resolved() ... done [12:33:05.686] | : resolved() ... [12:33:05.686] | : . resolved() for SequentialFuture () ... [12:33:05.687] | : . ' state: 'finished' [12:33:05.687] | : . ' run: TRUE [12:33:05.687] | : . ' result: 'FutureResult' [12:33:05.687] | : . resolved() for SequentialFuture () ... done [12:33:05.688] | : resolved() ... done [12:33:05.688] | resolved() for matrix ... done [12:33:05.688] 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:05.691] value() for matrix ... [12:33:05.691] | recursive: 0 [12:33:05.692] | reduce: FALSE [12:33:05.692] | length: 6 [12:33:05.692] | elements: 'a', 'b', 'c', '', '', '' [12:33:05.693] | Number of remaining objects: 6 [12:33:05.693] | checking value #1: [12:33:05.693] | 'obj' is atomic [12:33:05.693] | signalConditionsASAP(numeric, pos=1) ... [12:33:05.694] | : nx: 6 [12:33:05.694] | : relay: TRUE [12:33:05.694] | : stdout: TRUE [12:33:05.694] | : signal: TRUE [12:33:05.695] | : resignal: FALSE [12:33:05.695] | : force: TRUE [12:33:05.695] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.695] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.696] | : until=2 [12:33:05.696] | : relaying element #2 [12:33:05.696] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.696] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.697] | signalConditionsASAP(numeric, pos=1) ... done [12:33:05.697] | length: 5 (resolved future 1) [12:33:05.697] value() for matrix ... done [12:33:05.697] checking value #2: [12:33:05.698] 'obj' is SequentialFuture [12:33:05.698] resolved() ... [12:33:05.698] | resolved() for SequentialFuture () ... [12:33:05.698] | : state: 'finished' [12:33:05.699] | : run: TRUE [12:33:05.699] | : result: 'FutureResult' [12:33:05.699] | resolved() for SequentialFuture () ... done [12:33:05.699] resolved() ... done [12:33:05.700] SequentialFuture #2 [12:33:05.700] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:05.700] | nx: 6 [12:33:05.700] | relay: TRUE [12:33:05.700] | stdout: TRUE [12:33:05.701] | signal: TRUE [12:33:05.701] | resignal: FALSE [12:33:05.701] | force: TRUE [12:33:05.701] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.702] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.702] | until=2 [12:33:05.702] | relaying element #2 [12:33:05.702] | value() for SequentialFuture () ... [12:33:05.703] | : signalConditions() ... [12:33:05.703] | : . include = 'immediateCondition' [12:33:05.703] | : . exclude = [12:33:05.703] | : . resignal = FALSE [12:33:05.704] | : . Number of conditions: 6 [12:33:05.704] | : . int 6 [12:33:05.705] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.705] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.705] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.705] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.706] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.706] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.706] | : signalConditions() ... done [12:33:05.706] | : relay stdout ... [12:33:05.707] | : relay stdout ... done [12:33:05.707] | : check for misuse ... [12:33:05.707] | : check for misuse ... done [12:33:05.707] | value() for SequentialFuture () ... done [12:33:05.708] | signalConditions() ... [12:33:05.708] | : include = 'immediateCondition' [12:33:05.708] | : exclude = [12:33:05.708] | : resignal = FALSE [12:33:05.709] | : Number of conditions: 6 [12:33:05.709] | : int 6 [12:33:05.710] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.710] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.710] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.711] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.711] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.711] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.711] | signalConditions() ... done [12:33:05.712] | signalConditions() ... [12:33:05.712] | : include = 'condition' [12:33:05.712] | : exclude = 'error', 'immediateCondition' [12:33:05.712] | : resignal = TRUE [12:33:05.713] | : Number of conditions: 6 [12:33:05.713] | : int 6 [12:33:05.714] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.714] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:05.556] | : . ' , attachPackages() ... [12:33:05.715] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.715] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:05.556] | : . ' , ; packages: [n=1] 'future' [12:33:05.715] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.715] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:05.557] | : . ' , attachPackages() ... done [12:33:05.716] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.716] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:05.557] | : . ' , attachPackages() ... [12:33:05.716] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.717] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:05.557] | : . ' , ; packages: [n=0] [12:33:05.717] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.717] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:05.558] | : . ' , attachPackages() ... done [12:33:05.717] | signalConditions() ... done [12:33:05.718] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.718] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.718] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:05.718] value(, ...) ... [12:33:05.719] value(, ...) ... done [12:33:05.719] value() for SequentialFuture () ... [12:33:05.719] | signalConditions() ... [12:33:05.719] | : include = 'immediateCondition' [12:33:05.720] | : exclude = [12:33:05.720] | : resignal = FALSE [12:33:05.720] | : Number of conditions: 6 [12:33:05.720] | : int 6 [12:33:05.721] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.721] | : already signaled, skipping [12:33:05.722] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.722] | : already signaled, skipping [12:33:05.722] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.722] | : already signaled, skipping [12:33:05.723] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.723] | : already signaled, skipping [12:33:05.723] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.723] | : already signaled, skipping [12:33:05.723] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.724] | : already signaled, skipping [12:33:05.724] | signalConditions() ... done [12:33:05.724] | check for misuse ... [12:33:05.724] | check for misuse ... done [12:33:05.725] value() for SequentialFuture () ... done [12:33:05.725] value: [12:33:05.725] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:05.725] | nx: 6 [12:33:05.726] | relay: TRUE [12:33:05.726] | stdout: TRUE [12:33:05.726] | signal: TRUE [12:33:05.726] | resignal: FALSE [12:33:05.726] | force: TRUE [12:33:05.727] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.727] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.727] | until=3 [12:33:05.727] | relaying element #3 [12:33:05.728] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.728] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.728] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:05.728] resolve() for SequentialFuture ... [12:33:05.728] resolve() for SequentialFuture ... done [12:33:05.729] length: 4 (resolved future 2) [12:33:05.729] checking value #3: [12:33:05.729] 'obj' is SequentialFuture [12:33:05.730] resolved() ... [12:33:05.730] | resolved() for SequentialFuture () ... [12:33:05.730] | : state: 'finished' [12:33:05.731] | : run: TRUE [12:33:05.731] | : result: 'FutureResult' [12:33:05.731] | resolved() for SequentialFuture () ... done [12:33:05.731] resolved() ... done [12:33:05.732] SequentialFuture #3 [12:33:05.732] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:05.732] | nx: 6 [12:33:05.732] | relay: TRUE [12:33:05.732] | stdout: TRUE [12:33:05.733] | signal: TRUE [12:33:05.733] | resignal: FALSE [12:33:05.733] | force: TRUE [12:33:05.733] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.734] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:05.734] | until=3 [12:33:05.734] | relaying element #3 [12:33:05.734] | value() for SequentialFuture () ... [12:33:05.735] | : signalConditions() ... [12:33:05.735] | : . include = 'immediateCondition' [12:33:05.735] | : . exclude = [12:33:05.735] | : . resignal = FALSE [12:33:05.736] | : . Number of conditions: 6 [12:33:05.736] | : . int 6 [12:33:05.740] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.740] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.740] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.741] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.741] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.741] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.742] | : signalConditions() ... done [12:33:05.742] | : relay stdout ... [12:33:05.742] | : relay stdout ... done [12:33:05.742] | : check for misuse ... [12:33:05.743] | : check for misuse ... done [12:33:05.743] | value() for SequentialFuture () ... done [12:33:05.743] | signalConditions() ... [12:33:05.743] | : include = 'immediateCondition' [12:33:05.744] | : exclude = [12:33:05.744] | : resignal = FALSE [12:33:05.744] | : Number of conditions: 6 [12:33:05.744] | : int 6 [12:33:05.745] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.746] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.746] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.746] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.746] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.747] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.747] | signalConditions() ... done [12:33:05.747] | signalConditions() ... [12:33:05.747] | : include = 'condition' [12:33:05.748] | : exclude = 'error', 'immediateCondition' [12:33:05.748] | : resignal = TRUE [12:33:05.748] | : Number of conditions: 6 [12:33:05.748] | : int 6 [12:33:05.749] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.749] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:05.620] | : . ' , attachPackages() ... [12:33:05.750] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.750] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:05.620] | : . ' , ; packages: [n=1] 'future' [12:33:05.750] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.750] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:05.620] | : . ' , attachPackages() ... done [12:33:05.751] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.751] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:05.621] | : . ' , attachPackages() ... [12:33:05.751] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.752] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:05.621] | : . ' , ; packages: [n=0] [12:33:05.752] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.752] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:05.621] | : . ' , attachPackages() ... done [12:33:05.753] | signalConditions() ... done [12:33:05.753] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.753] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.753] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:05.754] value(, ...) ... [12:33:05.754] value(, ...) ... done [12:33:05.754] value() for SequentialFuture () ... [12:33:05.754] | signalConditions() ... [12:33:05.755] | : include = 'immediateCondition' [12:33:05.755] | : exclude = [12:33:05.755] | : resignal = FALSE [12:33:05.755] | : Number of conditions: 6 [12:33:05.756] | : int 6 [12:33:05.756] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.757] | : already signaled, skipping [12:33:05.757] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.757] | : already signaled, skipping [12:33:05.757] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.758] | : already signaled, skipping [12:33:05.758] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.758] | : already signaled, skipping [12:33:05.758] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.758] | : already signaled, skipping [12:33:05.759] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.759] | : already signaled, skipping [12:33:05.759] | signalConditions() ... done [12:33:05.760] | check for misuse ... [12:33:05.760] | check for misuse ... done [12:33:05.760] value() for SequentialFuture () ... done [12:33:05.761] value: [12:33:05.761] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:05.761] | nx: 6 [12:33:05.761] | relay: TRUE [12:33:05.762] | stdout: TRUE [12:33:05.762] | signal: TRUE [12:33:05.762] | resignal: FALSE [12:33:05.763] | force: TRUE [12:33:05.763] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.763] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.764] | until=4 [12:33:05.764] | relaying element #4 [12:33:05.764] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.765] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.765] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:05.765] resolve() for SequentialFuture ... [12:33:05.765] resolve() for SequentialFuture ... done [12:33:05.766] length: 3 (resolved future 3) [12:33:05.766] checking value #4: [12:33:05.766] 'obj' is NULL [12:33:05.767] signalConditionsASAP(NULL, pos=4) ... [12:33:05.767] | nx: 6 [12:33:05.767] | relay: TRUE [12:33:05.767] | stdout: TRUE [12:33:05.768] | signal: TRUE [12:33:05.768] | resignal: FALSE [12:33:05.768] | force: TRUE [12:33:05.768] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.769] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.769] | until=5 [12:33:05.769] | relaying element #5 [12:33:05.769] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.770] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.770] signalConditionsASAP(NULL, pos=4) ... done [12:33:05.770] signalConditionsASAP(NULL, pos=4) ... [12:33:05.771] | nx: 6 [12:33:05.771] | relay: TRUE [12:33:05.771] | stdout: TRUE [12:33:05.772] | signal: TRUE [12:33:05.772] | resignal: FALSE [12:33:05.772] | force: TRUE [12:33:05.772] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.773] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.773] | until=5 [12:33:05.773] | relaying element #5 [12:33:05.773] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.774] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.774] signalConditionsASAP(NULL, pos=4) ... done [12:33:05.774] length: 2 (resolved future 4) [12:33:05.775] checking value #5: [12:33:05.775] 'obj' is NULL [12:33:05.775] signalConditionsASAP(NULL, pos=5) ... [12:33:05.775] | nx: 6 [12:33:05.776] | relay: TRUE [12:33:05.776] | stdout: TRUE [12:33:05.776] | signal: TRUE [12:33:05.777] | resignal: FALSE [12:33:05.777] | force: TRUE [12:33:05.777] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:05.777] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.778] | until=6 [12:33:05.778] | relaying element #6 [12:33:05.778] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.779] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.779] signalConditionsASAP(NULL, pos=5) ... done [12:33:05.779] signalConditionsASAP(NULL, pos=5) ... [12:33:05.780] | nx: 6 [12:33:05.780] | relay: TRUE [12:33:05.780] | stdout: TRUE [12:33:05.780] | signal: TRUE [12:33:05.781] | resignal: FALSE [12:33:05.781] | force: TRUE [12:33:05.781] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.781] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.782] | until=6 [12:33:05.782] | relaying element #6 [12:33:05.782] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.782] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.783] signalConditionsASAP(NULL, pos=5) ... done [12:33:05.783] length: 1 (resolved future 5) [12:33:05.783] checking value #6: [12:33:05.784] 'obj' is atomic [12:33:05.784] signalConditionsASAP(numeric, pos=6) ... [12:33:05.784] | nx: 6 [12:33:05.784] | relay: TRUE [12:33:05.785] | stdout: TRUE [12:33:05.785] | signal: TRUE [12:33:05.785] | resignal: FALSE [12:33:05.786] | force: TRUE [12:33:05.786] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:05.786] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.786] | until=6 [12:33:05.787] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:05.787] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.787] signalConditionsASAP(numeric, pos=6) ... done [12:33:05.788] length: 0 (resolved future 6) [12:33:05.788] Relaying remaining futures ... [12:33:05.789] | signalConditionsASAP(NULL, pos=0) ... [12:33:05.789] | : nx: 6 [12:33:05.789] | : relay: TRUE [12:33:05.790] | : stdout: TRUE [12:33:05.790] | : signal: TRUE [12:33:05.790] | : resignal: FALSE [12:33:05.790] | : force: TRUE [12:33:05.791] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:05.791] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:05.792] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:05.792] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:05.792] | signalConditionsASAP(NULL, pos=0) ... done [12:33:05.792] 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:05.801] future(..., label = NULL) ... [12:33:05.801] | lazy: FALSE [12:33:05.801] | stdout: TRUE [12:33:05.801] | conditions: [n=1] 'condition' [12:33:05.802] | gc: FALSE [12:33:05.802] | earlySignal: FALSE [12:33:05.802] | getGlobalsAndPackages() ... [12:33:05.803] | : Searching for globals ... [12:33:05.805] | : . globals found: [0] [12:33:05.806] | : Searching for globals ... done [12:33:05.806] | : globals: [0] [12:33:05.806] | : packages: [0] [12:33:05.807] | getGlobalsAndPackages() ... done [12:33:05.807] | run() for 'Future' () ... [12:33:05.807] | : state: 'created' [12:33:05.808] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.808] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.808] | : Using SequentialFutureBackend ... [12:33:05.809] | : . Number of futures since start: 6 (6 created, 6 launched, 6 finished) [12:33:05.809] | : . Launching futures ... [12:33:05.809] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:05.810] | : . ' , getFutureData() ... [12:33:05.810] | : . ' , ; getFutureCore() ... [12:33:05.810] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:05.811] | : . ' , ; getFutureCore() ... done [12:33:05.811] | : . ' , ; getFutureCapture() ... [12:33:05.811] | : . ' , ; getFutureCapture() ... done [12:33:05.812] | : . ' , ; getFutureContext() ... [12:33:05.812] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.812] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:05.813] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.813] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:05.813] | : . ' , ; getFutureContext() ... done [12:33:05.814] | : . ' , getFutureData() ... done [12:33:05.817] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.817] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:05.818] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.818] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.819] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.819] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:05.819] | : . ' , ; ` | New stack: [12:33:05.820] | : . ' , ; ` | List of 1 [12:33:05.820] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.820] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.820] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:05.820] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.820] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.820] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.820] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.820] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.826] | : . ' , ; ` | Old stack: [12:33:05.826] | : . ' , ; ` | List of 1 [12:33:05.826] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.826] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.826] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:05.826] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.826] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.826] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.826] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:05.826] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.826] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.826] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.826] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.834] | : . ' , ; ` | Not identical [12:33:05.834] | : . ' , ; ` | all.equal() for future ... [12:33:05.834] | : . ' , ; ` | : List of 2 [12:33:05.834] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.834] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.834] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.834] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.834] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.834] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.834] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.846] | : . ' , ; ` | all.equal() for future ... done [12:33:05.847] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:05.847] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.847] | : . ' , ; ` List of future strategies: [12:33:05.847] | : . ' , ; ` 1. sequential: [12:33:05.847] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:05.847] | : . ' , ; ` - tweaked: FALSE [12:33:05.847] | : . ' , ; ` - call: plan(sequential) [12:33:05.848] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.849] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.853] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.853] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.854] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.854] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:05.854] | : . ' , ; ` | : New stack: [12:33:05.854] | : . ' , ; ` | : List of 1 [12:33:05.854] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.854] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.854] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.854] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.854] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.854] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.854] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.854] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.854] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.854] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.854] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.862] | : . ' , ; ` | : Old stack: [12:33:05.862] | : . ' , ; ` | : List of 1 [12:33:05.862] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.862] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.862] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.862] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.862] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.862] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.862] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.862] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.862] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.862] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.862] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.869] | : . ' , ; ` | : Identical [12:33:05.869] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:05.869] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.870] | : . ' , ; ` | List of future strategies: [12:33:05.870] | : . ' , ; ` | 1. sequential: [12:33:05.870] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:05.870] | : . ' , ; ` | - tweaked: FALSE [12:33:05.870] | : . ' , ; ` | - call: plan(sequential) [12:33:05.871] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.871] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.871] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.872] | : . ' , SequentialFuture started (and completed) [12:33:05.872] | : . ' , signalConditions() ... [12:33:05.872] | : . ' , ; include = 'immediateCondition' [12:33:05.872] | : . ' , ; exclude = [12:33:05.873] | : . ' , ; resignal = FALSE [12:33:05.873] | : . ' , ; Number of conditions: 6 [12:33:05.873] | : . ' , ; int 6 [12:33:05.874] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.874] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.875] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.875] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.875] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.876] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.876] | : . ' , signalConditions() ... done [12:33:05.876] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:05.877] | : . Launching futures ... done [12:33:05.877] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:05.877] | : Using SequentialFutureBackend ... done [12:33:05.877] | run() for 'Future' () ... done [12:33:05.878] future(..., label = NULL) ... done [12:33:05.878] future(..., label = NULL) ... [12:33:05.878] | lazy: FALSE [12:33:05.878] | stdout: TRUE [12:33:05.879] | conditions: [n=1] 'condition' [12:33:05.879] | gc: FALSE [12:33:05.879] | earlySignal: FALSE [12:33:05.880] | getGlobalsAndPackages() ... [12:33:05.880] | : Searching for globals ... [12:33:05.883] | : . globals found: [0] [12:33:05.883] | : Searching for globals ... done [12:33:05.883] | : globals: [0] [12:33:05.883] | : packages: [0] [12:33:05.884] | getGlobalsAndPackages() ... done [12:33:05.884] | run() for 'Future' () ... [12:33:05.884] | : state: 'created' [12:33:05.885] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.885] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.885] | : Using SequentialFutureBackend ... [12:33:05.885] | : . Number of futures since start: 7 (7 created, 7 launched, 7 finished) [12:33:05.886] | : . Launching futures ... [12:33:05.886] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:05.886] | : . ' , getFutureData() ... [12:33:05.886] | : . ' , ; getFutureCore() ... [12:33:05.886] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:05.887] | : . ' , ; getFutureCore() ... done [12:33:05.887] | : . ' , ; getFutureCapture() ... [12:33:05.887] | : . ' , ; getFutureCapture() ... done [12:33:05.888] | : . ' , ; getFutureContext() ... [12:33:05.888] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.889] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:05.889] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.889] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:05.890] | : . ' , ; getFutureContext() ... done [12:33:05.890] | : . ' , getFutureData() ... done [12:33:05.894] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:05.894] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:05.895] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:05.895] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.896] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.896] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:05.897] | : . ' , ; ` | New stack: [12:33:05.897] | : . ' , ; ` | List of 1 [12:33:05.897] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.897] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.897] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:05.897] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.897] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.897] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.897] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.897] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.904] | : . ' , ; ` | Old stack: [12:33:05.904] | : . ' , ; ` | List of 1 [12:33:05.904] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:05.904] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.904] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:05.904] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.904] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.904] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.904] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:05.904] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.904] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.904] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.904] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.912] | : . ' , ; ` | Not identical [12:33:05.912] | : . ' , ; ` | all.equal() for future ... [12:33:05.912] | : . ' , ; ` | : List of 2 [12:33:05.912] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.912] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:05.912] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.912] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.912] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.912] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.912] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.929] | : . ' , ; ` | all.equal() for future ... done [12:33:05.930] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:05.930] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.930] | : . ' , ; ` List of future strategies: [12:33:05.930] | : . ' , ; ` 1. sequential: [12:33:05.930] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:05.930] | : . ' , ; ` - tweaked: FALSE [12:33:05.930] | : . ' , ; ` - call: plan(sequential) [12:33:05.931] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.931] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.935] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.936] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:05.936] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:05.937] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:05.937] | : . ' , ; ` | : New stack: [12:33:05.937] | : . ' , ; ` | : List of 1 [12:33:05.937] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.937] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.937] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.937] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.937] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.937] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.937] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.937] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.937] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.937] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.937] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.944] | : . ' , ; ` | : Old stack: [12:33:05.944] | : . ' , ; ` | : List of 1 [12:33:05.944] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:05.944] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:05.944] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:05.944] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.944] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.944] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.944] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:05.944] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:05.944] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:05.944] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:05.944] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:05.950] | : . ' , ; ` | : Identical [12:33:05.950] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:05.951] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:05.951] | : . ' , ; ` | List of future strategies: [12:33:05.951] | : . ' , ; ` | 1. sequential: [12:33:05.951] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:05.951] | : . ' , ; ` | - tweaked: FALSE [12:33:05.951] | : . ' , ; ` | - call: plan(sequential) [12:33:05.952] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:05.952] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.952] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:05.953] | : . ' , SequentialFuture started (and completed) [12:33:05.953] | : . ' , signalConditions() ... [12:33:05.953] | : . ' , ; include = 'immediateCondition' [12:33:05.953] | : . ' , ; exclude = [12:33:05.954] | : . ' , ; resignal = FALSE [12:33:05.954] | : . ' , ; Number of conditions: 6 [12:33:05.954] | : . ' , ; int 6 [12:33:05.955] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.955] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.955] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.955] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.956] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.956] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.956] | : . ' , signalConditions() ... done [12:33:05.957] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:05.957] | : . Launching futures ... done [12:33:05.957] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:05.957] | : Using SequentialFutureBackend ... done [12:33:05.958] | run() for 'Future' () ... done [12:33:05.958] 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:05.969] resolved() ... [12:33:05.969] | resolved() for array ... [12:33:05.969] | : Number of elements: 6 [12:33:05.970] | : Number of futures: 6 [12:33:05.970] | : resolved() ... [12:33:05.970] | : . resolved() for SequentialFuture () ... [12:33:05.971] | : . ' state: 'finished' [12:33:05.971] | : . ' run: TRUE [12:33:05.971] | : . ' result: 'FutureResult' [12:33:05.971] | : . resolved() for SequentialFuture () ... done [12:33:05.972] | : resolved() ... done [12:33:05.972] | : resolved() ... [12:33:05.972] | : . resolved() for SequentialFuture () ... [12:33:05.972] | : . ' state: 'finished' [12:33:05.973] | : . ' run: TRUE [12:33:05.973] | : . ' result: 'FutureResult' [12:33:05.973] | : . resolved() for SequentialFuture () ... done [12:33:05.973] | : resolved() ... done [12:33:05.974] | resolved() for array ... done [12:33:05.974] 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:05.978] value() for array ... [12:33:05.978] | recursive: 0 [12:33:05.979] | reduce: FALSE [12:33:05.979] | length: 6 [12:33:05.979] | elements: 'a', 'b', 'c', '', '', '' [12:33:05.980] | Number of remaining objects: 6 [12:33:05.980] | checking value #1: [12:33:05.980] | 'obj' is atomic [12:33:05.980] | signalConditionsASAP(numeric, pos=1) ... [12:33:05.981] | : nx: 6 [12:33:05.981] | : relay: TRUE [12:33:05.981] | : stdout: TRUE [12:33:05.981] | : signal: TRUE [12:33:05.982] | : resignal: FALSE [12:33:05.982] | : force: TRUE [12:33:05.982] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.982] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.983] | : until=2 [12:33:05.983] | : relaying element #2 [12:33:05.983] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.983] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.984] | signalConditionsASAP(numeric, pos=1) ... done [12:33:05.984] | length: 5 (resolved future 1) [12:33:05.984] value() for array ... done [12:33:05.984] checking value #2: [12:33:05.985] 'obj' is SequentialFuture [12:33:05.985] resolved() ... [12:33:05.985] | resolved() for SequentialFuture () ... [12:33:05.985] | : state: 'finished' [12:33:05.986] | : run: TRUE [12:33:05.986] | : result: 'FutureResult' [12:33:05.986] | resolved() for SequentialFuture () ... done [12:33:05.986] resolved() ... done [12:33:05.987] SequentialFuture #2 [12:33:05.987] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:05.987] | nx: 6 [12:33:05.987] | relay: TRUE [12:33:05.988] | stdout: TRUE [12:33:05.988] | signal: TRUE [12:33:05.988] | resignal: FALSE [12:33:05.988] | force: TRUE [12:33:05.989] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.989] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:05.989] | until=2 [12:33:05.989] | relaying element #2 [12:33:05.990] | value() for SequentialFuture () ... [12:33:05.990] | : signalConditions() ... [12:33:05.990] | : . include = 'immediateCondition' [12:33:05.990] | : . exclude = [12:33:05.991] | : . resignal = FALSE [12:33:05.991] | : . Number of conditions: 6 [12:33:05.991] | : . int 6 [12:33:05.992] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.993] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.993] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.993] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.993] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.994] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.994] | : signalConditions() ... done [12:33:05.994] | : relay stdout ... [12:33:05.994] | : relay stdout ... done [12:33:05.995] | : check for misuse ... [12:33:05.995] | : check for misuse ... done [12:33:05.995] | value() for SequentialFuture () ... done [12:33:05.995] | signalConditions() ... [12:33:05.995] | : include = 'immediateCondition' [12:33:05.996] | : exclude = [12:33:05.996] | : resignal = FALSE [12:33:05.996] | : Number of conditions: 6 [12:33:05.996] | : int 6 [12:33:05.997] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.997] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.997] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.997] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.998] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.998] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:05.998] | signalConditions() ... done [12:33:05.998] | signalConditions() ... [12:33:05.998] | : include = 'condition' [12:33:05.999] | : exclude = 'error', 'immediateCondition' [12:33:05.999] | : resignal = TRUE [12:33:05.999] | : Number of conditions: 6 [12:33:05.999] | : int 6 [12:33:06.000] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.000] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:05.814] | : . ' , attachPackages() ... [12:33:06.000] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.000] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:05.815] | : . ' , ; packages: [n=1] 'future' [12:33:06.001] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.001] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:05.815] | : . ' , attachPackages() ... done [12:33:06.001] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.001] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:05.815] | : . ' , attachPackages() ... [12:33:06.001] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.001] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:05.816] | : . ' , ; packages: [n=0] [12:33:06.002] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.002] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:05.816] | : . ' , attachPackages() ... done [12:33:06.002] | signalConditions() ... done [12:33:06.002] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.002] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.003] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:06.003] value(, ...) ... [12:33:06.003] value(, ...) ... done [12:33:06.003] value() for SequentialFuture () ... [12:33:06.003] | signalConditions() ... [12:33:06.004] | : include = 'immediateCondition' [12:33:06.004] | : exclude = [12:33:06.004] | : resignal = FALSE [12:33:06.004] | : Number of conditions: 6 [12:33:06.004] | : int 6 [12:33:06.005] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.005] | : already signaled, skipping [12:33:06.005] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.006] | : already signaled, skipping [12:33:06.006] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.006] | : already signaled, skipping [12:33:06.006] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.006] | : already signaled, skipping [12:33:06.006] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.007] | : already signaled, skipping [12:33:06.007] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.007] | : already signaled, skipping [12:33:06.007] | signalConditions() ... done [12:33:06.007] | check for misuse ... [12:33:06.007] | check for misuse ... done [12:33:06.008] value() for SequentialFuture () ... done [12:33:06.008] value: [12:33:06.008] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:06.008] | nx: 6 [12:33:06.008] | relay: TRUE [12:33:06.008] | stdout: TRUE [12:33:06.009] | signal: TRUE [12:33:06.009] | resignal: FALSE [12:33:06.009] | force: TRUE [12:33:06.009] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.009] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.009] | until=3 [12:33:06.010] | relaying element #3 [12:33:06.010] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.010] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.010] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:06.010] resolve() for SequentialFuture ... [12:33:06.010] resolve() for SequentialFuture ... done [12:33:06.011] length: 4 (resolved future 2) [12:33:06.011] checking value #3: [12:33:06.011] 'obj' is SequentialFuture [12:33:06.011] resolved() ... [12:33:06.011] | resolved() for SequentialFuture () ... [12:33:06.012] | : state: 'finished' [12:33:06.012] | : run: TRUE [12:33:06.012] | : result: 'FutureResult' [12:33:06.012] | resolved() for SequentialFuture () ... done [12:33:06.012] resolved() ... done [12:33:06.012] SequentialFuture #3 [12:33:06.013] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:06.013] | nx: 6 [12:33:06.013] | relay: TRUE [12:33:06.013] | stdout: TRUE [12:33:06.013] | signal: TRUE [12:33:06.013] | resignal: FALSE [12:33:06.014] | force: TRUE [12:33:06.014] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.014] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.014] | until=3 [12:33:06.014] | relaying element #3 [12:33:06.014] | value() for SequentialFuture () ... [12:33:06.015] | : signalConditions() ... [12:33:06.015] | : . include = 'immediateCondition' [12:33:06.015] | : . exclude = [12:33:06.015] | : . resignal = FALSE [12:33:06.015] | : . Number of conditions: 6 [12:33:06.015] | : . int 6 [12:33:06.016] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.017] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.017] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.017] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.017] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.017] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.017] | : signalConditions() ... done [12:33:06.018] | : relay stdout ... [12:33:06.018] | : relay stdout ... done [12:33:06.018] | : check for misuse ... [12:33:06.018] | : check for misuse ... done [12:33:06.018] | value() for SequentialFuture () ... done [12:33:06.019] | signalConditions() ... [12:33:06.019] | : include = 'immediateCondition' [12:33:06.019] | : exclude = [12:33:06.019] | : resignal = FALSE [12:33:06.019] | : Number of conditions: 6 [12:33:06.019] | : int 6 [12:33:06.020] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.020] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.020] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.021] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.021] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.021] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.021] | signalConditions() ... done [12:33:06.021] | signalConditions() ... [12:33:06.022] | : include = 'condition' [12:33:06.022] | : exclude = 'error', 'immediateCondition' [12:33:06.022] | : resignal = TRUE [12:33:06.022] | : Number of conditions: 6 [12:33:06.022] | : int 6 [12:33:06.023] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.023] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:05.891] | : . ' , attachPackages() ... [12:33:06.024] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.024] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:05.891] | : . ' , ; packages: [n=1] 'future' [12:33:06.024] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.025] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:05.892] | : . ' , attachPackages() ... done [12:33:06.025] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.025] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:05.892] | : . ' , attachPackages() ... [12:33:06.026] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.026] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:05.893] | : . ' , ; packages: [n=0] [12:33:06.026] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.026] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:05.893] | : . ' , attachPackages() ... done [12:33:06.027] | signalConditions() ... done [12:33:06.027] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.027] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.027] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:06.028] value(, ...) ... [12:33:06.028] value(, ...) ... done [12:33:06.028] value() for SequentialFuture () ... [12:33:06.029] | signalConditions() ... [12:33:06.029] | : include = 'immediateCondition' [12:33:06.029] | : exclude = [12:33:06.029] | : resignal = FALSE [12:33:06.029] | : Number of conditions: 6 [12:33:06.030] | : int 6 [12:33:06.031] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.031] | : already signaled, skipping [12:33:06.031] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.032] | : already signaled, skipping [12:33:06.032] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.032] | : already signaled, skipping [12:33:06.032] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.033] | : already signaled, skipping [12:33:06.033] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.033] | : already signaled, skipping [12:33:06.033] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.033] | : already signaled, skipping [12:33:06.034] | signalConditions() ... done [12:33:06.034] | check for misuse ... [12:33:06.034] | check for misuse ... done [12:33:06.035] value() for SequentialFuture () ... done [12:33:06.035] value: [12:33:06.035] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:06.035] | nx: 6 [12:33:06.035] | relay: TRUE [12:33:06.036] | stdout: TRUE [12:33:06.036] | signal: TRUE [12:33:06.036] | resignal: FALSE [12:33:06.036] | force: TRUE [12:33:06.037] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.037] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.037] | until=4 [12:33:06.037] | relaying element #4 [12:33:06.038] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.038] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.038] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:06.038] resolve() for SequentialFuture ... [12:33:06.039] resolve() for SequentialFuture ... done [12:33:06.039] length: 3 (resolved future 3) [12:33:06.039] checking value #4: [12:33:06.040] 'obj' is NULL [12:33:06.040] signalConditionsASAP(NULL, pos=4) ... [12:33:06.040] | nx: 6 [12:33:06.040] | relay: TRUE [12:33:06.040] | stdout: TRUE [12:33:06.041] | signal: TRUE [12:33:06.041] | resignal: FALSE [12:33:06.041] | force: TRUE [12:33:06.041] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.042] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.042] | until=5 [12:33:06.042] | relaying element #5 [12:33:06.042] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:06.043] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.043] signalConditionsASAP(NULL, pos=4) ... done [12:33:06.043] signalConditionsASAP(NULL, pos=4) ... [12:33:06.043] | nx: 6 [12:33:06.044] | relay: TRUE [12:33:06.044] | stdout: TRUE [12:33:06.044] | signal: TRUE [12:33:06.044] | resignal: FALSE [12:33:06.044] | force: TRUE [12:33:06.045] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:06.045] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.045] | until=5 [12:33:06.045] | relaying element #5 [12:33:06.046] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:06.046] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.046] signalConditionsASAP(NULL, pos=4) ... done [12:33:06.046] length: 2 (resolved future 4) [12:33:06.047] checking value #5: [12:33:06.047] 'obj' is NULL [12:33:06.047] signalConditionsASAP(NULL, pos=5) ... [12:33:06.048] | nx: 6 [12:33:06.048] | relay: TRUE [12:33:06.048] | stdout: TRUE [12:33:06.048] | signal: TRUE [12:33:06.048] | resignal: FALSE [12:33:06.049] | force: TRUE [12:33:06.049] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:06.049] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.049] | until=6 [12:33:06.050] | relaying element #6 [12:33:06.050] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:06.050] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.050] signalConditionsASAP(NULL, pos=5) ... done [12:33:06.051] signalConditionsASAP(NULL, pos=5) ... [12:33:06.051] | nx: 6 [12:33:06.051] | relay: TRUE [12:33:06.051] | stdout: TRUE [12:33:06.051] | signal: TRUE [12:33:06.052] | resignal: FALSE [12:33:06.052] | force: TRUE [12:33:06.052] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:06.052] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.053] | until=6 [12:33:06.053] | relaying element #6 [12:33:06.053] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:06.053] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.054] signalConditionsASAP(NULL, pos=5) ... done [12:33:06.054] length: 1 (resolved future 5) [12:33:06.054] checking value #6: [12:33:06.055] 'obj' is atomic [12:33:06.055] signalConditionsASAP(numeric, pos=6) ... [12:33:06.055] | nx: 6 [12:33:06.055] | relay: TRUE [12:33:06.055] | stdout: TRUE [12:33:06.056] | signal: TRUE [12:33:06.056] | resignal: FALSE [12:33:06.056] | force: TRUE [12:33:06.056] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:06.057] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.057] | until=6 [12:33:06.057] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:06.057] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.058] signalConditionsASAP(numeric, pos=6) ... done [12:33:06.058] length: 0 (resolved future 6) [12:33:06.058] Relaying remaining futures ... [12:33:06.059] | signalConditionsASAP(NULL, pos=0) ... [12:33:06.059] | : nx: 6 [12:33:06.059] | : relay: TRUE [12:33:06.059] | : stdout: TRUE [12:33:06.059] | : signal: TRUE [12:33:06.060] | : resignal: FALSE [12:33:06.060] | : force: TRUE [12:33:06.060] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:06.060] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:06.061] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:06.061] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.061] | signalConditionsASAP(NULL, pos=0) ... done [12:33:06.062] 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:06.074] future(..., label = NULL) ... [12:33:06.075] | lazy: FALSE [12:33:06.075] | stdout: TRUE [12:33:06.075] | conditions: [n=1] 'condition' [12:33:06.075] | gc: FALSE [12:33:06.076] | earlySignal: FALSE [12:33:06.076] | getGlobalsAndPackages() ... [12:33:06.076] | : Searching for globals ... [12:33:06.079] | : . globals found: [0] [12:33:06.079] | : Searching for globals ... done [12:33:06.080] | : globals: [0] [12:33:06.080] | : packages: [0] [12:33:06.080] | getGlobalsAndPackages() ... done [12:33:06.081] | run() for 'Future' () ... [12:33:06.081] | : state: 'created' [12:33:06.081] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.082] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.082] | : Using SequentialFutureBackend ... [12:33:06.082] | : . Number of futures since start: 8 (8 created, 8 launched, 8 finished) [12:33:06.083] | : . Launching futures ... [12:33:06.083] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:06.083] | : . ' , getFutureData() ... [12:33:06.083] | : . ' , ; getFutureCore() ... [12:33:06.084] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:06.084] | : . ' , ; getFutureCore() ... done [12:33:06.084] | : . ' , ; getFutureCapture() ... [12:33:06.085] | : . ' , ; getFutureCapture() ... done [12:33:06.085] | : . ' , ; getFutureContext() ... [12:33:06.085] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.086] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:06.086] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.086] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:06.086] | : . ' , ; getFutureContext() ... done [12:33:06.087] | : . ' , getFutureData() ... done [12:33:06.090] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.090] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:06.091] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.091] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.091] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.092] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:06.092] | : . ' , ; ` | New stack: [12:33:06.092] | : . ' , ; ` | List of 1 [12:33:06.092] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.092] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.092] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:06.092] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.092] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.092] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.092] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.092] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.098] | : . ' , ; ` | Old stack: [12:33:06.098] | : . ' , ; ` | List of 1 [12:33:06.098] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.098] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.098] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:06.098] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.098] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.098] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.098] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:06.098] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.098] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.098] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.098] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.105] | : . ' , ; ` | Not identical [12:33:06.105] | : . ' , ; ` | all.equal() for future ... [12:33:06.105] | : . ' , ; ` | : List of 2 [12:33:06.105] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.105] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.105] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.105] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.105] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.105] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.105] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.116] | : . ' , ; ` | all.equal() for future ... done [12:33:06.116] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:06.117] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.117] | : . ' , ; ` List of future strategies: [12:33:06.117] | : . ' , ; ` 1. sequential: [12:33:06.117] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:06.117] | : . ' , ; ` - tweaked: FALSE [12:33:06.117] | : . ' , ; ` - call: plan(sequential) [12:33:06.118] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.118] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.123] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.123] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.124] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.124] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:06.124] | : . ' , ; ` | : New stack: [12:33:06.124] | : . ' , ; ` | : List of 1 [12:33:06.124] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.124] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.124] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.124] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.124] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.124] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.124] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.124] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.124] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.124] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.124] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.132] | : . ' , ; ` | : Old stack: [12:33:06.133] | : . ' , ; ` | : List of 1 [12:33:06.133] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.133] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.133] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.133] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.133] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.133] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.133] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.133] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.133] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.133] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.133] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.139] | : . ' , ; ` | : Identical [12:33:06.140] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:06.140] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.140] | : . ' , ; ` | List of future strategies: [12:33:06.140] | : . ' , ; ` | 1. sequential: [12:33:06.140] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:06.140] | : . ' , ; ` | - tweaked: FALSE [12:33:06.140] | : . ' , ; ` | - call: plan(sequential) [12:33:06.141] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.141] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.141] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.142] | : . ' , SequentialFuture started (and completed) [12:33:06.143] | : . ' , signalConditions() ... [12:33:06.143] | : . ' , ; include = 'immediateCondition' [12:33:06.143] | : . ' , ; exclude = [12:33:06.143] | : . ' , ; resignal = FALSE [12:33:06.143] | : . ' , ; Number of conditions: 6 [12:33:06.143] | : . ' , ; int 6 [12:33:06.144] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.144] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.145] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.145] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.145] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.145] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.145] | : . ' , signalConditions() ... done [12:33:06.146] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:06.146] | : . Launching futures ... done [12:33:06.146] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:06.146] | : Using SequentialFutureBackend ... done [12:33:06.146] | run() for 'Future' () ... done [12:33:06.147] future(..., label = NULL) ... done [12:33:06.147] future(..., label = NULL) ... [12:33:06.147] | lazy: FALSE [12:33:06.147] | stdout: TRUE [12:33:06.147] | conditions: [n=1] 'condition' [12:33:06.147] | gc: FALSE [12:33:06.148] | earlySignal: FALSE [12:33:06.148] | getGlobalsAndPackages() ... [12:33:06.148] | : Searching for globals ... [12:33:06.150] | : . globals found: [0] [12:33:06.150] | : Searching for globals ... done [12:33:06.150] | : globals: [0] [12:33:06.151] | : packages: [0] [12:33:06.151] | getGlobalsAndPackages() ... done [12:33:06.151] | run() for 'Future' () ... [12:33:06.151] | : state: 'created' [12:33:06.152] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.152] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.152] | : Using SequentialFutureBackend ... [12:33:06.152] | : . Number of futures since start: 9 (9 created, 9 launched, 9 finished) [12:33:06.152] | : . Launching futures ... [12:33:06.153] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:06.153] | : . ' , getFutureData() ... [12:33:06.153] | : . ' , ; getFutureCore() ... [12:33:06.153] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:06.153] | : . ' , ; getFutureCore() ... done [12:33:06.154] | : . ' , ; getFutureCapture() ... [12:33:06.154] | : . ' , ; getFutureCapture() ... done [12:33:06.154] | : . ' , ; getFutureContext() ... [12:33:06.154] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.154] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:06.155] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.155] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:06.155] | : . ' , ; getFutureContext() ... done [12:33:06.155] | : . ' , getFutureData() ... done [12:33:06.158] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.158] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:06.158] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.159] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.159] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.159] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:06.159] | : . ' , ; ` | New stack: [12:33:06.160] | : . ' , ; ` | List of 1 [12:33:06.160] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.160] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.160] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:06.160] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.160] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.160] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.160] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.160] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.165] | : . ' , ; ` | Old stack: [12:33:06.165] | : . ' , ; ` | List of 1 [12:33:06.165] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.165] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.165] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:06.165] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.165] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.165] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.165] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:06.165] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.165] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.165] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.165] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.172] | : . ' , ; ` | Not identical [12:33:06.173] | : . ' , ; ` | all.equal() for future ... [12:33:06.173] | : . ' , ; ` | : List of 2 [12:33:06.173] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.173] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.173] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.173] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.173] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.173] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.173] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.185] | : . ' , ; ` | all.equal() for future ... done [12:33:06.185] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:06.186] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.186] | : . ' , ; ` List of future strategies: [12:33:06.186] | : . ' , ; ` 1. sequential: [12:33:06.186] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:06.186] | : . ' , ; ` - tweaked: FALSE [12:33:06.186] | : . ' , ; ` - call: plan(sequential) [12:33:06.187] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.187] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.192] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.192] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.193] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.193] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:06.193] | : . ' , ; ` | : New stack: [12:33:06.194] | : . ' , ; ` | : List of 1 [12:33:06.194] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.194] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.194] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.194] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.194] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.194] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.194] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.194] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.194] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.194] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.194] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.201] | : . ' , ; ` | : Old stack: [12:33:06.201] | : . ' , ; ` | : List of 1 [12:33:06.201] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.201] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.201] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.201] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.201] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.201] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.201] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.201] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.201] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.201] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.201] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.208] | : . ' , ; ` | : Identical [12:33:06.209] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:06.209] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.209] | : . ' , ; ` | List of future strategies: [12:33:06.209] | : . ' , ; ` | 1. sequential: [12:33:06.209] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:06.209] | : . ' , ; ` | - tweaked: FALSE [12:33:06.209] | : . ' , ; ` | - call: plan(sequential) [12:33:06.210] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.211] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.211] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.212] | : . ' , SequentialFuture started (and completed) [12:33:06.212] | : . ' , signalConditions() ... [12:33:06.213] | : . ' , ; include = 'immediateCondition' [12:33:06.213] | : . ' , ; exclude = [12:33:06.213] | : . ' , ; resignal = FALSE [12:33:06.213] | : . ' , ; Number of conditions: 6 [12:33:06.214] | : . ' , ; int 6 [12:33:06.215] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.215] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.215] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.216] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.216] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.216] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.216] | : . ' , signalConditions() ... done [12:33:06.217] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:06.217] | : . Launching futures ... done [12:33:06.217] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:06.218] | : Using SequentialFutureBackend ... done [12:33:06.218] | run() for 'Future' () ... done [12:33:06.218] 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:06.235] resolved() ... [12:33:06.236] | resolved() for array ... [12:33:06.236] | : Number of elements: 6 [12:33:06.236] | : Number of futures: 6 [12:33:06.237] | : resolved() ... [12:33:06.237] | : . resolved() for SequentialFuture () ... [12:33:06.237] | : . ' state: 'finished' [12:33:06.237] | : . ' run: TRUE [12:33:06.238] | : . ' result: 'FutureResult' [12:33:06.238] | : . resolved() for SequentialFuture () ... done [12:33:06.238] | : resolved() ... done [12:33:06.238] | : resolved() ... [12:33:06.239] | : . resolved() for SequentialFuture () ... [12:33:06.239] | : . ' state: 'finished' [12:33:06.239] | : . ' run: TRUE [12:33:06.239] | : . ' result: 'FutureResult' [12:33:06.240] | : . resolved() for SequentialFuture () ... done [12:33:06.240] | : resolved() ... done [12:33:06.240] | resolved() for array ... done [12:33:06.241] 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:06.245] value() for array ... [12:33:06.245] | recursive: 0 [12:33:06.245] | reduce: FALSE [12:33:06.246] | length: 6 [12:33:06.246] | elements: 'a', 'b', 'c', '', '', '' [12:33:06.246] | Number of remaining objects: 6 [12:33:06.247] | checking value #1: [12:33:06.247] | 'obj' is atomic [12:33:06.247] | signalConditionsASAP(numeric, pos=1) ... [12:33:06.247] | : nx: 6 [12:33:06.247] | : relay: TRUE [12:33:06.248] | : stdout: TRUE [12:33:06.248] | : signal: TRUE [12:33:06.248] | : resignal: FALSE [12:33:06.248] | : force: TRUE [12:33:06.248] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:06.248] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:06.249] | : until=2 [12:33:06.249] | : relaying element #2 [12:33:06.249] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:06.249] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:06.249] | signalConditionsASAP(numeric, pos=1) ... done [12:33:06.249] | length: 5 (resolved future 1) [12:33:06.250] value() for array ... done [12:33:06.250] checking value #2: [12:33:06.250] 'obj' is SequentialFuture [12:33:06.250] resolved() ... [12:33:06.250] | resolved() for SequentialFuture () ... [12:33:06.250] | : state: 'finished' [12:33:06.251] | : run: TRUE [12:33:06.251] | : result: 'FutureResult' [12:33:06.251] | resolved() for SequentialFuture () ... done [12:33:06.251] resolved() ... done [12:33:06.251] SequentialFuture #2 [12:33:06.251] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:06.252] | nx: 6 [12:33:06.252] | relay: TRUE [12:33:06.252] | stdout: TRUE [12:33:06.252] | signal: TRUE [12:33:06.252] | resignal: FALSE [12:33:06.252] | force: TRUE [12:33:06.253] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:06.253] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:06.253] | until=2 [12:33:06.253] | relaying element #2 [12:33:06.253] | value() for SequentialFuture () ... [12:33:06.254] | : signalConditions() ... [12:33:06.254] | : . include = 'immediateCondition' [12:33:06.254] | : . exclude = [12:33:06.254] | : . resignal = FALSE [12:33:06.254] | : . Number of conditions: 6 [12:33:06.254] | : . int 6 [12:33:06.255] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.255] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.256] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.256] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.256] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.256] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.256] | : signalConditions() ... done [12:33:06.256] | : relay stdout ... [12:33:06.257] | : relay stdout ... done [12:33:06.257] | : check for misuse ... [12:33:06.257] | : check for misuse ... done [12:33:06.257] | value() for SequentialFuture () ... done [12:33:06.258] | signalConditions() ... [12:33:06.258] | : include = 'immediateCondition' [12:33:06.258] | : exclude = [12:33:06.259] | : resignal = FALSE [12:33:06.259] | : Number of conditions: 6 [12:33:06.259] | : int 6 [12:33:06.260] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.261] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.261] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.261] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.262] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.262] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.262] | signalConditions() ... done [12:33:06.263] | signalConditions() ... [12:33:06.263] | : include = 'condition' [12:33:06.263] | : exclude = 'error', 'immediateCondition' [12:33:06.264] | : resignal = TRUE [12:33:06.264] | : Number of conditions: 6 [12:33:06.264] | : int 6 [12:33:06.265] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.266] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:06.087] | : . ' , attachPackages() ... [12:33:06.266] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.266] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:06.088] | : . ' , ; packages: [n=1] 'future' [12:33:06.267] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.267] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:06.088] | : . ' , attachPackages() ... done [12:33:06.267] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.268] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:06.088] | : . ' , attachPackages() ... [12:33:06.268] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.268] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:06.089] | : . ' , ; packages: [n=0] [12:33:06.269] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.269] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:06.089] | : . ' , attachPackages() ... done [12:33:06.270] | signalConditions() ... done [12:33:06.270] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.270] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.271] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:06.271] value(, ...) ... [12:33:06.271] value(, ...) ... done [12:33:06.271] value() for SequentialFuture () ... [12:33:06.272] | signalConditions() ... [12:33:06.272] | : include = 'immediateCondition' [12:33:06.272] | : exclude = [12:33:06.273] | : resignal = FALSE [12:33:06.273] | : Number of conditions: 6 [12:33:06.273] | : int 6 [12:33:06.275] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.275] | : already signaled, skipping [12:33:06.275] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.276] | : already signaled, skipping [12:33:06.276] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.276] | : already signaled, skipping [12:33:06.276] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.277] | : already signaled, skipping [12:33:06.277] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.277] | : already signaled, skipping [12:33:06.278] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.278] | : already signaled, skipping [12:33:06.278] | signalConditions() ... done [12:33:06.279] | check for misuse ... [12:33:06.279] | check for misuse ... done [12:33:06.279] value() for SequentialFuture () ... done [12:33:06.280] value: [12:33:06.280] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:06.280] | nx: 6 [12:33:06.280] | relay: TRUE [12:33:06.281] | stdout: TRUE [12:33:06.281] | signal: TRUE [12:33:06.281] | resignal: FALSE [12:33:06.282] | force: TRUE [12:33:06.282] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.282] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.282] | until=3 [12:33:06.283] | relaying element #3 [12:33:06.283] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.283] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.284] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:06.284] resolve() for SequentialFuture ... [12:33:06.284] resolve() for SequentialFuture ... done [12:33:06.285] length: 4 (resolved future 2) [12:33:06.285] checking value #3: [12:33:06.286] 'obj' is SequentialFuture [12:33:06.286] resolved() ... [12:33:06.286] | resolved() for SequentialFuture () ... [12:33:06.286] | : state: 'finished' [12:33:06.287] | : run: TRUE [12:33:06.287] | : result: 'FutureResult' [12:33:06.287] | resolved() for SequentialFuture () ... done [12:33:06.288] resolved() ... done [12:33:06.288] SequentialFuture #3 [12:33:06.288] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:06.289] | nx: 6 [12:33:06.289] | relay: TRUE [12:33:06.289] | stdout: TRUE [12:33:06.289] | signal: TRUE [12:33:06.290] | resignal: FALSE [12:33:06.290] | force: TRUE [12:33:06.290] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.290] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:06.291] | until=3 [12:33:06.291] | relaying element #3 [12:33:06.291] | value() for SequentialFuture () ... [12:33:06.292] | : signalConditions() ... [12:33:06.292] | : . include = 'immediateCondition' [12:33:06.293] | : . exclude = [12:33:06.293] | : . resignal = FALSE [12:33:06.293] | : . Number of conditions: 6 [12:33:06.293] | : . int 6 [12:33:06.295] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.295] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.295] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.296] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.296] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.296] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.297] | : signalConditions() ... done [12:33:06.297] | : relay stdout ... [12:33:06.297] | : relay stdout ... done [12:33:06.298] | : check for misuse ... [12:33:06.298] | : check for misuse ... done [12:33:06.298] | value() for SequentialFuture () ... done [12:33:06.299] | signalConditions() ... [12:33:06.299] | : include = 'immediateCondition' [12:33:06.299] | : exclude = [12:33:06.300] | : resignal = FALSE [12:33:06.300] | : Number of conditions: 6 [12:33:06.300] | : int 6 [12:33:06.301] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.302] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.302] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.302] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.303] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.303] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.303] | signalConditions() ... done [12:33:06.304] | signalConditions() ... [12:33:06.304] | : include = 'condition' [12:33:06.304] | : exclude = 'error', 'immediateCondition' [12:33:06.305] | : resignal = TRUE [12:33:06.305] | : Number of conditions: 6 [12:33:06.305] | : int 6 [12:33:06.307] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.307] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:06.156] | : . ' , attachPackages() ... [12:33:06.307] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.308] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:06.156] | : . ' , ; packages: [n=1] 'future' [12:33:06.308] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.309] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:06.156] | : . ' , attachPackages() ... done [12:33:06.309] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.309] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:06.157] | : . ' , attachPackages() ... [12:33:06.310] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.310] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:06.157] | : . ' , ; packages: [n=0] [12:33:06.311] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.311] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:06.157] | : . ' , attachPackages() ... done [12:33:06.311] | signalConditions() ... done [12:33:06.312] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.312] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.312] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:06.313] value(, ...) ... [12:33:06.313] value(, ...) ... done [12:33:06.313] value() for SequentialFuture () ... [12:33:06.314] | signalConditions() ... [12:33:06.314] | : include = 'immediateCondition' [12:33:06.314] | : exclude = [12:33:06.315] | : resignal = FALSE [12:33:06.315] | : Number of conditions: 6 [12:33:06.315] | : int 6 [12:33:06.317] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.317] | : already signaled, skipping [12:33:06.317] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.318] | : already signaled, skipping [12:33:06.318] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.318] | : already signaled, skipping [12:33:06.318] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.319] | : already signaled, skipping [12:33:06.319] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.319] | : already signaled, skipping [12:33:06.320] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.320] | : already signaled, skipping [12:33:06.320] | signalConditions() ... done [12:33:06.321] | check for misuse ... [12:33:06.321] | check for misuse ... done [12:33:06.321] value() for SequentialFuture () ... done [12:33:06.322] value: [12:33:06.322] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:06.322] | nx: 6 [12:33:06.322] | relay: TRUE [12:33:06.323] | stdout: TRUE [12:33:06.323] | signal: TRUE [12:33:06.323] | resignal: FALSE [12:33:06.323] | force: TRUE [12:33:06.323] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.324] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.324] | until=4 [12:33:06.324] | relaying element #4 [12:33:06.325] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.325] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.325] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:06.325] resolve() for SequentialFuture ... [12:33:06.326] resolve() for SequentialFuture ... done [12:33:06.326] length: 3 (resolved future 3) [12:33:06.326] checking value #4: [12:33:06.327] 'obj' is NULL [12:33:06.327] signalConditionsASAP(NULL, pos=4) ... [12:33:06.327] | nx: 6 [12:33:06.327] | relay: TRUE [12:33:06.328] | stdout: TRUE [12:33:06.328] | signal: TRUE [12:33:06.328] | resignal: FALSE [12:33:06.328] | force: TRUE [12:33:06.329] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.329] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.329] | until=5 [12:33:06.329] | relaying element #5 [12:33:06.330] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:06.330] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.330] signalConditionsASAP(NULL, pos=4) ... done [12:33:06.330] signalConditionsASAP(NULL, pos=4) ... [12:33:06.331] | nx: 6 [12:33:06.331] | relay: TRUE [12:33:06.331] | stdout: TRUE [12:33:06.331] | signal: TRUE [12:33:06.332] | resignal: FALSE [12:33:06.332] | force: TRUE [12:33:06.332] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:06.332] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.333] | until=5 [12:33:06.333] | relaying element #5 [12:33:06.333] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:06.333] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.334] signalConditionsASAP(NULL, pos=4) ... done [12:33:06.334] length: 2 (resolved future 4) [12:33:06.335] checking value #5: [12:33:06.335] 'obj' is NULL [12:33:06.335] signalConditionsASAP(NULL, pos=5) ... [12:33:06.335] | nx: 6 [12:33:06.335] | relay: TRUE [12:33:06.336] | stdout: TRUE [12:33:06.336] | signal: TRUE [12:33:06.336] | resignal: FALSE [12:33:06.336] | force: TRUE [12:33:06.337] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:06.337] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.337] | until=6 [12:33:06.337] | relaying element #6 [12:33:06.338] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:06.338] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.338] signalConditionsASAP(NULL, pos=5) ... done [12:33:06.338] signalConditionsASAP(NULL, pos=5) ... [12:33:06.339] | nx: 6 [12:33:06.339] | relay: TRUE [12:33:06.339] | stdout: TRUE [12:33:06.339] | signal: TRUE [12:33:06.340] | resignal: FALSE [12:33:06.340] | force: TRUE [12:33:06.340] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:06.340] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.341] | until=6 [12:33:06.341] | relaying element #6 [12:33:06.341] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:06.341] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.342] signalConditionsASAP(NULL, pos=5) ... done [12:33:06.342] length: 1 (resolved future 5) [12:33:06.343] checking value #6: [12:33:06.343] 'obj' is atomic [12:33:06.343] signalConditionsASAP(numeric, pos=6) ... [12:33:06.343] | nx: 6 [12:33:06.343] | relay: TRUE [12:33:06.344] | stdout: TRUE [12:33:06.344] | signal: TRUE [12:33:06.344] | resignal: FALSE [12:33:06.344] | force: TRUE [12:33:06.345] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:06.345] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.345] | until=6 [12:33:06.345] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:06.346] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.346] signalConditionsASAP(numeric, pos=6) ... done [12:33:06.346] length: 0 (resolved future 6) [12:33:06.347] Relaying remaining futures ... [12:33:06.347] | signalConditionsASAP(NULL, pos=0) ... [12:33:06.347] | : nx: 6 [12:33:06.348] | : relay: TRUE [12:33:06.348] | : stdout: TRUE [12:33:06.348] | : signal: TRUE [12:33:06.348] | : resignal: FALSE [12:33:06.348] | : force: TRUE [12:33:06.349] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:06.349] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:06.349] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:06.350] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:06.350] | signalConditionsASAP(NULL, pos=0) ... done [12:33:06.350] 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:06.361] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.361] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:06.361] | : all.equal() for FutureStrategyList ... [12:33:06.362] | : . New stack: [12:33:06.362] | : . List of 1 [12:33:06.362] | : . $ :function (..., envir = parent.frame()) [12:33:06.362] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.362] | : . ..- attr(*, "init")= logi TRUE [12:33:06.362] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.362] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.362] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.362] | : . ..- attr(*, "call")= language plan(strategy) [12:33:06.362] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.367] | : . Old stack: [12:33:06.368] | : . List of 1 [12:33:06.368] | : . $ :function (..., envir = parent.frame()) [12:33:06.368] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.368] | : . ..- attr(*, "init")= chr "done" [12:33:06.368] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.368] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.368] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.368] | : . ..- attr(*, "call")= language plan(sequential) [12:33:06.368] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.368] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.368] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.368] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.374] | : . Not identical [12:33:06.374] | : . all.equal() for future ... [12:33:06.375] | : . ' List of 2 [12:33:06.375] | : . ' $ target :function (..., envir = parent.frame()) [12:33:06.375] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.375] | : . ' ..- attr(*, "init")= logi TRUE [12:33:06.375] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.375] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.375] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.375] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:06.375] | : . ' $ current:function (..., envir = parent.frame()) [12:33:06.375] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.375] | : . ' ..- attr(*, "init")= chr "done" [12:33:06.375] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.375] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.375] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.375] | : . ' ..- attr(*, "call")= language plan(sequential) [12:33:06.375] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.375] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.375] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.386] | : . all.equal() for future ... done [12:33:06.386] | : all.equal() for FutureStrategyList ... done [12:33:06.386] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.387] | : List of future strategies: [12:33:06.387] | : 1. sequential: [12:33:06.387] | : - args: function (..., envir = parent.frame(), workers = "") [12:33:06.387] | : - tweaked: FALSE [12:33:06.387] | : - call: plan(sequential) [12:33:06.388] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:06.388] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:06.388] future(..., label = NULL) ... [12:33:06.389] | lazy: FALSE [12:33:06.389] | stdout: TRUE [12:33:06.389] | conditions: [n=1] 'condition' [12:33:06.389] | gc: FALSE [12:33:06.390] | earlySignal: FALSE [12:33:06.390] | getGlobalsAndPackages() ... [12:33:06.390] | : Searching for globals ... [12:33:06.393] | : . globals found: [0] [12:33:06.393] | : Searching for globals ... done [12:33:06.393] | : globals: [0] [12:33:06.393] | : packages: [0] [12:33:06.394] | getGlobalsAndPackages() ... done [12:33:06.394] | run() for 'Future' () ... [12:33:06.394] | : state: 'created' [12:33:06.394] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.395] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.395] | : Using SequentialFutureBackend ... [12:33:06.395] | : . Number of futures since start: 10 (10 created, 10 launched, 10 finished) [12:33:06.395] | : . Launching futures ... [12:33:06.396] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:06.396] | : . ' , getFutureData() ... [12:33:06.396] | : . ' , ; getFutureCore() ... [12:33:06.396] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:06.396] | : . ' , ; getFutureCore() ... done [12:33:06.397] | : . ' , ; getFutureCapture() ... [12:33:06.397] | : . ' , ; getFutureCapture() ... done [12:33:06.397] | : . ' , ; getFutureContext() ... [12:33:06.397] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.398] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:06.398] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.398] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:06.398] | : . ' , ; getFutureContext() ... done [12:33:06.399] | : . ' , getFutureData() ... done [12:33:06.401] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.401] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:06.402] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.402] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.402] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.402] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:06.403] | : . ' , ; ` | New stack: [12:33:06.403] | : . ' , ; ` | List of 1 [12:33:06.403] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.403] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.403] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:06.403] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.403] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.403] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.403] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.403] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.410] | : . ' , ; ` | Old stack: [12:33:06.410] | : . ' , ; ` | List of 1 [12:33:06.410] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.410] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.410] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:06.410] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.410] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.410] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.410] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:06.410] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.410] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.410] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.410] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.416] | : . ' , ; ` | Not identical [12:33:06.416] | : . ' , ; ` | all.equal() for future ... [12:33:06.416] | : . ' , ; ` | : List of 2 [12:33:06.416] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.416] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.416] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.416] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.416] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.416] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.416] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.425] | : . ' , ; ` | all.equal() for future ... done [12:33:06.426] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:06.426] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.426] | : . ' , ; ` List of future strategies: [12:33:06.426] | : . ' , ; ` 1. sequential: [12:33:06.426] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:06.426] | : . ' , ; ` - tweaked: FALSE [12:33:06.426] | : . ' , ; ` - call: plan(sequential) [12:33:06.427] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.427] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.431] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.432] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.432] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.433] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:06.433] | : . ' , ; ` | : New stack: [12:33:06.434] | : . ' , ; ` | : List of 1 [12:33:06.434] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.434] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.434] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.434] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.434] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.434] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.434] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.434] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.434] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.434] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.434] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.443] | : . ' , ; ` | : Old stack: [12:33:06.443] | : . ' , ; ` | : List of 1 [12:33:06.443] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.443] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.443] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.443] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.443] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.443] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.443] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.443] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.443] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.443] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.443] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.449] | : . ' , ; ` | : Identical [12:33:06.449] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:06.449] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.449] | : . ' , ; ` | List of future strategies: [12:33:06.449] | : . ' , ; ` | 1. sequential: [12:33:06.449] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:06.449] | : . ' , ; ` | - tweaked: FALSE [12:33:06.449] | : . ' , ; ` | - call: plan(sequential) [12:33:06.450] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.451] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.451] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.451] | : . ' , SequentialFuture started (and completed) [12:33:06.452] | : . ' , signalConditions() ... [12:33:06.452] | : . ' , ; include = 'immediateCondition' [12:33:06.452] | : . ' , ; exclude = [12:33:06.452] | : . ' , ; resignal = FALSE [12:33:06.453] | : . ' , ; Number of conditions: 6 [12:33:06.453] | : . ' , ; int 6 [12:33:06.454] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.454] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.454] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.454] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.454] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.455] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.455] | : . ' , signalConditions() ... done [12:33:06.455] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:06.455] | : . Launching futures ... done [12:33:06.456] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:06.456] | : Using SequentialFutureBackend ... done [12:33:06.456] | run() for 'Future' () ... done [12:33:06.456] future(..., label = NULL) ... done [12:33:06.457] future(..., label = NULL) ... [12:33:06.457] | lazy: FALSE [12:33:06.457] | stdout: TRUE [12:33:06.457] | conditions: [n=1] 'condition' [12:33:06.457] | gc: FALSE [12:33:06.457] | earlySignal: FALSE [12:33:06.458] | getGlobalsAndPackages() ... [12:33:06.458] | : Searching for globals ... [12:33:06.460] | : . globals found: [0] [12:33:06.460] | : Searching for globals ... done [12:33:06.461] | : globals: [0] [12:33:06.461] | : packages: [0] [12:33:06.461] | getGlobalsAndPackages() ... done [12:33:06.461] | run() for 'Future' () ... [12:33:06.462] | : state: 'created' [12:33:06.462] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.462] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.462] | : Using SequentialFutureBackend ... [12:33:06.463] | : . Number of futures since start: 11 (11 created, 11 launched, 11 finished) [12:33:06.463] | : . Launching futures ... [12:33:06.463] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:06.463] | : . ' , getFutureData() ... [12:33:06.463] | : . ' , ; getFutureCore() ... [12:33:06.464] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:06.464] | : . ' , ; getFutureCore() ... done [12:33:06.464] | : . ' , ; getFutureCapture() ... [12:33:06.464] | : . ' , ; getFutureCapture() ... done [12:33:06.464] | : . ' , ; getFutureContext() ... [12:33:06.464] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.465] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:06.465] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.465] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:06.465] | : . ' , ; getFutureContext() ... done [12:33:06.465] | : . ' , getFutureData() ... done [12:33:06.467] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.468] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:06.468] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.468] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.469] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.469] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:06.469] | : . ' , ; ` | New stack: [12:33:06.469] | : . ' , ; ` | List of 1 [12:33:06.469] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.469] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.469] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:06.469] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.469] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.469] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.469] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.469] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.473] | : . ' , ; ` | Old stack: [12:33:06.473] | : . ' , ; ` | List of 1 [12:33:06.473] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.473] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.473] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:06.473] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.473] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.473] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.473] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:06.473] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.473] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.473] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.473] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.477] | : . ' , ; ` | Not identical [12:33:06.477] | : . ' , ; ` | all.equal() for future ... [12:33:06.477] | : . ' , ; ` | : List of 2 [12:33:06.477] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.477] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.477] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.477] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.477] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.477] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.477] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.485] | : . ' , ; ` | all.equal() for future ... done [12:33:06.485] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:06.486] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.486] | : . ' , ; ` List of future strategies: [12:33:06.486] | : . ' , ; ` 1. sequential: [12:33:06.486] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:06.486] | : . ' , ; ` - tweaked: FALSE [12:33:06.486] | : . ' , ; ` - call: plan(sequential) [12:33:06.487] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.487] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.491] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.492] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.492] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.492] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:06.493] | : . ' , ; ` | : New stack: [12:33:06.493] | : . ' , ; ` | : List of 1 [12:33:06.493] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.493] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.493] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.493] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.493] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.493] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.493] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.493] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.493] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.493] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.493] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.500] | : . ' , ; ` | : Old stack: [12:33:06.501] | : . ' , ; ` | : List of 1 [12:33:06.501] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.501] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.501] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.501] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.501] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.501] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.501] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.501] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.501] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.501] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.501] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.507] | : . ' , ; ` | : Identical [12:33:06.507] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:06.508] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.508] | : . ' , ; ` | List of future strategies: [12:33:06.508] | : . ' , ; ` | 1. sequential: [12:33:06.508] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:06.508] | : . ' , ; ` | - tweaked: FALSE [12:33:06.508] | : . ' , ; ` | - call: plan(sequential) [12:33:06.509] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.510] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.510] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.511] | : . ' , SequentialFuture started (and completed) [12:33:06.511] | : . ' , signalConditions() ... [12:33:06.511] | : . ' , ; include = 'immediateCondition' [12:33:06.512] | : . ' , ; exclude = [12:33:06.512] | : . ' , ; resignal = FALSE [12:33:06.512] | : . ' , ; Number of conditions: 6 [12:33:06.512] | : . ' , ; int 6 [12:33:06.513] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.514] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.514] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.514] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.514] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.515] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.515] | : . ' , signalConditions() ... done [12:33:06.515] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:06.516] | : . Launching futures ... done [12:33:06.516] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:06.516] | : Using SequentialFutureBackend ... done [12:33:06.516] | run() for 'Future' () ... done [12:33:06.517] future(..., label = NULL) ... done [12:33:06.519] future(..., label = NULL) ... [12:33:06.519] | lazy: FALSE [12:33:06.519] | stdout: TRUE [12:33:06.519] | conditions: [n=1] 'condition' [12:33:06.520] | gc: FALSE [12:33:06.520] | earlySignal: FALSE [12:33:06.520] | getGlobalsAndPackages() ... [12:33:06.520] | : Searching for globals ... [12:33:06.528] | : . globals found: [1] '{' [12:33:06.528] | : Searching for globals ... done [12:33:06.528] | : Resolving globals: FALSE [12:33:06.529] | : Search for packages associated with the globals ... [12:33:06.529] | : . Packages associated with globals: [1] 'base' [12:33:06.530] | : . Packages: [1] 'base' [12:33:06.530] | : Search for packages associated with the globals ... done [12:33:06.531] | : Packages after dropping 'base': [0] [12:33:06.531] | : globals: [0] [12:33:06.531] | : packages: [0] [12:33:06.531] | getGlobalsAndPackages() ... done [12:33:06.532] | run() for 'Future' () ... [12:33:06.532] | : state: 'created' [12:33:06.532] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.533] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.533] | : Using SequentialFutureBackend ... [12:33:06.533] | : . Number of futures since start: 12 (12 created, 12 launched, 12 finished) [12:33:06.534] | : . Launching futures ... [12:33:06.534] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:06.534] | : . ' , getFutureData() ... [12:33:06.534] | : . ' , ; getFutureCore() ... [12:33:06.535] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:06.535] | : . ' , ; getFutureCore() ... done [12:33:06.535] | : . ' , ; getFutureCapture() ... [12:33:06.536] | : . ' , ; getFutureCapture() ... done [12:33:06.536] | : . ' , ; getFutureContext() ... [12:33:06.536] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.536] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:06.537] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.537] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:06.537] | : . ' , ; getFutureContext() ... done [12:33:06.538] | : . ' , getFutureData() ... done [12:33:06.541] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.541] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:06.541] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.542] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.542] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.542] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:06.543] | : . ' , ; ` | New stack: [12:33:06.543] | : . ' , ; ` | List of 1 [12:33:06.543] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.543] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.543] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:06.543] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.543] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.543] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.543] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.543] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.552] | : . ' , ; ` | Old stack: [12:33:06.553] | : . ' , ; ` | List of 1 [12:33:06.553] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.553] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.553] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:06.553] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.553] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.553] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.553] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:06.553] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.553] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.553] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.553] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.559] | : . ' , ; ` | Not identical [12:33:06.559] | : . ' , ; ` | all.equal() for future ... [12:33:06.560] | : . ' , ; ` | : List of 2 [12:33:06.560] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.560] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.560] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.560] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.560] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.560] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.560] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.571] | : . ' , ; ` | all.equal() for future ... done [12:33:06.571] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:06.571] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.572] | : . ' , ; ` List of future strategies: [12:33:06.572] | : . ' , ; ` 1. sequential: [12:33:06.572] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:06.572] | : . ' , ; ` - tweaked: FALSE [12:33:06.572] | : . ' , ; ` - call: plan(sequential) [12:33:06.573] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.573] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.578] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.578] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.578] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.579] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:06.579] | : . ' , ; ` | : New stack: [12:33:06.579] | : . ' , ; ` | : List of 1 [12:33:06.579] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.579] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.579] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.579] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.579] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.579] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.579] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.579] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.579] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.579] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.579] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.587] | : . ' , ; ` | : Old stack: [12:33:06.588] | : . ' , ; ` | : List of 1 [12:33:06.588] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.588] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.588] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.588] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.588] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.588] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.588] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.588] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.588] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.588] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.588] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.595] | : . ' , ; ` | : Identical [12:33:06.595] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:06.596] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.596] | : . ' , ; ` | List of future strategies: [12:33:06.596] | : . ' , ; ` | 1. sequential: [12:33:06.596] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:06.596] | : . ' , ; ` | - tweaked: FALSE [12:33:06.596] | : . ' , ; ` | - call: plan(sequential) [12:33:06.597] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.598] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.598] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.599] | : . ' , SequentialFuture started (and completed) [12:33:06.599] | : . ' , signalConditions() ... [12:33:06.600] | : . ' , ; include = 'immediateCondition' [12:33:06.600] | : . ' , ; exclude = [12:33:06.600] | : . ' , ; resignal = FALSE [12:33:06.600] | : . ' , ; Number of conditions: 6 [12:33:06.601] | : . ' , ; int 6 [12:33:06.602] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.602] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.602] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.603] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.603] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.603] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.604] | : . ' , signalConditions() ... done [12:33:06.604] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:06.604] | : . Launching futures ... done [12:33:06.605] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:06.605] | : Using SequentialFutureBackend ... done [12:33:06.605] | run() for 'Future' () ... done [12:33:06.606] future(..., label = NULL) ... done [12:33:06.608] resolved() ... [12:33:06.609] | resolved() for environment ... [12:33:06.610] | : resolved() ... [12:33:06.610] | : . resolved() for list ... [12:33:06.610] | : . ' Number of elements: 4 [12:33:06.611] | : . ' Number of futures: 4 [12:33:06.611] | : . ' resolved() ... [12:33:06.611] | : . ' , resolved() for SequentialFuture () ... [12:33:06.612] | : . ' , ; state: 'finished' [12:33:06.612] | : . ' , ; run: TRUE [12:33:06.612] | : . ' , ; result: 'FutureResult' [12:33:06.613] | : . ' , resolved() for SequentialFuture () ... done [12:33:06.613] | : . ' resolved() ... done [12:33:06.613] | : . ' resolved() ... [12:33:06.613] | : . ' , resolved() for SequentialFuture () ... [12:33:06.614] | : . ' , ; state: 'finished' [12:33:06.614] | : . ' , ; run: TRUE [12:33:06.614] | : . ' , ; result: 'FutureResult' [12:33:06.615] | : . ' , resolved() for SequentialFuture () ... done [12:33:06.615] | : . ' resolved() ... done [12:33:06.615] | : . ' resolved() ... [12:33:06.616] | : . ' , resolved() for SequentialFuture () ... [12:33:06.616] | : . ' , ; state: 'finished' [12:33:06.616] | : . ' , ; run: TRUE [12:33:06.616] | : . ' , ; result: 'FutureResult' [12:33:06.617] | : . ' , resolved() for SequentialFuture () ... done [12:33:06.617] | : . ' resolved() ... done [12:33:06.617] | : . resolved() for list ... done [12:33:06.618] | : resolved() ... done [12:33:06.618] | resolved() for environment ... done [12:33:06.618] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:06.620] value() for SequentialFuture () ... [12:33:06.620] | signalConditions() ... [12:33:06.621] | : include = 'immediateCondition' [12:33:06.621] | : exclude = [12:33:06.621] | : resignal = FALSE [12:33:06.622] | : Number of conditions: 6 [12:33:06.622] | : int 6 [12:33:06.623] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.623] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.623] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.624] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.624] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.624] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.625] | signalConditions() ... done [12:33:06.625] | relay stdout ... [12:33:06.625] | relay stdout ... done [12:33:06.626] | check for misuse ... [12:33:06.626] | check for misuse ... done [12:33:06.626] | relay conditions ... [12:33:06.626] | : Future state: 'finished' [12:33:06.627] | : signalConditions() ... [12:33:06.627] | : . include = 'condition' [12:33:06.627] | : . exclude = 'immediateCondition' [12:33:06.628] | : . resignal = TRUE [12:33:06.628] | : . Number of conditions: 6 [12:33:06.628] | : . int 6 [12:33:06.629] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.630] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:06.538] | : . ' , attachPackages() ... [12:33:06.630] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.630] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:06.538] | : . ' , ; packages: [n=1] 'future' [12:33:06.631] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.631] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:06.539] | : . ' , attachPackages() ... done [12:33:06.631] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.632] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:06.539] | : . ' , attachPackages() ... [12:33:06.632] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.632] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:06.539] | : . ' , ; packages: [n=0] [12:33:06.633] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.633] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:06.540] | : . ' , attachPackages() ... done [12:33:06.633] | : signalConditions() ... done [12:33:06.634] | relay conditions ... done [12:33:06.634] value() for SequentialFuture () ... done [12:33:06.636] value() for listenv ... [12:33:06.637] | recursive: 0 [12:33:06.637] | reduce: FALSE [12:33:06.639] | length: 4 [12:33:06.639] | elements: 'a', 'b', 'c', 'd' [12:33:06.639] | Number of remaining objects: 4 [12:33:06.640] | checking value #1: [12:33:06.640] | 'obj' is atomic [12:33:06.640] | signalConditionsASAP(numeric, pos=1) ... [12:33:06.641] | : nx: 4 [12:33:06.641] | : relay: TRUE [12:33:06.641] | : stdout: TRUE [12:33:06.641] | : signal: TRUE [12:33:06.642] | : resignal: FALSE [12:33:06.642] | : force: TRUE [12:33:06.642] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:06.642] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:06.643] | : until=2 [12:33:06.643] | : relaying element #2 [12:33:06.643] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:06.644] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:06.644] | signalConditionsASAP(numeric, pos=1) ... done [12:33:06.645] | length: 3 (resolved future 1) [12:33:06.645] value() for listenv ... done [12:33:06.646] checking value #2: [12:33:06.646] 'obj' is SequentialFuture [12:33:06.646] resolved() ... [12:33:06.646] | resolved() for SequentialFuture () ... [12:33:06.647] | : state: 'finished' [12:33:06.647] | : run: TRUE [12:33:06.647] | : result: 'FutureResult' [12:33:06.648] | resolved() for SequentialFuture () ... done [12:33:06.648] resolved() ... done [12:33:06.648] SequentialFuture #2 [12:33:06.649] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:06.649] | nx: 4 [12:33:06.649] | relay: TRUE [12:33:06.649] | stdout: TRUE [12:33:06.650] | signal: TRUE [12:33:06.650] | resignal: FALSE [12:33:06.650] | force: TRUE [12:33:06.650] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:06.651] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:06.651] | until=2 [12:33:06.651] | relaying element #2 [12:33:06.652] | value() for SequentialFuture () ... [12:33:06.652] | : signalConditions() ... [12:33:06.652] | : . include = 'immediateCondition' [12:33:06.653] | : . exclude = [12:33:06.653] | : . resignal = FALSE [12:33:06.653] | : . Number of conditions: 6 [12:33:06.653] | : . int 6 [12:33:06.654] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.655] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.655] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.655] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.656] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.656] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.656] | : signalConditions() ... done [12:33:06.657] | : relay stdout ... [12:33:06.657] | : relay stdout ... done [12:33:06.657] | : check for misuse ... [12:33:06.658] | : check for misuse ... done [12:33:06.658] | value() for SequentialFuture () ... done [12:33:06.658] | signalConditions() ... [12:33:06.658] | : include = 'immediateCondition' [12:33:06.659] | : exclude = [12:33:06.659] | : resignal = FALSE [12:33:06.659] | : Number of conditions: 6 [12:33:06.660] | : int 6 [12:33:06.661] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.661] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.661] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.662] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.662] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.662] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.662] | signalConditions() ... done [12:33:06.663] | signalConditions() ... [12:33:06.663] | : include = 'condition' [12:33:06.663] | : exclude = 'error', 'immediateCondition' [12:33:06.664] | : resignal = TRUE [12:33:06.664] | : Number of conditions: 6 [12:33:06.664] | : int 6 [12:33:06.665] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.666] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:06.399] | : . ' , attachPackages() ... [12:33:06.666] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.666] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:06.399] | : . ' , ; packages: [n=1] 'future' [12:33:06.667] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.667] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:06.400] | : . ' , attachPackages() ... done [12:33:06.667] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.668] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:06.400] | : . ' , attachPackages() ... [12:33:06.668] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.668] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:06.400] | : . ' , ; packages: [n=0] [12:33:06.669] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.669] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:06.400] | : . ' , attachPackages() ... done [12:33:06.669] | signalConditions() ... done [12:33:06.670] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:06.670] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:06.670] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:06.671] value(, ...) ... [12:33:06.671] value(, ...) ... done [12:33:06.671] value() for SequentialFuture () ... [12:33:06.671] | signalConditions() ... [12:33:06.672] | : include = 'immediateCondition' [12:33:06.672] | : exclude = [12:33:06.672] | : resignal = FALSE [12:33:06.673] | : Number of conditions: 6 [12:33:06.673] | : int 6 [12:33:06.674] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.674] | : already signaled, skipping [12:33:06.675] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.675] | : already signaled, skipping [12:33:06.675] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.675] | : already signaled, skipping [12:33:06.676] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.676] | : already signaled, skipping [12:33:06.676] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.677] | : already signaled, skipping [12:33:06.677] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.677] | : already signaled, skipping [12:33:06.677] | signalConditions() ... done [12:33:06.678] | check for misuse ... [12:33:06.678] | check for misuse ... done [12:33:06.678] value() for SequentialFuture () ... done [12:33:06.679] value: [12:33:06.679] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:06.679] | nx: 4 [12:33:06.680] | relay: TRUE [12:33:06.680] | stdout: TRUE [12:33:06.680] | signal: TRUE [12:33:06.680] | resignal: FALSE [12:33:06.681] | force: TRUE [12:33:06.681] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:06.681] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:06.682] | until=3 [12:33:06.682] | relaying element #3 [12:33:06.682] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:06.682] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:06.683] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:06.683] resolve() for SequentialFuture ... [12:33:06.683] resolve() for SequentialFuture ... done [12:33:06.684] length: 2 (resolved future 2) [12:33:06.684] checking value #3: [12:33:06.684] 'obj' is SequentialFuture [12:33:06.685] resolved() ... [12:33:06.685] | resolved() for SequentialFuture () ... [12:33:06.685] | : state: 'finished' [12:33:06.686] | : run: TRUE [12:33:06.686] | : result: 'FutureResult' [12:33:06.686] | resolved() for SequentialFuture () ... done [12:33:06.687] resolved() ... done [12:33:06.687] SequentialFuture #3 [12:33:06.687] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:06.687] | nx: 4 [12:33:06.688] | relay: TRUE [12:33:06.688] | stdout: TRUE [12:33:06.688] | signal: TRUE [12:33:06.688] | resignal: FALSE [12:33:06.689] | force: TRUE [12:33:06.689] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:06.689] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:06.690] | until=3 [12:33:06.690] | relaying element #3 [12:33:06.690] | value() for SequentialFuture () ... [12:33:06.690] | : signalConditions() ... [12:33:06.691] | : . include = 'immediateCondition' [12:33:06.691] | : . exclude = [12:33:06.691] | : . resignal = FALSE [12:33:06.692] | : . Number of conditions: 6 [12:33:06.692] | : . int 6 [12:33:06.693] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.693] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.694] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.694] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.694] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.695] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.695] | : signalConditions() ... done [12:33:06.695] | : relay stdout ... [12:33:06.696] | : relay stdout ... done [12:33:06.696] | : check for misuse ... [12:33:06.696] | : check for misuse ... done [12:33:06.696] | value() for SequentialFuture () ... done [12:33:06.697] | signalConditions() ... [12:33:06.697] | : include = 'immediateCondition' [12:33:06.697] | : exclude = [12:33:06.698] | : resignal = FALSE [12:33:06.698] | : Number of conditions: 6 [12:33:06.698] | : int 6 [12:33:06.699] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.700] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.700] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.700] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.700] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.701] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.701] | signalConditions() ... done [12:33:06.701] | signalConditions() ... [12:33:06.702] | : include = 'condition' [12:33:06.702] | : exclude = 'error', 'immediateCondition' [12:33:06.702] | : resignal = TRUE [12:33:06.703] | : Number of conditions: 6 [12:33:06.703] | : int 6 [12:33:06.704] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.704] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:06.466] | : . ' , attachPackages() ... [12:33:06.704] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.705] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:06.466] | : . ' , ; packages: [n=1] 'future' [12:33:06.705] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.705] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:06.466] | : . ' , attachPackages() ... done [12:33:06.706] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.706] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:06.466] | : . ' , attachPackages() ... [12:33:06.707] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.707] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:06.467] | : . ' , ; packages: [n=0] [12:33:06.707] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.708] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:06.467] | : . ' , attachPackages() ... done [12:33:06.708] | signalConditions() ... done [12:33:06.708] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:06.708] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:06.709] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:06.709] value(, ...) ... [12:33:06.709] value(, ...) ... done [12:33:06.710] value() for SequentialFuture () ... [12:33:06.710] | signalConditions() ... [12:33:06.710] | : include = 'immediateCondition' [12:33:06.711] | : exclude = [12:33:06.711] | : resignal = FALSE [12:33:06.711] | : Number of conditions: 6 [12:33:06.711] | : int 6 [12:33:06.712] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.713] | : already signaled, skipping [12:33:06.713] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.713] | : already signaled, skipping [12:33:06.714] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.714] | : already signaled, skipping [12:33:06.714] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.714] | : already signaled, skipping [12:33:06.715] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.715] | : already signaled, skipping [12:33:06.715] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.716] | : already signaled, skipping [12:33:06.716] | signalConditions() ... done [12:33:06.716] | check for misuse ... [12:33:06.717] | check for misuse ... done [12:33:06.717] value() for SequentialFuture () ... done [12:33:06.717] value: [12:33:06.718] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:06.718] | nx: 4 [12:33:06.718] | relay: TRUE [12:33:06.718] | stdout: TRUE [12:33:06.719] | signal: TRUE [12:33:06.719] | resignal: FALSE [12:33:06.719] | force: TRUE [12:33:06.719] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:06.720] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:06.720] | until=4 [12:33:06.720] | relaying element #4 [12:33:06.721] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:06.721] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:06.721] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:06.722] resolve() for SequentialFuture ... [12:33:06.722] resolve() for SequentialFuture ... done [12:33:06.722] length: 1 (resolved future 3) [12:33:06.723] checking value #4: [12:33:06.723] 'obj' is atomic [12:33:06.723] signalConditionsASAP(numeric, pos=4) ... [12:33:06.724] | nx: 4 [12:33:06.724] | relay: TRUE [12:33:06.724] | stdout: TRUE [12:33:06.724] | signal: TRUE [12:33:06.725] | resignal: FALSE [12:33:06.725] | force: TRUE [12:33:06.725] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:06.725] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:06.726] | until=4 [12:33:06.726] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:06.726] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:06.727] signalConditionsASAP(numeric, pos=4) ... done [12:33:06.731] length: 0 (resolved future 4) [12:33:06.732] Relaying remaining futures ... [12:33:06.732] | signalConditionsASAP(NULL, pos=0) ... [12:33:06.732] | : nx: 4 [12:33:06.733] | : relay: TRUE [12:33:06.733] | : stdout: TRUE [12:33:06.733] | : signal: TRUE [12:33:06.733] | : resignal: FALSE [12:33:06.734] | : force: TRUE [12:33:06.734] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:06.734] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:06.735] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:06.735] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:06.735] | signalConditionsASAP(NULL, pos=0) ... done [12:33:06.736] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(1, 6) [12:33:06.740] future(..., label = NULL) ... [12:33:06.740] | lazy: FALSE [12:33:06.740] | stdout: TRUE [12:33:06.741] | conditions: [n=1] 'condition' [12:33:06.741] | gc: FALSE [12:33:06.741] | earlySignal: FALSE [12:33:06.741] | getGlobalsAndPackages() ... [12:33:06.742] | : Searching for globals ... [12:33:06.744] | : . globals found: [0] [12:33:06.745] | : Searching for globals ... done [12:33:06.745] | : globals: [0] [12:33:06.745] | : packages: [0] [12:33:06.746] | getGlobalsAndPackages() ... done [12:33:06.746] | run() for 'Future' () ... [12:33:06.746] | : state: 'created' [12:33:06.747] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.747] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.747] | : Using SequentialFutureBackend ... [12:33:06.748] | : . Number of futures since start: 13 (13 created, 13 launched, 13 finished) [12:33:06.748] | : . Launching futures ... [12:33:06.748] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:06.749] | : . ' , getFutureData() ... [12:33:06.749] | : . ' , ; getFutureCore() ... [12:33:06.749] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:06.750] | : . ' , ; getFutureCore() ... done [12:33:06.750] | : . ' , ; getFutureCapture() ... [12:33:06.750] | : . ' , ; getFutureCapture() ... done [12:33:06.751] | : . ' , ; getFutureContext() ... [12:33:06.751] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.751] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:06.751] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.752] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:06.752] | : . ' , ; getFutureContext() ... done [12:33:06.752] | : . ' , getFutureData() ... done [12:33:06.756] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.756] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:06.757] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.757] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.758] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.758] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:06.758] | : . ' , ; ` | New stack: [12:33:06.759] | : . ' , ; ` | List of 1 [12:33:06.759] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.759] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.759] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:06.759] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.759] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.759] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.759] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.759] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.765] | : . ' , ; ` | Old stack: [12:33:06.765] | : . ' , ; ` | List of 1 [12:33:06.765] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.765] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.765] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:06.765] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.765] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.765] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.765] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:06.765] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.765] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.765] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.765] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.772] | : . ' , ; ` | Not identical [12:33:06.773] | : . ' , ; ` | all.equal() for future ... [12:33:06.773] | : . ' , ; ` | : List of 2 [12:33:06.773] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.773] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.773] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.773] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.773] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.773] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.773] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.785] | : . ' , ; ` | all.equal() for future ... done [12:33:06.786] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:06.786] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.786] | : . ' , ; ` List of future strategies: [12:33:06.786] | : . ' , ; ` 1. sequential: [12:33:06.786] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:06.786] | : . ' , ; ` - tweaked: FALSE [12:33:06.786] | : . ' , ; ` - call: plan(sequential) [12:33:06.788] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.788] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.792] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.793] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.793] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.793] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:06.794] | : . ' , ; ` | : New stack: [12:33:06.794] | : . ' , ; ` | : List of 1 [12:33:06.794] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.794] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.794] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.794] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.794] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.794] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.794] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.794] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.794] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.794] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.794] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.801] | : . ' , ; ` | : Old stack: [12:33:06.802] | : . ' , ; ` | : List of 1 [12:33:06.802] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.802] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.802] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.802] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.802] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.802] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.802] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.802] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.802] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.802] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.802] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.810] | : . ' , ; ` | : Identical [12:33:06.811] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:06.811] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.812] | : . ' , ; ` | List of future strategies: [12:33:06.812] | : . ' , ; ` | 1. sequential: [12:33:06.812] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:06.812] | : . ' , ; ` | - tweaked: FALSE [12:33:06.812] | : . ' , ; ` | - call: plan(sequential) [12:33:06.813] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.813] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.814] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.815] | : . ' , SequentialFuture started (and completed) [12:33:06.815] | : . ' , signalConditions() ... [12:33:06.815] | : . ' , ; include = 'immediateCondition' [12:33:06.816] | : . ' , ; exclude = [12:33:06.816] | : . ' , ; resignal = FALSE [12:33:06.816] | : . ' , ; Number of conditions: 6 [12:33:06.817] | : . ' , ; int 6 [12:33:06.818] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.818] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.818] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.819] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.819] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.819] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.820] | : . ' , signalConditions() ... done [12:33:06.820] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:06.821] | : . Launching futures ... done [12:33:06.821] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:06.821] | : Using SequentialFutureBackend ... done [12:33:06.822] | run() for 'Future' () ... done [12:33:06.822] future(..., label = NULL) ... done [12:33:06.822] future(..., label = NULL) ... [12:33:06.823] | lazy: FALSE [12:33:06.823] | stdout: TRUE [12:33:06.823] | conditions: [n=1] 'condition' [12:33:06.823] | gc: FALSE [12:33:06.824] | earlySignal: FALSE [12:33:06.824] | getGlobalsAndPackages() ... [12:33:06.824] | : Searching for globals ... [12:33:06.827] | : . globals found: [0] [12:33:06.827] | : Searching for globals ... done [12:33:06.828] | : globals: [0] [12:33:06.828] | : packages: [0] [12:33:06.828] | getGlobalsAndPackages() ... done [12:33:06.829] | run() for 'Future' () ... [12:33:06.829] | : state: 'created' [12:33:06.829] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.830] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.830] | : Using SequentialFutureBackend ... [12:33:06.830] | : . Number of futures since start: 14 (14 created, 14 launched, 14 finished) [12:33:06.830] | : . Launching futures ... [12:33:06.831] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:06.831] | : . ' , getFutureData() ... [12:33:06.831] | : . ' , ; getFutureCore() ... [12:33:06.832] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:06.832] | : . ' , ; getFutureCore() ... done [12:33:06.832] | : . ' , ; getFutureCapture() ... [12:33:06.833] | : . ' , ; getFutureCapture() ... done [12:33:06.833] | : . ' , ; getFutureContext() ... [12:33:06.833] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.834] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:06.834] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.834] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:06.834] | : . ' , ; getFutureContext() ... done [12:33:06.835] | : . ' , getFutureData() ... done [12:33:06.838] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.838] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:06.838] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.839] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.839] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.840] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:06.840] | : . ' , ; ` | New stack: [12:33:06.840] | : . ' , ; ` | List of 1 [12:33:06.840] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.840] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.840] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:06.840] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.840] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.840] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.840] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.840] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.845] | : . ' , ; ` | Old stack: [12:33:06.846] | : . ' , ; ` | List of 1 [12:33:06.846] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.846] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.846] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:06.846] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.846] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.846] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.846] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:06.846] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.846] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.846] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.846] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.852] | : . ' , ; ` | Not identical [12:33:06.852] | : . ' , ; ` | all.equal() for future ... [12:33:06.852] | : . ' , ; ` | : List of 2 [12:33:06.852] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.852] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.852] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.852] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.852] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.852] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.852] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.863] | : . ' , ; ` | all.equal() for future ... done [12:33:06.863] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:06.864] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.864] | : . ' , ; ` List of future strategies: [12:33:06.864] | : . ' , ; ` 1. sequential: [12:33:06.864] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:06.864] | : . ' , ; ` - tweaked: FALSE [12:33:06.864] | : . ' , ; ` - call: plan(sequential) [12:33:06.865] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.865] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.869] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.869] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.870] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.870] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:06.870] | : . ' , ; ` | : New stack: [12:33:06.870] | : . ' , ; ` | : List of 1 [12:33:06.870] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.870] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.870] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.870] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.870] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.870] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.870] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.870] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.870] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.870] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.870] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.877] | : . ' , ; ` | : Old stack: [12:33:06.877] | : . ' , ; ` | : List of 1 [12:33:06.877] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.877] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.877] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.877] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.877] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.877] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.877] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.877] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.877] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.877] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.877] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.884] | : . ' , ; ` | : Identical [12:33:06.884] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:06.884] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.885] | : . ' , ; ` | List of future strategies: [12:33:06.885] | : . ' , ; ` | 1. sequential: [12:33:06.885] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:06.885] | : . ' , ; ` | - tweaked: FALSE [12:33:06.885] | : . ' , ; ` | - call: plan(sequential) [12:33:06.886] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.886] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.886] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.887] | : . ' , SequentialFuture started (and completed) [12:33:06.888] | : . ' , signalConditions() ... [12:33:06.888] | : . ' , ; include = 'immediateCondition' [12:33:06.888] | : . ' , ; exclude = [12:33:06.888] | : . ' , ; resignal = FALSE [12:33:06.889] | : . ' , ; Number of conditions: 6 [12:33:06.889] | : . ' , ; int 6 [12:33:06.890] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.890] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.890] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.891] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.894] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.895] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.895] | : . ' , signalConditions() ... done [12:33:06.895] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:06.896] | : . Launching futures ... done [12:33:06.896] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:06.896] | : Using SequentialFutureBackend ... done [12:33:06.896] | run() for 'Future' () ... done [12:33:06.897] future(..., label = NULL) ... done [12:33:06.897] future(..., label = NULL) ... [12:33:06.898] | lazy: FALSE [12:33:06.898] | stdout: TRUE [12:33:06.898] | conditions: [n=1] 'condition' [12:33:06.898] | gc: FALSE [12:33:06.899] | earlySignal: FALSE [12:33:06.899] | getGlobalsAndPackages() ... [12:33:06.899] | : Searching for globals ... [12:33:06.905] | : . globals found: [1] '{' [12:33:06.905] | : Searching for globals ... done [12:33:06.906] | : Resolving globals: FALSE [12:33:06.906] | : Search for packages associated with the globals ... [12:33:06.907] | : . Packages associated with globals: [1] 'base' [12:33:06.907] | : . Packages: [1] 'base' [12:33:06.907] | : Search for packages associated with the globals ... done [12:33:06.908] | : Packages after dropping 'base': [0] [12:33:06.908] | : globals: [0] [12:33:06.908] | : packages: [0] [12:33:06.909] | getGlobalsAndPackages() ... done [12:33:06.909] | run() for 'Future' () ... [12:33:06.909] | : state: 'created' [12:33:06.910] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.910] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.910] | : Using SequentialFutureBackend ... [12:33:06.911] | : . Number of futures since start: 15 (15 created, 15 launched, 15 finished) [12:33:06.911] | : . Launching futures ... [12:33:06.911] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:06.911] | : . ' , getFutureData() ... [12:33:06.912] | : . ' , ; getFutureCore() ... [12:33:06.912] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:06.912] | : . ' , ; getFutureCore() ... done [12:33:06.912] | : . ' , ; getFutureCapture() ... [12:33:06.913] | : . ' , ; getFutureCapture() ... done [12:33:06.913] | : . ' , ; getFutureContext() ... [12:33:06.913] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.914] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:06.914] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.914] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:06.915] | : . ' , ; getFutureContext() ... done [12:33:06.915] | : . ' , getFutureData() ... done [12:33:06.918] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:06.918] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:06.919] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:06.919] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.919] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.920] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:06.920] | : . ' , ; ` | New stack: [12:33:06.920] | : . ' , ; ` | List of 1 [12:33:06.920] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.920] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.920] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:06.920] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.920] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.920] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.920] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.920] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.926] | : . ' , ; ` | Old stack: [12:33:06.926] | : . ' , ; ` | List of 1 [12:33:06.926] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:06.926] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.926] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:06.926] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.926] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.926] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.926] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:06.926] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.926] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.926] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.926] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.932] | : . ' , ; ` | Not identical [12:33:06.933] | : . ' , ; ` | all.equal() for future ... [12:33:06.933] | : . ' , ; ` | : List of 2 [12:33:06.933] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.933] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:06.933] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.933] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.933] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.933] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.933] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.945] | : . ' , ; ` | all.equal() for future ... done [12:33:06.945] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:06.945] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.946] | : . ' , ; ` List of future strategies: [12:33:06.946] | : . ' , ; ` 1. sequential: [12:33:06.946] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:06.946] | : . ' , ; ` - tweaked: FALSE [12:33:06.946] | : . ' , ; ` - call: plan(sequential) [12:33:06.947] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.947] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.952] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.952] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:06.952] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:06.953] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:06.953] | : . ' , ; ` | : New stack: [12:33:06.953] | : . ' , ; ` | : List of 1 [12:33:06.953] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.953] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.953] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.953] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.953] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.953] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.953] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.953] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.953] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.953] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.953] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.961] | : . ' , ; ` | : Old stack: [12:33:06.962] | : . ' , ; ` | : List of 1 [12:33:06.962] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:06.962] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:06.962] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:06.962] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.962] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.962] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.962] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:06.962] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:06.962] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:06.962] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:06.962] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:06.968] | : . ' , ; ` | : Identical [12:33:06.969] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:06.969] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:06.969] | : . ' , ; ` | List of future strategies: [12:33:06.969] | : . ' , ; ` | 1. sequential: [12:33:06.969] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:06.969] | : . ' , ; ` | - tweaked: FALSE [12:33:06.969] | : . ' , ; ` | - call: plan(sequential) [12:33:06.970] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:06.971] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.971] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:06.972] | : . ' , SequentialFuture started (and completed) [12:33:06.972] | : . ' , signalConditions() ... [12:33:06.972] | : . ' , ; include = 'immediateCondition' [12:33:06.973] | : . ' , ; exclude = [12:33:06.973] | : . ' , ; resignal = FALSE [12:33:06.973] | : . ' , ; Number of conditions: 6 [12:33:06.973] | : . ' , ; int 6 [12:33:06.974] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.975] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.975] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.975] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.976] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.976] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.976] | : . ' , signalConditions() ... done [12:33:06.977] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:06.977] | : . Launching futures ... done [12:33:06.977] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:06.978] | : Using SequentialFutureBackend ... done [12:33:06.978] | run() for 'Future' () ... done [12:33:06.978] future(..., label = NULL) ... done [12:33:06.980] resolved() ... [12:33:06.981] | resolved() for environment ... [12:33:06.982] | : resolved() ... [12:33:06.982] | : . resolved() for list ... [12:33:06.983] | : . ' Number of elements: 4 [12:33:06.983] | : . ' Number of futures: 4 [12:33:06.983] | : . ' resolved() ... [12:33:06.984] | : . ' , resolved() for SequentialFuture () ... [12:33:06.984] | : . ' , ; state: 'finished' [12:33:06.984] | : . ' , ; run: TRUE [12:33:06.985] | : . ' , ; result: 'FutureResult' [12:33:06.985] | : . ' , resolved() for SequentialFuture () ... done [12:33:06.985] | : . ' resolved() ... done [12:33:06.986] | : . ' resolved() ... [12:33:06.986] | : . ' , resolved() for SequentialFuture () ... [12:33:06.986] | : . ' , ; state: 'finished' [12:33:06.987] | : . ' , ; run: TRUE [12:33:06.987] | : . ' , ; result: 'FutureResult' [12:33:06.987] | : . ' , resolved() for SequentialFuture () ... done [12:33:06.988] | : . ' resolved() ... done [12:33:06.988] | : . ' resolved() ... [12:33:06.988] | : . ' , resolved() for SequentialFuture () ... [12:33:06.988] | : . ' , ; state: 'finished' [12:33:06.989] | : . ' , ; run: TRUE [12:33:06.989] | : . ' , ; result: 'FutureResult' [12:33:06.989] | : . ' , resolved() for SequentialFuture () ... done [12:33:06.990] | : . ' resolved() ... done [12:33:06.990] | : . resolved() for list ... done [12:33:06.990] | : resolved() ... done [12:33:06.991] | resolved() for environment ... done [12:33:06.991] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:06.993] value() for SequentialFuture () ... [12:33:06.993] | signalConditions() ... [12:33:06.994] | : include = 'immediateCondition' [12:33:06.994] | : exclude = [12:33:06.994] | : resignal = FALSE [12:33:06.995] | : Number of conditions: 6 [12:33:06.995] | : int 6 [12:33:06.996] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.996] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.997] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.997] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.997] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.998] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:06.998] | signalConditions() ... done [12:33:06.998] | relay stdout ... [12:33:06.999] | relay stdout ... done [12:33:06.999] | check for misuse ... [12:33:06.999] | check for misuse ... done [12:33:07.000] | relay conditions ... [12:33:07.000] | : Future state: 'finished' [12:33:07.000] | : signalConditions() ... [12:33:07.000] | : . include = 'condition' [12:33:07.000] | : . exclude = 'immediateCondition' [12:33:07.000] | : . resignal = TRUE [12:33:07.001] | : . Number of conditions: 6 [12:33:07.001] | : . int 6 [12:33:07.002] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.002] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:06.915] | : . ' , attachPackages() ... [12:33:07.002] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.002] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:06.916] | : . ' , ; packages: [n=1] 'future' [12:33:07.002] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.003] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:06.916] | : . ' , attachPackages() ... done [12:33:07.003] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.003] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:06.916] | : . ' , attachPackages() ... [12:33:07.003] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.003] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:06.917] | : . ' , ; packages: [n=0] [12:33:07.004] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.004] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:06.917] | : . ' , attachPackages() ... done [12:33:07.004] | : signalConditions() ... done [12:33:07.004] | relay conditions ... done [12:33:07.005] value() for SequentialFuture () ... done [12:33:07.005] value() for listenv ... [12:33:07.005] | recursive: 0 [12:33:07.005] | reduce: FALSE [12:33:07.006] | length: 4 [12:33:07.007] | elements: 'a', 'b', 'c', 'd' [12:33:07.007] | Number of remaining objects: 4 [12:33:07.007] | checking value #1: [12:33:07.007] | 'obj' is atomic [12:33:07.008] | signalConditionsASAP(numeric, pos=1) ... [12:33:07.008] | : nx: 4 [12:33:07.009] | : relay: TRUE [12:33:07.009] | : stdout: TRUE [12:33:07.009] | : signal: TRUE [12:33:07.010] | : resignal: FALSE [12:33:07.010] | : force: TRUE [12:33:07.010] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.011] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.011] | : until=2 [12:33:07.011] | : relaying element #2 [12:33:07.011] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:07.012] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.012] | signalConditionsASAP(numeric, pos=1) ... done [12:33:07.013] | length: 3 (resolved future 1) [12:33:07.013] value() for listenv ... done [12:33:07.013] checking value #2: [12:33:07.013] 'obj' is SequentialFuture [12:33:07.014] resolved() ... [12:33:07.014] | resolved() for SequentialFuture () ... [12:33:07.014] | : state: 'finished' [12:33:07.015] | : run: TRUE [12:33:07.015] | : result: 'FutureResult' [12:33:07.015] | resolved() for SequentialFuture () ... done [12:33:07.016] resolved() ... done [12:33:07.016] SequentialFuture #2 [12:33:07.016] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:07.016] | nx: 4 [12:33:07.017] | relay: TRUE [12:33:07.017] | stdout: TRUE [12:33:07.017] | signal: TRUE [12:33:07.017] | resignal: FALSE [12:33:07.018] | force: TRUE [12:33:07.018] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:07.018] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.018] | until=2 [12:33:07.019] | relaying element #2 [12:33:07.019] | value() for SequentialFuture () ... [12:33:07.019] | : signalConditions() ... [12:33:07.020] | : . include = 'immediateCondition' [12:33:07.020] | : . exclude = [12:33:07.020] | : . resignal = FALSE [12:33:07.021] | : . Number of conditions: 6 [12:33:07.021] | : . int 6 [12:33:07.022] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.022] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.023] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.023] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.023] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.024] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.024] | : signalConditions() ... done [12:33:07.024] | : relay stdout ... [12:33:07.025] | : relay stdout ... done [12:33:07.025] | : check for misuse ... [12:33:07.025] | : check for misuse ... done [12:33:07.026] | value() for SequentialFuture () ... done [12:33:07.026] | signalConditions() ... [12:33:07.026] | : include = 'immediateCondition' [12:33:07.026] | : exclude = [12:33:07.027] | : resignal = FALSE [12:33:07.027] | : Number of conditions: 6 [12:33:07.027] | : int 6 [12:33:07.028] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.028] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.029] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.029] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.029] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.029] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.030] | signalConditions() ... done [12:33:07.030] | signalConditions() ... [12:33:07.030] | : include = 'condition' [12:33:07.031] | : exclude = 'error', 'immediateCondition' [12:33:07.031] | : resignal = TRUE [12:33:07.031] | : Number of conditions: 6 [12:33:07.031] | : int 6 [12:33:07.032] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.032] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:06.753] | : . ' , attachPackages() ... [12:33:07.033] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.033] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:06.753] | : . ' , ; packages: [n=1] 'future' [12:33:07.033] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.034] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:06.754] | : . ' , attachPackages() ... done [12:33:07.034] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.034] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:06.754] | : . ' , attachPackages() ... [12:33:07.035] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.035] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:06.755] | : . ' , ; packages: [n=0] [12:33:07.035] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.035] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:06.755] | : . ' , attachPackages() ... done [12:33:07.036] | signalConditions() ... done [12:33:07.036] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.036] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.037] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:07.037] value(, ...) ... [12:33:07.037] value(, ...) ... done [12:33:07.037] value() for SequentialFuture () ... [12:33:07.038] | signalConditions() ... [12:33:07.038] | : include = 'immediateCondition' [12:33:07.038] | : exclude = [12:33:07.038] | : resignal = FALSE [12:33:07.039] | : Number of conditions: 6 [12:33:07.039] | : int 6 [12:33:07.040] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.040] | : already signaled, skipping [12:33:07.040] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.041] | : already signaled, skipping [12:33:07.041] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.041] | : already signaled, skipping [12:33:07.041] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.042] | : already signaled, skipping [12:33:07.042] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.042] | : already signaled, skipping [12:33:07.042] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.043] | : already signaled, skipping [12:33:07.043] | signalConditions() ... done [12:33:07.043] | check for misuse ... [12:33:07.043] | check for misuse ... done [12:33:07.044] value() for SequentialFuture () ... done [12:33:07.044] value: [12:33:07.044] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:07.044] | nx: 4 [12:33:07.045] | relay: TRUE [12:33:07.045] | stdout: TRUE [12:33:07.045] | signal: TRUE [12:33:07.045] | resignal: FALSE [12:33:07.046] | force: TRUE [12:33:07.046] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.046] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.046] | until=3 [12:33:07.047] | relaying element #3 [12:33:07.047] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.047] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.047] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:07.048] resolve() for SequentialFuture ... [12:33:07.048] resolve() for SequentialFuture ... done [12:33:07.048] length: 2 (resolved future 2) [12:33:07.048] checking value #3: [12:33:07.049] 'obj' is SequentialFuture [12:33:07.049] resolved() ... [12:33:07.049] | resolved() for SequentialFuture () ... [12:33:07.049] | : state: 'finished' [12:33:07.050] | : run: TRUE [12:33:07.050] | : result: 'FutureResult' [12:33:07.050] | resolved() for SequentialFuture () ... done [12:33:07.050] resolved() ... done [12:33:07.051] SequentialFuture #3 [12:33:07.051] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:07.051] | nx: 4 [12:33:07.051] | relay: TRUE [12:33:07.051] | stdout: TRUE [12:33:07.052] | signal: TRUE [12:33:07.052] | resignal: FALSE [12:33:07.052] | force: TRUE [12:33:07.052] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.053] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.053] | until=3 [12:33:07.053] | relaying element #3 [12:33:07.053] | value() for SequentialFuture () ... [12:33:07.054] | : signalConditions() ... [12:33:07.054] | : . include = 'immediateCondition' [12:33:07.054] | : . exclude = [12:33:07.054] | : . resignal = FALSE [12:33:07.055] | : . Number of conditions: 6 [12:33:07.055] | : . int 6 [12:33:07.059] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.059] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.060] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.060] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.060] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.060] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.061] | : signalConditions() ... done [12:33:07.061] | : relay stdout ... [12:33:07.061] | : relay stdout ... done [12:33:07.061] | : check for misuse ... [12:33:07.062] | : check for misuse ... done [12:33:07.062] | value() for SequentialFuture () ... done [12:33:07.062] | signalConditions() ... [12:33:07.062] | : include = 'immediateCondition' [12:33:07.063] | : exclude = [12:33:07.063] | : resignal = FALSE [12:33:07.063] | : Number of conditions: 6 [12:33:07.063] | : int 6 [12:33:07.064] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.065] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.065] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.065] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.065] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.066] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.066] | signalConditions() ... done [12:33:07.066] | signalConditions() ... [12:33:07.066] | : include = 'condition' [12:33:07.067] | : exclude = 'error', 'immediateCondition' [12:33:07.067] | : resignal = TRUE [12:33:07.067] | : Number of conditions: 6 [12:33:07.067] | : int 6 [12:33:07.068] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.068] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:06.835] | : . ' , attachPackages() ... [12:33:07.069] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.069] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:06.836] | : . ' , ; packages: [n=1] 'future' [12:33:07.069] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.069] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:06.836] | : . ' , attachPackages() ... done [12:33:07.070] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.070] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:06.836] | : . ' , attachPackages() ... [12:33:07.070] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.070] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:06.837] | : . ' , ; packages: [n=0] [12:33:07.071] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.071] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:06.837] | : . ' , attachPackages() ... done [12:33:07.071] | signalConditions() ... done [12:33:07.072] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.072] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.072] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:07.072] value(, ...) ... [12:33:07.073] value(, ...) ... done [12:33:07.073] value() for SequentialFuture () ... [12:33:07.073] | signalConditions() ... [12:33:07.073] | : include = 'immediateCondition' [12:33:07.074] | : exclude = [12:33:07.074] | : resignal = FALSE [12:33:07.074] | : Number of conditions: 6 [12:33:07.074] | : int 6 [12:33:07.076] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.076] | : already signaled, skipping [12:33:07.076] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.077] | : already signaled, skipping [12:33:07.077] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.077] | : already signaled, skipping [12:33:07.077] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.078] | : already signaled, skipping [12:33:07.078] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.078] | : already signaled, skipping [12:33:07.079] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.079] | : already signaled, skipping [12:33:07.079] | signalConditions() ... done [12:33:07.080] | check for misuse ... [12:33:07.080] | check for misuse ... done [12:33:07.080] value() for SequentialFuture () ... done [12:33:07.080] value: [12:33:07.081] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:07.081] | nx: 4 [12:33:07.082] | relay: TRUE [12:33:07.082] | stdout: TRUE [12:33:07.082] | signal: TRUE [12:33:07.083] | resignal: FALSE [12:33:07.083] | force: TRUE [12:33:07.083] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.084] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.084] | until=4 [12:33:07.084] | relaying element #4 [12:33:07.084] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.085] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.085] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:07.085] resolve() for SequentialFuture ... [12:33:07.086] resolve() for SequentialFuture ... done [12:33:07.086] length: 1 (resolved future 3) [12:33:07.087] checking value #4: [12:33:07.087] 'obj' is atomic [12:33:07.087] signalConditionsASAP(numeric, pos=4) ... [12:33:07.087] | nx: 4 [12:33:07.088] | relay: TRUE [12:33:07.088] | stdout: TRUE [12:33:07.088] | signal: TRUE [12:33:07.089] | resignal: FALSE [12:33:07.089] | force: TRUE [12:33:07.089] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.089] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.090] | until=4 [12:33:07.090] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:07.090] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.091] signalConditionsASAP(numeric, pos=4) ... done [12:33:07.091] length: 0 (resolved future 4) [12:33:07.092] Relaying remaining futures ... [12:33:07.092] | signalConditionsASAP(NULL, pos=0) ... [12:33:07.092] | : nx: 4 [12:33:07.093] | : relay: TRUE [12:33:07.093] | : stdout: TRUE [12:33:07.093] | : signal: TRUE [12:33:07.093] | : resignal: FALSE [12:33:07.094] | : force: TRUE [12:33:07.094] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:07.094] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:07.095] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:07.095] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.095] | signalConditionsASAP(NULL, pos=0) ... done [12:33:07.096] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3) [12:33:07.100] future(..., label = NULL) ... [12:33:07.100] | lazy: FALSE [12:33:07.100] | stdout: TRUE [12:33:07.101] | conditions: [n=1] 'condition' [12:33:07.101] | gc: FALSE [12:33:07.101] | earlySignal: FALSE [12:33:07.101] | getGlobalsAndPackages() ... [12:33:07.102] | : Searching for globals ... [12:33:07.104] | : . globals found: [0] [12:33:07.105] | : Searching for globals ... done [12:33:07.105] | : globals: [0] [12:33:07.105] | : packages: [0] [12:33:07.106] | getGlobalsAndPackages() ... done [12:33:07.106] | run() for 'Future' () ... [12:33:07.106] | : state: 'created' [12:33:07.107] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.107] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.107] | : Using SequentialFutureBackend ... [12:33:07.108] | : . Number of futures since start: 16 (16 created, 16 launched, 16 finished) [12:33:07.108] | : . Launching futures ... [12:33:07.108] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:07.109] | : . ' , getFutureData() ... [12:33:07.109] | : . ' , ; getFutureCore() ... [12:33:07.109] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:07.110] | : . ' , ; getFutureCore() ... done [12:33:07.110] | : . ' , ; getFutureCapture() ... [12:33:07.110] | : . ' , ; getFutureCapture() ... done [12:33:07.111] | : . ' , ; getFutureContext() ... [12:33:07.111] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.111] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:07.112] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.112] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:07.112] | : . ' , ; getFutureContext() ... done [12:33:07.113] | : . ' , getFutureData() ... done [12:33:07.116] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.116] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:07.117] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.117] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.118] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.118] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:07.119] | : . ' , ; ` | New stack: [12:33:07.119] | : . ' , ; ` | List of 1 [12:33:07.119] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.119] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.119] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:07.119] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.119] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.119] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.119] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.119] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.123] | : . ' , ; ` | Old stack: [12:33:07.124] | : . ' , ; ` | List of 1 [12:33:07.124] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.124] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.124] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:07.124] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.124] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.124] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.124] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:07.124] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.124] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.124] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.124] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.129] | : . ' , ; ` | Not identical [12:33:07.129] | : . ' , ; ` | all.equal() for future ... [12:33:07.129] | : . ' , ; ` | : List of 2 [12:33:07.129] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.129] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.129] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.129] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.129] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.129] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.129] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.137] | : . ' , ; ` | all.equal() for future ... done [12:33:07.137] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:07.137] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.137] | : . ' , ; ` List of future strategies: [12:33:07.137] | : . ' , ; ` 1. sequential: [12:33:07.137] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:07.137] | : . ' , ; ` - tweaked: FALSE [12:33:07.137] | : . ' , ; ` - call: plan(sequential) [12:33:07.138] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.138] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.142] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.142] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.142] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.143] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:07.143] | : . ' , ; ` | : New stack: [12:33:07.143] | : . ' , ; ` | : List of 1 [12:33:07.143] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.143] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.143] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.143] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.143] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.143] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.143] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.143] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.143] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.143] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.143] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.147] | : . ' , ; ` | : Old stack: [12:33:07.147] | : . ' , ; ` | : List of 1 [12:33:07.147] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.147] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.147] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.147] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.147] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.147] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.147] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.147] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.147] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.147] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.147] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.154] | : . ' , ; ` | : Identical [12:33:07.154] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:07.154] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.155] | : . ' , ; ` | List of future strategies: [12:33:07.155] | : . ' , ; ` | 1. sequential: [12:33:07.155] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:07.155] | : . ' , ; ` | - tweaked: FALSE [12:33:07.155] | : . ' , ; ` | - call: plan(sequential) [12:33:07.156] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.156] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.156] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.157] | : . ' , SequentialFuture started (and completed) [12:33:07.157] | : . ' , signalConditions() ... [12:33:07.158] | : . ' , ; include = 'immediateCondition' [12:33:07.158] | : . ' , ; exclude = [12:33:07.158] | : . ' , ; resignal = FALSE [12:33:07.158] | : . ' , ; Number of conditions: 6 [12:33:07.158] | : . ' , ; int 6 [12:33:07.159] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.159] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.160] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.160] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.160] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.160] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.160] | : . ' , signalConditions() ... done [12:33:07.161] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:07.161] | : . Launching futures ... done [12:33:07.161] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:07.161] | : Using SequentialFutureBackend ... done [12:33:07.161] | run() for 'Future' () ... done [12:33:07.161] future(..., label = NULL) ... done [12:33:07.162] future(..., label = NULL) ... [12:33:07.162] | lazy: FALSE [12:33:07.162] | stdout: TRUE [12:33:07.162] | conditions: [n=1] 'condition' [12:33:07.162] | gc: FALSE [12:33:07.162] | earlySignal: FALSE [12:33:07.162] | getGlobalsAndPackages() ... [12:33:07.163] | : Searching for globals ... [12:33:07.165] | : . globals found: [0] [12:33:07.165] | : Searching for globals ... done [12:33:07.165] | : globals: [0] [12:33:07.166] | : packages: [0] [12:33:07.166] | getGlobalsAndPackages() ... done [12:33:07.166] | run() for 'Future' () ... [12:33:07.167] | : state: 'created' [12:33:07.167] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.167] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.168] | : Using SequentialFutureBackend ... [12:33:07.168] | : . Number of futures since start: 17 (17 created, 17 launched, 17 finished) [12:33:07.168] | : . Launching futures ... [12:33:07.168] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:07.169] | : . ' , getFutureData() ... [12:33:07.169] | : . ' , ; getFutureCore() ... [12:33:07.169] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:07.170] | : . ' , ; getFutureCore() ... done [12:33:07.170] | : . ' , ; getFutureCapture() ... [12:33:07.170] | : . ' , ; getFutureCapture() ... done [12:33:07.171] | : . ' , ; getFutureContext() ... [12:33:07.171] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.171] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:07.171] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.172] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:07.172] | : . ' , ; getFutureContext() ... done [12:33:07.172] | : . ' , getFutureData() ... done [12:33:07.176] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.176] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:07.176] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.177] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.177] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.178] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:07.178] | : . ' , ; ` | New stack: [12:33:07.178] | : . ' , ; ` | List of 1 [12:33:07.178] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.178] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.178] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:07.178] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.178] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.178] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.178] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.178] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.184] | : . ' , ; ` | Old stack: [12:33:07.184] | : . ' , ; ` | List of 1 [12:33:07.184] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.184] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.184] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:07.184] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.184] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.184] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.184] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:07.184] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.184] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.184] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.184] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.191] | : . ' , ; ` | Not identical [12:33:07.191] | : . ' , ; ` | all.equal() for future ... [12:33:07.191] | : . ' , ; ` | : List of 2 [12:33:07.191] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.191] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.191] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.191] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.191] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.191] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.191] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.211] | : . ' , ; ` | all.equal() for future ... done [12:33:07.212] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:07.212] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.213] | : . ' , ; ` List of future strategies: [12:33:07.213] | : . ' , ; ` 1. sequential: [12:33:07.213] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:07.213] | : . ' , ; ` - tweaked: FALSE [12:33:07.213] | : . ' , ; ` - call: plan(sequential) [12:33:07.214] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.214] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.218] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.218] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.219] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.219] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:07.219] | : . ' , ; ` | : New stack: [12:33:07.220] | : . ' , ; ` | : List of 1 [12:33:07.220] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.220] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.220] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.220] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.220] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.220] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.220] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.220] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.220] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.220] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.220] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.225] | : . ' , ; ` | : Old stack: [12:33:07.225] | : . ' , ; ` | : List of 1 [12:33:07.225] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.225] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.225] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.225] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.225] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.225] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.225] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.225] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.225] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.225] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.225] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.229] | : . ' , ; ` | : Identical [12:33:07.230] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:07.230] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.230] | : . ' , ; ` | List of future strategies: [12:33:07.230] | : . ' , ; ` | 1. sequential: [12:33:07.230] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:07.230] | : . ' , ; ` | - tweaked: FALSE [12:33:07.230] | : . ' , ; ` | - call: plan(sequential) [12:33:07.230] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.231] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.231] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.231] | : . ' , SequentialFuture started (and completed) [12:33:07.232] | : . ' , signalConditions() ... [12:33:07.232] | : . ' , ; include = 'immediateCondition' [12:33:07.232] | : . ' , ; exclude = [12:33:07.232] | : . ' , ; resignal = FALSE [12:33:07.232] | : . ' , ; Number of conditions: 6 [12:33:07.232] | : . ' , ; int 6 [12:33:07.233] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.233] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.233] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.233] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.234] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.234] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.234] | : . ' , signalConditions() ... done [12:33:07.234] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:07.234] | : . Launching futures ... done [12:33:07.234] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:07.235] | : Using SequentialFutureBackend ... done [12:33:07.235] | run() for 'Future' () ... done [12:33:07.235] future(..., label = NULL) ... done [12:33:07.235] future(..., label = NULL) ... [12:33:07.236] | lazy: FALSE [12:33:07.236] | stdout: TRUE [12:33:07.236] | conditions: [n=1] 'condition' [12:33:07.236] | gc: FALSE [12:33:07.236] | earlySignal: FALSE [12:33:07.236] | getGlobalsAndPackages() ... [12:33:07.237] | : Searching for globals ... [12:33:07.240] | : . globals found: [1] '{' [12:33:07.240] | : Searching for globals ... done [12:33:07.241] | : Resolving globals: FALSE [12:33:07.241] | : Search for packages associated with the globals ... [12:33:07.241] | : . Packages associated with globals: [1] 'base' [12:33:07.242] | : . Packages: [1] 'base' [12:33:07.242] | : Search for packages associated with the globals ... done [12:33:07.242] | : Packages after dropping 'base': [0] [12:33:07.242] | : globals: [0] [12:33:07.243] | : packages: [0] [12:33:07.243] | getGlobalsAndPackages() ... done [12:33:07.244] | run() for 'Future' () ... [12:33:07.244] | : state: 'created' [12:33:07.244] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.244] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.245] | : Using SequentialFutureBackend ... [12:33:07.245] | : . Number of futures since start: 18 (18 created, 18 launched, 18 finished) [12:33:07.245] | : . Launching futures ... [12:33:07.246] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:07.246] | : . ' , getFutureData() ... [12:33:07.246] | : . ' , ; getFutureCore() ... [12:33:07.247] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:07.247] | : . ' , ; getFutureCore() ... done [12:33:07.247] | : . ' , ; getFutureCapture() ... [12:33:07.247] | : . ' , ; getFutureCapture() ... done [12:33:07.248] | : . ' , ; getFutureContext() ... [12:33:07.248] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.248] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:07.249] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.249] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:07.249] | : . ' , ; getFutureContext() ... done [12:33:07.249] | : . ' , getFutureData() ... done [12:33:07.253] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.253] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:07.253] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.254] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.254] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.254] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:07.255] | : . ' , ; ` | New stack: [12:33:07.255] | : . ' , ; ` | List of 1 [12:33:07.255] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.255] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.255] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:07.255] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.255] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.255] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.255] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.255] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.261] | : . ' , ; ` | Old stack: [12:33:07.262] | : . ' , ; ` | List of 1 [12:33:07.262] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.262] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.262] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:07.262] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.262] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.262] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.262] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:07.262] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.262] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.262] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.262] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.270] | : . ' , ; ` | Not identical [12:33:07.271] | : . ' , ; ` | all.equal() for future ... [12:33:07.271] | : . ' , ; ` | : List of 2 [12:33:07.271] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.271] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.271] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.271] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.271] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.271] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.271] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.285] | : . ' , ; ` | all.equal() for future ... done [12:33:07.286] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:07.286] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.286] | : . ' , ; ` List of future strategies: [12:33:07.286] | : . ' , ; ` 1. sequential: [12:33:07.286] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:07.286] | : . ' , ; ` - tweaked: FALSE [12:33:07.286] | : . ' , ; ` - call: plan(sequential) [12:33:07.288] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.288] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.293] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.294] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.294] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.294] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:07.295] | : . ' , ; ` | : New stack: [12:33:07.295] | : . ' , ; ` | : List of 1 [12:33:07.295] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.295] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.295] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.295] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.295] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.295] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.295] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.295] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.295] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.295] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.295] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.303] | : . ' , ; ` | : Old stack: [12:33:07.303] | : . ' , ; ` | : List of 1 [12:33:07.303] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.303] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.303] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.303] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.303] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.303] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.303] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.303] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.303] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.303] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.303] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.312] | : . ' , ; ` | : Identical [12:33:07.312] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:07.313] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.313] | : . ' , ; ` | List of future strategies: [12:33:07.313] | : . ' , ; ` | 1. sequential: [12:33:07.313] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:07.313] | : . ' , ; ` | - tweaked: FALSE [12:33:07.313] | : . ' , ; ` | - call: plan(sequential) [12:33:07.314] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.315] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.315] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.316] | : . ' , SequentialFuture started (and completed) [12:33:07.317] | : . ' , signalConditions() ... [12:33:07.317] | : . ' , ; include = 'immediateCondition' [12:33:07.318] | : . ' , ; exclude = [12:33:07.318] | : . ' , ; resignal = FALSE [12:33:07.318] | : . ' , ; Number of conditions: 6 [12:33:07.319] | : . ' , ; int 6 [12:33:07.320] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.320] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.321] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.321] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.321] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.322] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.322] | : . ' , signalConditions() ... done [12:33:07.323] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:07.323] | : . Launching futures ... done [12:33:07.323] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:07.324] | : Using SequentialFutureBackend ... done [12:33:07.324] | run() for 'Future' () ... done [12:33:07.325] future(..., label = NULL) ... done [12:33:07.327] resolved() ... [12:33:07.327] | resolved() for environment ... [12:33:07.329] | : resolved() ... [12:33:07.329] | : . resolved() for list ... [12:33:07.329] | : . ' Number of elements: 4 [12:33:07.330] | : . ' Number of futures: 4 [12:33:07.330] | : . ' resolved() ... [12:33:07.331] | : . ' , resolved() for SequentialFuture () ... [12:33:07.331] | : . ' , ; state: 'finished' [12:33:07.331] | : . ' , ; run: TRUE [12:33:07.332] | : . ' , ; result: 'FutureResult' [12:33:07.332] | : . ' , resolved() for SequentialFuture () ... done [12:33:07.332] | : . ' resolved() ... done [12:33:07.333] | : . ' resolved() ... [12:33:07.333] | : . ' , resolved() for SequentialFuture () ... [12:33:07.334] | : . ' , ; state: 'finished' [12:33:07.334] | : . ' , ; run: TRUE [12:33:07.334] | : . ' , ; result: 'FutureResult' [12:33:07.335] | : . ' , resolved() for SequentialFuture () ... done [12:33:07.335] | : . ' resolved() ... done [12:33:07.335] | : . ' resolved() ... [12:33:07.336] | : . ' , resolved() for SequentialFuture () ... [12:33:07.336] | : . ' , ; state: 'finished' [12:33:07.336] | : . ' , ; run: TRUE [12:33:07.336] | : . ' , ; result: 'FutureResult' [12:33:07.337] | : . ' , resolved() for SequentialFuture () ... done [12:33:07.337] | : . ' resolved() ... done [12:33:07.337] | : . resolved() for list ... done [12:33:07.337] | : resolved() ... done [12:33:07.338] | resolved() for environment ... done [12:33:07.338] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:07.339] value() for SequentialFuture () ... [12:33:07.339] | signalConditions() ... [12:33:07.340] | : include = 'immediateCondition' [12:33:07.340] | : exclude = [12:33:07.340] | : resignal = FALSE [12:33:07.340] | : Number of conditions: 6 [12:33:07.340] | : int 6 [12:33:07.341] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.341] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.341] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.342] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.342] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.342] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.342] | signalConditions() ... done [12:33:07.343] | relay stdout ... [12:33:07.343] | relay stdout ... done [12:33:07.343] | check for misuse ... [12:33:07.343] | check for misuse ... done [12:33:07.343] | relay conditions ... [12:33:07.344] | : Future state: 'finished' [12:33:07.344] | : signalConditions() ... [12:33:07.344] | : . include = 'condition' [12:33:07.344] | : . exclude = 'immediateCondition' [12:33:07.344] | : . resignal = TRUE [12:33:07.345] | : . Number of conditions: 6 [12:33:07.345] | : . int 6 [12:33:07.345] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.346] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:07.250] | : . ' , attachPackages() ... [12:33:07.346] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.346] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:07.250] | : . ' , ; packages: [n=1] 'future' [12:33:07.346] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.347] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:07.251] | : . ' , attachPackages() ... done [12:33:07.347] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.347] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:07.251] | : . ' , attachPackages() ... [12:33:07.347] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.348] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:07.251] | : . ' , ; packages: [n=0] [12:33:07.348] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.348] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:07.252] | : . ' , attachPackages() ... done [12:33:07.349] | : signalConditions() ... done [12:33:07.349] | relay conditions ... done [12:33:07.350] value() for SequentialFuture () ... done [12:33:07.350] value() for listenv ... [12:33:07.351] | recursive: 0 [12:33:07.351] | reduce: FALSE [12:33:07.353] | length: 4 [12:33:07.353] | elements: 'a', 'b', 'c', 'd' [12:33:07.353] | Number of remaining objects: 4 [12:33:07.354] | checking value #1: [12:33:07.354] | 'obj' is atomic [12:33:07.354] | signalConditionsASAP(numeric, pos=1) ... [12:33:07.355] | : nx: 4 [12:33:07.355] | : relay: TRUE [12:33:07.355] | : stdout: TRUE [12:33:07.356] | : signal: TRUE [12:33:07.356] | : resignal: FALSE [12:33:07.356] | : force: TRUE [12:33:07.357] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.357] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.357] | : until=2 [12:33:07.358] | : relaying element #2 [12:33:07.358] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:07.358] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.358] | signalConditionsASAP(numeric, pos=1) ... done [12:33:07.359] | length: 3 (resolved future 1) [12:33:07.359] value() for listenv ... done [12:33:07.360] checking value #2: [12:33:07.360] 'obj' is SequentialFuture [12:33:07.360] resolved() ... [12:33:07.361] | resolved() for SequentialFuture () ... [12:33:07.361] | : state: 'finished' [12:33:07.361] | : run: TRUE [12:33:07.362] | : result: 'FutureResult' [12:33:07.362] | resolved() for SequentialFuture () ... done [12:33:07.362] resolved() ... done [12:33:07.363] SequentialFuture #2 [12:33:07.363] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:07.363] | nx: 4 [12:33:07.364] | relay: TRUE [12:33:07.364] | stdout: TRUE [12:33:07.364] | signal: TRUE [12:33:07.364] | resignal: FALSE [12:33:07.365] | force: TRUE [12:33:07.365] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:07.365] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.366] | until=2 [12:33:07.366] | relaying element #2 [12:33:07.366] | value() for SequentialFuture () ... [12:33:07.367] | : signalConditions() ... [12:33:07.367] | : . include = 'immediateCondition' [12:33:07.367] | : . exclude = [12:33:07.368] | : . resignal = FALSE [12:33:07.368] | : . Number of conditions: 6 [12:33:07.368] | : . int 6 [12:33:07.370] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.370] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.370] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.371] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.371] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.371] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.372] | : signalConditions() ... done [12:33:07.372] | : relay stdout ... [12:33:07.372] | : relay stdout ... done [12:33:07.373] | : check for misuse ... [12:33:07.373] | : check for misuse ... done [12:33:07.373] | value() for SequentialFuture () ... done [12:33:07.374] | signalConditions() ... [12:33:07.374] | : include = 'immediateCondition' [12:33:07.374] | : exclude = [12:33:07.375] | : resignal = FALSE [12:33:07.375] | : Number of conditions: 6 [12:33:07.375] | : int 6 [12:33:07.376] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.381] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.381] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.381] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.382] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.382] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.383] | signalConditions() ... done [12:33:07.383] | signalConditions() ... [12:33:07.383] | : include = 'condition' [12:33:07.384] | : exclude = 'error', 'immediateCondition' [12:33:07.384] | : resignal = TRUE [12:33:07.385] | : Number of conditions: 6 [12:33:07.385] | : int 6 [12:33:07.386] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.386] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:07.113] | : . ' , attachPackages() ... [12:33:07.387] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.387] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:07.114] | : . ' , ; packages: [n=1] 'future' [12:33:07.388] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.388] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:07.114] | : . ' , attachPackages() ... done [12:33:07.388] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.389] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:07.114] | : . ' , attachPackages() ... [12:33:07.389] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.389] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:07.115] | : . ' , ; packages: [n=0] [12:33:07.390] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.390] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:07.115] | : . ' , attachPackages() ... done [12:33:07.391] | signalConditions() ... done [12:33:07.391] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.391] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.391] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:07.392] value(, ...) ... [12:33:07.392] value(, ...) ... done [12:33:07.392] value() for SequentialFuture () ... [12:33:07.393] | signalConditions() ... [12:33:07.393] | : include = 'immediateCondition' [12:33:07.394] | : exclude = [12:33:07.394] | : resignal = FALSE [12:33:07.394] | : Number of conditions: 6 [12:33:07.394] | : int 6 [12:33:07.396] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.396] | : already signaled, skipping [12:33:07.396] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.396] | : already signaled, skipping [12:33:07.397] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.397] | : already signaled, skipping [12:33:07.397] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.398] | : already signaled, skipping [12:33:07.398] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.398] | : already signaled, skipping [12:33:07.399] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.399] | : already signaled, skipping [12:33:07.399] | signalConditions() ... done [12:33:07.400] | check for misuse ... [12:33:07.400] | check for misuse ... done [12:33:07.400] value() for SequentialFuture () ... done [12:33:07.401] value: [12:33:07.401] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:07.401] | nx: 4 [12:33:07.402] | relay: TRUE [12:33:07.402] | stdout: TRUE [12:33:07.402] | signal: TRUE [12:33:07.403] | resignal: FALSE [12:33:07.403] | force: TRUE [12:33:07.403] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.404] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.404] | until=3 [12:33:07.404] | relaying element #3 [12:33:07.405] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.405] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.405] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:07.406] resolve() for SequentialFuture ... [12:33:07.406] resolve() for SequentialFuture ... done [12:33:07.406] length: 2 (resolved future 2) [12:33:07.407] checking value #3: [12:33:07.407] 'obj' is SequentialFuture [12:33:07.407] resolved() ... [12:33:07.408] | resolved() for SequentialFuture () ... [12:33:07.408] | : state: 'finished' [12:33:07.408] | : run: TRUE [12:33:07.409] | : result: 'FutureResult' [12:33:07.409] | resolved() for SequentialFuture () ... done [12:33:07.409] resolved() ... done [12:33:07.410] SequentialFuture #3 [12:33:07.410] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:07.410] | nx: 4 [12:33:07.411] | relay: TRUE [12:33:07.411] | stdout: TRUE [12:33:07.411] | signal: TRUE [12:33:07.411] | resignal: FALSE [12:33:07.412] | force: TRUE [12:33:07.412] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.412] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.413] | until=3 [12:33:07.413] | relaying element #3 [12:33:07.413] | value() for SequentialFuture () ... [12:33:07.414] | : signalConditions() ... [12:33:07.414] | : . include = 'immediateCondition' [12:33:07.415] | : . exclude = [12:33:07.415] | : . resignal = FALSE [12:33:07.415] | : . Number of conditions: 6 [12:33:07.416] | : . int 6 [12:33:07.417] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.417] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.417] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.418] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.418] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.418] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.419] | : signalConditions() ... done [12:33:07.419] | : relay stdout ... [12:33:07.420] | : relay stdout ... done [12:33:07.420] | : check for misuse ... [12:33:07.420] | : check for misuse ... done [12:33:07.421] | value() for SequentialFuture () ... done [12:33:07.421] | signalConditions() ... [12:33:07.421] | : include = 'immediateCondition' [12:33:07.422] | : exclude = [12:33:07.422] | : resignal = FALSE [12:33:07.422] | : Number of conditions: 6 [12:33:07.422] | : int 6 [12:33:07.423] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.424] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.424] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.425] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.425] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.425] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.426] | signalConditions() ... done [12:33:07.426] | signalConditions() ... [12:33:07.426] | : include = 'condition' [12:33:07.427] | : exclude = 'error', 'immediateCondition' [12:33:07.427] | : resignal = TRUE [12:33:07.427] | : Number of conditions: 6 [12:33:07.428] | : int 6 [12:33:07.429] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.429] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:07.173] | : . ' , attachPackages() ... [12:33:07.430] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.431] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:07.173] | : . ' , ; packages: [n=1] 'future' [12:33:07.432] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.432] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:07.174] | : . ' , attachPackages() ... done [12:33:07.433] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.433] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:07.174] | : . ' , attachPackages() ... [12:33:07.433] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.434] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:07.174] | : . ' , ; packages: [n=0] [12:33:07.434] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.435] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:07.175] | : . ' , attachPackages() ... done [12:33:07.435] | signalConditions() ... done [12:33:07.435] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.436] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.436] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:07.437] value(, ...) ... [12:33:07.437] value(, ...) ... done [12:33:07.438] value() for SequentialFuture () ... [12:33:07.438] | signalConditions() ... [12:33:07.439] | : include = 'immediateCondition' [12:33:07.439] | : exclude = [12:33:07.439] | : resignal = FALSE [12:33:07.440] | : Number of conditions: 6 [12:33:07.440] | : int 6 [12:33:07.441] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.442] | : already signaled, skipping [12:33:07.442] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.442] | : already signaled, skipping [12:33:07.443] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.443] | : already signaled, skipping [12:33:07.443] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.443] | : already signaled, skipping [12:33:07.444] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.444] | : already signaled, skipping [12:33:07.444] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.445] | : already signaled, skipping [12:33:07.445] | signalConditions() ... done [12:33:07.446] | check for misuse ... [12:33:07.446] | check for misuse ... done [12:33:07.447] value() for SequentialFuture () ... done [12:33:07.447] value: [12:33:07.448] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:07.448] | nx: 4 [12:33:07.448] | relay: TRUE [12:33:07.449] | stdout: TRUE [12:33:07.449] | signal: TRUE [12:33:07.449] | resignal: FALSE [12:33:07.450] | force: TRUE [12:33:07.450] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.450] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.451] | until=4 [12:33:07.451] | relaying element #4 [12:33:07.451] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.452] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.452] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:07.452] resolve() for SequentialFuture ... [12:33:07.453] resolve() for SequentialFuture ... done [12:33:07.453] length: 1 (resolved future 3) [12:33:07.454] checking value #4: [12:33:07.454] 'obj' is atomic [12:33:07.454] signalConditionsASAP(numeric, pos=4) ... [12:33:07.455] | nx: 4 [12:33:07.455] | relay: TRUE [12:33:07.456] | stdout: TRUE [12:33:07.456] | signal: TRUE [12:33:07.456] | resignal: FALSE [12:33:07.457] | force: TRUE [12:33:07.457] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.457] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.458] | until=4 [12:33:07.458] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:07.459] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.459] signalConditionsASAP(numeric, pos=4) ... done [12:33:07.460] length: 0 (resolved future 4) [12:33:07.460] Relaying remaining futures ... [12:33:07.461] | signalConditionsASAP(NULL, pos=0) ... [12:33:07.461] | : nx: 4 [12:33:07.461] | : relay: TRUE [12:33:07.462] | : stdout: TRUE [12:33:07.462] | : signal: TRUE [12:33:07.462] | : resignal: FALSE [12:33:07.463] | : force: TRUE [12:33:07.463] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:07.463] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:07.464] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:07.464] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.464] | signalConditionsASAP(NULL, pos=0) ... done [12:33:07.465] 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:07.468] future(..., label = NULL) ... [12:33:07.469] | lazy: FALSE [12:33:07.469] | stdout: TRUE [12:33:07.469] | conditions: [n=1] 'condition' [12:33:07.470] | gc: FALSE [12:33:07.470] | earlySignal: FALSE [12:33:07.470] | getGlobalsAndPackages() ... [12:33:07.471] | : Searching for globals ... [12:33:07.473] | : . globals found: [0] [12:33:07.473] | : Searching for globals ... done [12:33:07.474] | : globals: [0] [12:33:07.474] | : packages: [0] [12:33:07.474] | getGlobalsAndPackages() ... done [12:33:07.475] | run() for 'Future' () ... [12:33:07.475] | : state: 'created' [12:33:07.476] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.476] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.476] | : Using SequentialFutureBackend ... [12:33:07.476] | : . Number of futures since start: 19 (19 created, 19 launched, 19 finished) [12:33:07.477] | : . Launching futures ... [12:33:07.477] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:07.477] | : . ' , getFutureData() ... [12:33:07.478] | : . ' , ; getFutureCore() ... [12:33:07.478] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:07.478] | : . ' , ; getFutureCore() ... done [12:33:07.479] | : . ' , ; getFutureCapture() ... [12:33:07.479] | : . ' , ; getFutureCapture() ... done [12:33:07.479] | : . ' , ; getFutureContext() ... [12:33:07.480] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.480] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:07.480] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.481] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:07.481] | : . ' , ; getFutureContext() ... done [12:33:07.481] | : . ' , getFutureData() ... done [12:33:07.485] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.485] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:07.485] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.486] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.486] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.487] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:07.487] | : . ' , ; ` | New stack: [12:33:07.487] | : . ' , ; ` | List of 1 [12:33:07.487] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.487] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.487] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:07.487] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.487] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.487] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.487] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.487] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.493] | : . ' , ; ` | Old stack: [12:33:07.493] | : . ' , ; ` | List of 1 [12:33:07.493] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.493] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.493] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:07.493] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.493] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.493] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.493] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:07.493] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.493] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.493] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.493] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.500] | : . ' , ; ` | Not identical [12:33:07.501] | : . ' , ; ` | all.equal() for future ... [12:33:07.501] | : . ' , ; ` | : List of 2 [12:33:07.501] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.501] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.501] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.501] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.501] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.501] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.501] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.513] | : . ' , ; ` | all.equal() for future ... done [12:33:07.513] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:07.513] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.514] | : . ' , ; ` List of future strategies: [12:33:07.514] | : . ' , ; ` 1. sequential: [12:33:07.514] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:07.514] | : . ' , ; ` - tweaked: FALSE [12:33:07.514] | : . ' , ; ` - call: plan(sequential) [12:33:07.515] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.515] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.519] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.520] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.520] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.520] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:07.520] | : . ' , ; ` | : New stack: [12:33:07.521] | : . ' , ; ` | : List of 1 [12:33:07.521] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.521] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.521] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.521] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.521] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.521] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.521] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.521] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.521] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.521] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.521] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.527] | : . ' , ; ` | : Old stack: [12:33:07.527] | : . ' , ; ` | : List of 1 [12:33:07.527] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.527] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.527] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.527] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.527] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.527] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.527] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.527] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.527] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.527] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.527] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.533] | : . ' , ; ` | : Identical [12:33:07.533] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:07.533] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.534] | : . ' , ; ` | List of future strategies: [12:33:07.534] | : . ' , ; ` | 1. sequential: [12:33:07.534] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:07.534] | : . ' , ; ` | - tweaked: FALSE [12:33:07.534] | : . ' , ; ` | - call: plan(sequential) [12:33:07.534] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.535] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.535] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.536] | : . ' , SequentialFuture started (and completed) [12:33:07.536] | : . ' , signalConditions() ... [12:33:07.536] | : . ' , ; include = 'immediateCondition' [12:33:07.537] | : . ' , ; exclude = [12:33:07.537] | : . ' , ; resignal = FALSE [12:33:07.537] | : . ' , ; Number of conditions: 6 [12:33:07.537] | : . ' , ; int 6 [12:33:07.538] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.538] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.538] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.538] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.539] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.539] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.539] | : . ' , signalConditions() ... done [12:33:07.540] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:07.540] | : . Launching futures ... done [12:33:07.540] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:07.540] | : Using SequentialFutureBackend ... done [12:33:07.541] | run() for 'Future' () ... done [12:33:07.541] future(..., label = NULL) ... done [12:33:07.541] future(..., label = NULL) ... [12:33:07.541] | lazy: FALSE [12:33:07.541] | stdout: TRUE [12:33:07.541] | conditions: [n=1] 'condition' [12:33:07.542] | gc: FALSE [12:33:07.542] | earlySignal: FALSE [12:33:07.542] | getGlobalsAndPackages() ... [12:33:07.542] | : Searching for globals ... [12:33:07.544] | : . globals found: [0] [12:33:07.544] | : Searching for globals ... done [12:33:07.544] | : globals: [0] [12:33:07.544] | : packages: [0] [12:33:07.545] | getGlobalsAndPackages() ... done [12:33:07.545] | run() for 'Future' () ... [12:33:07.545] | : state: 'created' [12:33:07.546] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.546] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.546] | : Using SequentialFutureBackend ... [12:33:07.547] | : . Number of futures since start: 20 (20 created, 20 launched, 20 finished) [12:33:07.547] | : . Launching futures ... [12:33:07.547] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:07.547] | : . ' , getFutureData() ... [12:33:07.548] | : . ' , ; getFutureCore() ... [12:33:07.548] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:07.548] | : . ' , ; getFutureCore() ... done [12:33:07.549] | : . ' , ; getFutureCapture() ... [12:33:07.549] | : . ' , ; getFutureCapture() ... done [12:33:07.549] | : . ' , ; getFutureContext() ... [12:33:07.549] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.549] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:07.550] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.550] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:07.550] | : . ' , ; getFutureContext() ... done [12:33:07.550] | : . ' , getFutureData() ... done [12:33:07.553] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.554] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:07.554] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.555] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.555] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.555] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:07.555] | : . ' , ; ` | New stack: [12:33:07.556] | : . ' , ; ` | List of 1 [12:33:07.556] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.556] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.556] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:07.556] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.556] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.556] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.556] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.556] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.563] | : . ' , ; ` | Old stack: [12:33:07.563] | : . ' , ; ` | List of 1 [12:33:07.563] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.563] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.563] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:07.563] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.563] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.563] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.563] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:07.563] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.563] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.563] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.563] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.567] | : . ' , ; ` | Not identical [12:33:07.567] | : . ' , ; ` | all.equal() for future ... [12:33:07.567] | : . ' , ; ` | : List of 2 [12:33:07.567] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.567] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.567] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.567] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.567] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.567] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.567] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.574] | : . ' , ; ` | all.equal() for future ... done [12:33:07.574] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:07.574] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.575] | : . ' , ; ` List of future strategies: [12:33:07.575] | : . ' , ; ` 1. sequential: [12:33:07.575] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:07.575] | : . ' , ; ` - tweaked: FALSE [12:33:07.575] | : . ' , ; ` - call: plan(sequential) [12:33:07.575] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.576] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.579] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.580] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.580] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.580] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:07.581] | : . ' , ; ` | : New stack: [12:33:07.581] | : . ' , ; ` | : List of 1 [12:33:07.581] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.581] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.581] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.581] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.581] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.581] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.581] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.581] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.581] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.581] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.581] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.587] | : . ' , ; ` | : Old stack: [12:33:07.588] | : . ' , ; ` | : List of 1 [12:33:07.588] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.588] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.588] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.588] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.588] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.588] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.588] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.588] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.588] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.588] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.588] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.594] | : . ' , ; ` | : Identical [12:33:07.595] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:07.595] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.595] | : . ' , ; ` | List of future strategies: [12:33:07.595] | : . ' , ; ` | 1. sequential: [12:33:07.595] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:07.595] | : . ' , ; ` | - tweaked: FALSE [12:33:07.595] | : . ' , ; ` | - call: plan(sequential) [12:33:07.596] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.597] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.597] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.598] | : . ' , SequentialFuture started (and completed) [12:33:07.598] | : . ' , signalConditions() ... [12:33:07.598] | : . ' , ; include = 'immediateCondition' [12:33:07.599] | : . ' , ; exclude = [12:33:07.599] | : . ' , ; resignal = FALSE [12:33:07.599] | : . ' , ; Number of conditions: 6 [12:33:07.599] | : . ' , ; int 6 [12:33:07.600] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.601] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.601] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.601] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.601] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.602] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.602] | : . ' , signalConditions() ... done [12:33:07.602] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:07.603] | : . Launching futures ... done [12:33:07.603] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:07.603] | : Using SequentialFutureBackend ... done [12:33:07.603] | run() for 'Future' () ... done [12:33:07.604] future(..., label = NULL) ... done [12:33:07.604] future(..., label = NULL) ... [12:33:07.605] | lazy: FALSE [12:33:07.605] | stdout: TRUE [12:33:07.605] | conditions: [n=1] 'condition' [12:33:07.606] | gc: FALSE [12:33:07.606] | earlySignal: FALSE [12:33:07.606] | getGlobalsAndPackages() ... [12:33:07.606] | : Searching for globals ... [12:33:07.612] | : . globals found: [1] '{' [12:33:07.612] | : Searching for globals ... done [12:33:07.613] | : Resolving globals: FALSE [12:33:07.613] | : Search for packages associated with the globals ... [12:33:07.613] | : . Packages associated with globals: [1] 'base' [12:33:07.614] | : . Packages: [1] 'base' [12:33:07.614] | : Search for packages associated with the globals ... done [12:33:07.614] | : Packages after dropping 'base': [0] [12:33:07.614] | : globals: [0] [12:33:07.615] | : packages: [0] [12:33:07.615] | getGlobalsAndPackages() ... done [12:33:07.615] | run() for 'Future' () ... [12:33:07.616] | : state: 'created' [12:33:07.616] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.616] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.617] | : Using SequentialFutureBackend ... [12:33:07.617] | : . Number of futures since start: 21 (21 created, 21 launched, 21 finished) [12:33:07.617] | : . Launching futures ... [12:33:07.617] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:07.618] | : . ' , getFutureData() ... [12:33:07.618] | : . ' , ; getFutureCore() ... [12:33:07.618] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:07.619] | : . ' , ; getFutureCore() ... done [12:33:07.619] | : . ' , ; getFutureCapture() ... [12:33:07.619] | : . ' , ; getFutureCapture() ... done [12:33:07.620] | : . ' , ; getFutureContext() ... [12:33:07.620] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.620] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:07.620] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.621] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:07.621] | : . ' , ; getFutureContext() ... done [12:33:07.621] | : . ' , getFutureData() ... done [12:33:07.625] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.625] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:07.626] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.626] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.627] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.627] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:07.627] | : . ' , ; ` | New stack: [12:33:07.628] | : . ' , ; ` | List of 1 [12:33:07.628] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.628] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.628] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:07.628] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.628] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.628] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.628] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.628] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.634] | : . ' , ; ` | Old stack: [12:33:07.634] | : . ' , ; ` | List of 1 [12:33:07.634] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.634] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.634] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:07.634] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.634] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.634] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.634] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:07.634] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.634] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.634] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.634] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.641] | : . ' , ; ` | Not identical [12:33:07.642] | : . ' , ; ` | all.equal() for future ... [12:33:07.642] | : . ' , ; ` | : List of 2 [12:33:07.642] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.642] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.642] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.642] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.642] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.642] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.642] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.654] | : . ' , ; ` | all.equal() for future ... done [12:33:07.655] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:07.655] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.655] | : . ' , ; ` List of future strategies: [12:33:07.655] | : . ' , ; ` 1. sequential: [12:33:07.655] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:07.655] | : . ' , ; ` - tweaked: FALSE [12:33:07.655] | : . ' , ; ` - call: plan(sequential) [12:33:07.657] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.657] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.661] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.661] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.662] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.662] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:07.663] | : . ' , ; ` | : New stack: [12:33:07.663] | : . ' , ; ` | : List of 1 [12:33:07.663] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.663] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.663] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.663] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.663] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.663] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.663] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.663] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.663] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.663] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.663] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.670] | : . ' , ; ` | : Old stack: [12:33:07.671] | : . ' , ; ` | : List of 1 [12:33:07.671] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.671] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.671] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.671] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.671] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.671] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.671] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.671] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.671] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.671] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.671] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.678] | : . ' , ; ` | : Identical [12:33:07.678] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:07.679] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.679] | : . ' , ; ` | List of future strategies: [12:33:07.679] | : . ' , ; ` | 1. sequential: [12:33:07.679] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:07.679] | : . ' , ; ` | - tweaked: FALSE [12:33:07.679] | : . ' , ; ` | - call: plan(sequential) [12:33:07.680] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.680] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.681] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.681] | : . ' , SequentialFuture started (and completed) [12:33:07.682] | : . ' , signalConditions() ... [12:33:07.682] | : . ' , ; include = 'immediateCondition' [12:33:07.683] | : . ' , ; exclude = [12:33:07.683] | : . ' , ; resignal = FALSE [12:33:07.683] | : . ' , ; Number of conditions: 6 [12:33:07.683] | : . ' , ; int 6 [12:33:07.684] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.685] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.685] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.685] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.686] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.686] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.686] | : . ' , signalConditions() ... done [12:33:07.687] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:07.687] | : . Launching futures ... done [12:33:07.687] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:07.688] | : Using SequentialFutureBackend ... done [12:33:07.688] | run() for 'Future' () ... done [12:33:07.688] future(..., label = NULL) ... done [12:33:07.690] resolved() ... [12:33:07.690] | resolved() for environment ... [12:33:07.692] | : resolved() ... [12:33:07.692] | : . resolved() for list ... [12:33:07.692] | : . ' Number of elements: 4 [12:33:07.692] | : . ' Number of futures: 4 [12:33:07.693] | : . ' resolved() ... [12:33:07.693] | : . ' , resolved() for SequentialFuture () ... [12:33:07.693] | : . ' , ; state: 'finished' [12:33:07.694] | : . ' , ; run: TRUE [12:33:07.694] | : . ' , ; result: 'FutureResult' [12:33:07.694] | : . ' , resolved() for SequentialFuture () ... done [12:33:07.695] | : . ' resolved() ... done [12:33:07.695] | : . ' resolved() ... [12:33:07.695] | : . ' , resolved() for SequentialFuture () ... [12:33:07.696] | : . ' , ; state: 'finished' [12:33:07.696] | : . ' , ; run: TRUE [12:33:07.696] | : . ' , ; result: 'FutureResult' [12:33:07.697] | : . ' , resolved() for SequentialFuture () ... done [12:33:07.697] | : . ' resolved() ... done [12:33:07.697] | : . ' resolved() ... [12:33:07.698] | : . ' , resolved() for SequentialFuture () ... [12:33:07.698] | : . ' , ; state: 'finished' [12:33:07.698] | : . ' , ; run: TRUE [12:33:07.699] | : . ' , ; result: 'FutureResult' [12:33:07.699] | : . ' , resolved() for SequentialFuture () ... done [12:33:07.699] | : . ' resolved() ... done [12:33:07.700] | : . resolved() for list ... done [12:33:07.700] | : resolved() ... done [12:33:07.701] | resolved() for environment ... done [12:33:07.701] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:07.703] value() for SequentialFuture () ... [12:33:07.704] | signalConditions() ... [12:33:07.704] | : include = 'immediateCondition' [12:33:07.704] | : exclude = [12:33:07.705] | : resignal = FALSE [12:33:07.705] | : Number of conditions: 6 [12:33:07.705] | : int 6 [12:33:07.706] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.707] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.707] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.708] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.708] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.708] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.709] | signalConditions() ... done [12:33:07.709] | relay stdout ... [12:33:07.710] | relay stdout ... done [12:33:07.710] | check for misuse ... [12:33:07.710] | check for misuse ... done [12:33:07.711] | relay conditions ... [12:33:07.711] | : Future state: 'finished' [12:33:07.711] | : signalConditions() ... [12:33:07.711] | : . include = 'condition' [12:33:07.711] | : . exclude = 'immediateCondition' [12:33:07.712] | : . resignal = TRUE [12:33:07.712] | : . Number of conditions: 6 [12:33:07.712] | : . int 6 [12:33:07.716] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.716] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:07.622] | : . ' , attachPackages() ... [12:33:07.716] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.716] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:07.622] | : . ' , ; packages: [n=1] 'future' [12:33:07.717] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.717] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:07.623] | : . ' , attachPackages() ... done [12:33:07.717] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.718] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:07.623] | : . ' , attachPackages() ... [12:33:07.718] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.718] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:07.624] | : . ' , ; packages: [n=0] [12:33:07.718] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.719] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:07.624] | : . ' , attachPackages() ... done [12:33:07.719] | : signalConditions() ... done [12:33:07.719] | relay conditions ... done [12:33:07.719] value() for SequentialFuture () ... done [12:33:07.720] value() for listenv ... [12:33:07.720] | recursive: 0 [12:33:07.720] | reduce: FALSE [12:33:07.721] | length: 4 [12:33:07.721] | elements: 'a', 'b', 'c', 'd' [12:33:07.722] | Number of remaining objects: 4 [12:33:07.722] | checking value #1: [12:33:07.722] | 'obj' is atomic [12:33:07.722] | signalConditionsASAP(numeric, pos=1) ... [12:33:07.722] | : nx: 4 [12:33:07.723] | : relay: TRUE [12:33:07.723] | : stdout: TRUE [12:33:07.723] | : signal: TRUE [12:33:07.723] | : resignal: FALSE [12:33:07.723] | : force: TRUE [12:33:07.724] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.724] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.724] | : until=2 [12:33:07.724] | : relaying element #2 [12:33:07.724] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:07.725] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.725] | signalConditionsASAP(numeric, pos=1) ... done [12:33:07.725] | length: 3 (resolved future 1) [12:33:07.725] value() for listenv ... done [12:33:07.726] checking value #2: [12:33:07.726] 'obj' is SequentialFuture [12:33:07.726] resolved() ... [12:33:07.727] | resolved() for SequentialFuture () ... [12:33:07.727] | : state: 'finished' [12:33:07.727] | : run: TRUE [12:33:07.727] | : result: 'FutureResult' [12:33:07.728] | resolved() for SequentialFuture () ... done [12:33:07.728] resolved() ... done [12:33:07.729] SequentialFuture #2 [12:33:07.729] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:07.729] | nx: 4 [12:33:07.730] | relay: TRUE [12:33:07.730] | stdout: TRUE [12:33:07.730] | signal: TRUE [12:33:07.730] | resignal: FALSE [12:33:07.731] | force: TRUE [12:33:07.731] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:07.731] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:07.732] | until=2 [12:33:07.732] | relaying element #2 [12:33:07.732] | value() for SequentialFuture () ... [12:33:07.733] | : signalConditions() ... [12:33:07.733] | : . include = 'immediateCondition' [12:33:07.733] | : . exclude = [12:33:07.734] | : . resignal = FALSE [12:33:07.734] | : . Number of conditions: 6 [12:33:07.734] | : . int 6 [12:33:07.735] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.736] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.736] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.736] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.737] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.737] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.738] | : signalConditions() ... done [12:33:07.738] | : relay stdout ... [12:33:07.738] | : relay stdout ... done [12:33:07.739] | : check for misuse ... [12:33:07.739] | : check for misuse ... done [12:33:07.739] | value() for SequentialFuture () ... done [12:33:07.740] | signalConditions() ... [12:33:07.740] | : include = 'immediateCondition' [12:33:07.740] | : exclude = [12:33:07.741] | : resignal = FALSE [12:33:07.741] | : Number of conditions: 6 [12:33:07.741] | : int 6 [12:33:07.742] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.743] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.743] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.743] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.744] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.744] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.744] | signalConditions() ... done [12:33:07.745] | signalConditions() ... [12:33:07.745] | : include = 'condition' [12:33:07.745] | : exclude = 'error', 'immediateCondition' [12:33:07.746] | : resignal = TRUE [12:33:07.746] | : Number of conditions: 6 [12:33:07.746] | : int 6 [12:33:07.747] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.748] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:07.482] | : . ' , attachPackages() ... [12:33:07.748] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.748] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:07.482] | : . ' , ; packages: [n=1] 'future' [12:33:07.749] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.749] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:07.483] | : . ' , attachPackages() ... done [12:33:07.750] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.750] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:07.483] | : . ' , attachPackages() ... [12:33:07.750] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.751] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:07.483] | : . ' , ; packages: [n=0] [12:33:07.751] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.751] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:07.484] | : . ' , attachPackages() ... done [12:33:07.752] | signalConditions() ... done [12:33:07.752] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.752] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.753] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:07.753] value(, ...) ... [12:33:07.754] value(, ...) ... done [12:33:07.754] value() for SequentialFuture () ... [12:33:07.754] | signalConditions() ... [12:33:07.755] | : include = 'immediateCondition' [12:33:07.755] | : exclude = [12:33:07.755] | : resignal = FALSE [12:33:07.756] | : Number of conditions: 6 [12:33:07.756] | : int 6 [12:33:07.757] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.757] | : already signaled, skipping [12:33:07.758] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.758] | : already signaled, skipping [12:33:07.758] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.759] | : already signaled, skipping [12:33:07.759] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.759] | : already signaled, skipping [12:33:07.760] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.760] | : already signaled, skipping [12:33:07.760] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.761] | : already signaled, skipping [12:33:07.761] | signalConditions() ... done [12:33:07.761] | check for misuse ... [12:33:07.762] | check for misuse ... done [12:33:07.762] value() for SequentialFuture () ... done [12:33:07.762] value: [12:33:07.763] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:07.763] | nx: 4 [12:33:07.763] | relay: TRUE [12:33:07.764] | stdout: TRUE [12:33:07.764] | signal: TRUE [12:33:07.764] | resignal: FALSE [12:33:07.765] | force: TRUE [12:33:07.765] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.765] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.766] | until=3 [12:33:07.766] | relaying element #3 [12:33:07.766] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.766] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.767] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:07.767] resolve() for SequentialFuture ... [12:33:07.767] resolve() for SequentialFuture ... done [12:33:07.768] length: 2 (resolved future 2) [12:33:07.768] checking value #3: [12:33:07.768] 'obj' is SequentialFuture [12:33:07.769] resolved() ... [12:33:07.769] | resolved() for SequentialFuture () ... [12:33:07.769] | : state: 'finished' [12:33:07.770] | : run: TRUE [12:33:07.770] | : result: 'FutureResult' [12:33:07.770] | resolved() for SequentialFuture () ... done [12:33:07.770] resolved() ... done [12:33:07.771] SequentialFuture #3 [12:33:07.771] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:07.771] | nx: 4 [12:33:07.772] | relay: TRUE [12:33:07.772] | stdout: TRUE [12:33:07.772] | signal: TRUE [12:33:07.772] | resignal: FALSE [12:33:07.773] | force: TRUE [12:33:07.773] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:07.773] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:07.774] | until=3 [12:33:07.774] | relaying element #3 [12:33:07.774] | value() for SequentialFuture () ... [12:33:07.775] | : signalConditions() ... [12:33:07.775] | : . include = 'immediateCondition' [12:33:07.775] | : . exclude = [12:33:07.776] | : . resignal = FALSE [12:33:07.776] | : . Number of conditions: 6 [12:33:07.776] | : . int 6 [12:33:07.777] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.778] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.778] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.778] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.779] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.779] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.779] | : signalConditions() ... done [12:33:07.780] | : relay stdout ... [12:33:07.780] | : relay stdout ... done [12:33:07.780] | : check for misuse ... [12:33:07.781] | : check for misuse ... done [12:33:07.781] | value() for SequentialFuture () ... done [12:33:07.781] | signalConditions() ... [12:33:07.782] | : include = 'immediateCondition' [12:33:07.782] | : exclude = [12:33:07.782] | : resignal = FALSE [12:33:07.783] | : Number of conditions: 6 [12:33:07.783] | : int 6 [12:33:07.784] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.784] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.785] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.785] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.785] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.786] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.786] | signalConditions() ... done [12:33:07.786] | signalConditions() ... [12:33:07.787] | : include = 'condition' [12:33:07.787] | : exclude = 'error', 'immediateCondition' [12:33:07.787] | : resignal = TRUE [12:33:07.787] | : Number of conditions: 6 [12:33:07.788] | : int 6 [12:33:07.789] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.789] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:07.551] | : . ' , attachPackages() ... [12:33:07.789] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.790] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:07.551] | : . ' , ; packages: [n=1] 'future' [12:33:07.790] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.790] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:07.552] | : . ' , attachPackages() ... done [12:33:07.791] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.791] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:07.552] | : . ' , attachPackages() ... [12:33:07.791] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.792] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:07.552] | : . ' , ; packages: [n=0] [12:33:07.792] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.792] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:07.553] | : . ' , attachPackages() ... done [12:33:07.793] | signalConditions() ... done [12:33:07.793] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.793] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.793] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:07.794] value(, ...) ... [12:33:07.794] value(, ...) ... done [12:33:07.794] value() for SequentialFuture () ... [12:33:07.795] | signalConditions() ... [12:33:07.795] | : include = 'immediateCondition' [12:33:07.795] | : exclude = [12:33:07.796] | : resignal = FALSE [12:33:07.796] | : Number of conditions: 6 [12:33:07.796] | : int 6 [12:33:07.797] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.798] | : already signaled, skipping [12:33:07.798] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.798] | : already signaled, skipping [12:33:07.798] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.799] | : already signaled, skipping [12:33:07.799] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.799] | : already signaled, skipping [12:33:07.800] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.800] | : already signaled, skipping [12:33:07.800] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.801] | : already signaled, skipping [12:33:07.801] | signalConditions() ... done [12:33:07.801] | check for misuse ... [12:33:07.801] | check for misuse ... done [12:33:07.802] value() for SequentialFuture () ... done [12:33:07.802] value: [12:33:07.803] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:07.803] | nx: 4 [12:33:07.803] | relay: TRUE [12:33:07.804] | stdout: TRUE [12:33:07.804] | signal: TRUE [12:33:07.804] | resignal: FALSE [12:33:07.805] | force: TRUE [12:33:07.805] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.805] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.805] | until=4 [12:33:07.806] | relaying element #4 [12:33:07.806] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.806] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.807] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:07.807] resolve() for SequentialFuture ... [12:33:07.807] resolve() for SequentialFuture ... done [12:33:07.808] length: 1 (resolved future 3) [12:33:07.808] checking value #4: [12:33:07.809] 'obj' is atomic [12:33:07.809] signalConditionsASAP(numeric, pos=4) ... [12:33:07.809] | nx: 4 [12:33:07.809] | relay: TRUE [12:33:07.810] | stdout: TRUE [12:33:07.810] | signal: TRUE [12:33:07.810] | resignal: FALSE [12:33:07.811] | force: TRUE [12:33:07.811] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:07.811] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.812] | until=4 [12:33:07.812] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:07.812] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.812] signalConditionsASAP(numeric, pos=4) ... done [12:33:07.813] length: 0 (resolved future 4) [12:33:07.814] Relaying remaining futures ... [12:33:07.814] | signalConditionsASAP(NULL, pos=0) ... [12:33:07.814] | : nx: 4 [12:33:07.814] | : relay: TRUE [12:33:07.815] | : stdout: TRUE [12:33:07.815] | : signal: TRUE [12:33:07.815] | : resignal: FALSE [12:33:07.816] | : force: TRUE [12:33:07.816] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:07.816] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:07.817] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:07.817] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:07.817] | signalConditionsASAP(NULL, pos=0) ... done [12:33:07.818] 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:07.822] future(..., label = NULL) ... [12:33:07.822] | lazy: FALSE [12:33:07.823] | stdout: TRUE [12:33:07.823] | conditions: [n=1] 'condition' [12:33:07.823] | gc: FALSE [12:33:07.824] | earlySignal: FALSE [12:33:07.824] | getGlobalsAndPackages() ... [12:33:07.824] | : Searching for globals ... [12:33:07.827] | : . globals found: [0] [12:33:07.827] | : Searching for globals ... done [12:33:07.828] | : globals: [0] [12:33:07.828] | : packages: [0] [12:33:07.828] | getGlobalsAndPackages() ... done [12:33:07.829] | run() for 'Future' () ... [12:33:07.829] | : state: 'created' [12:33:07.830] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.830] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.830] | : Using SequentialFutureBackend ... [12:33:07.831] | : . Number of futures since start: 22 (22 created, 22 launched, 22 finished) [12:33:07.831] | : . Launching futures ... [12:33:07.831] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:07.832] | : . ' , getFutureData() ... [12:33:07.832] | : . ' , ; getFutureCore() ... [12:33:07.832] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:07.833] | : . ' , ; getFutureCore() ... done [12:33:07.833] | : . ' , ; getFutureCapture() ... [12:33:07.833] | : . ' , ; getFutureCapture() ... done [12:33:07.834] | : . ' , ; getFutureContext() ... [12:33:07.834] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.834] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:07.835] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.835] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:07.835] | : . ' , ; getFutureContext() ... done [12:33:07.836] | : . ' , getFutureData() ... done [12:33:07.840] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.840] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:07.840] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.841] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.841] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.842] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:07.842] | : . ' , ; ` | New stack: [12:33:07.842] | : . ' , ; ` | List of 1 [12:33:07.842] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.842] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.842] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:07.842] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.842] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.842] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.842] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.842] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.849] | : . ' , ; ` | Old stack: [12:33:07.849] | : . ' , ; ` | List of 1 [12:33:07.849] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.849] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.849] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:07.849] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.849] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.849] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.849] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:07.849] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.849] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.849] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.849] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.857] | : . ' , ; ` | Not identical [12:33:07.857] | : . ' , ; ` | all.equal() for future ... [12:33:07.858] | : . ' , ; ` | : List of 2 [12:33:07.858] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.858] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.858] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.858] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.858] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.858] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.858] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.871] | : . ' , ; ` | all.equal() for future ... done [12:33:07.871] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:07.872] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.872] | : . ' , ; ` List of future strategies: [12:33:07.872] | : . ' , ; ` 1. sequential: [12:33:07.872] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:07.872] | : . ' , ; ` - tweaked: FALSE [12:33:07.872] | : . ' , ; ` - call: plan(sequential) [12:33:07.873] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.873] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.878] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.878] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.879] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.879] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:07.879] | : . ' , ; ` | : New stack: [12:33:07.880] | : . ' , ; ` | : List of 1 [12:33:07.880] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.880] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.880] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.880] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.880] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.880] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.880] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.880] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.880] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.880] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.880] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.887] | : . ' , ; ` | : Old stack: [12:33:07.888] | : . ' , ; ` | : List of 1 [12:33:07.888] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.888] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.888] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.888] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.888] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.888] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.888] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.888] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.888] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.888] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.888] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.895] | : . ' , ; ` | : Identical [12:33:07.896] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:07.896] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.896] | : . ' , ; ` | List of future strategies: [12:33:07.896] | : . ' , ; ` | 1. sequential: [12:33:07.896] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:07.896] | : . ' , ; ` | - tweaked: FALSE [12:33:07.896] | : . ' , ; ` | - call: plan(sequential) [12:33:07.901] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.902] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.902] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.903] | : . ' , SequentialFuture started (and completed) [12:33:07.903] | : . ' , signalConditions() ... [12:33:07.904] | : . ' , ; include = 'immediateCondition' [12:33:07.904] | : . ' , ; exclude = [12:33:07.904] | : . ' , ; resignal = FALSE [12:33:07.905] | : . ' , ; Number of conditions: 6 [12:33:07.905] | : . ' , ; int 6 [12:33:07.906] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.906] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.907] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.907] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.907] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.908] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.908] | : . ' , signalConditions() ... done [12:33:07.908] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:07.909] | : . Launching futures ... done [12:33:07.909] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:07.909] | : Using SequentialFutureBackend ... done [12:33:07.910] | run() for 'Future' () ... done [12:33:07.910] future(..., label = NULL) ... done [12:33:07.910] future(..., label = NULL) ... [12:33:07.911] | lazy: FALSE [12:33:07.911] | stdout: TRUE [12:33:07.911] | conditions: [n=1] 'condition' [12:33:07.912] | gc: FALSE [12:33:07.912] | earlySignal: FALSE [12:33:07.912] | getGlobalsAndPackages() ... [12:33:07.913] | : Searching for globals ... [12:33:07.915] | : . globals found: [0] [12:33:07.916] | : Searching for globals ... done [12:33:07.916] | : globals: [0] [12:33:07.916] | : packages: [0] [12:33:07.917] | getGlobalsAndPackages() ... done [12:33:07.917] | run() for 'Future' () ... [12:33:07.918] | : state: 'created' [12:33:07.918] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.918] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.919] | : Using SequentialFutureBackend ... [12:33:07.919] | : . Number of futures since start: 23 (23 created, 23 launched, 23 finished) [12:33:07.919] | : . Launching futures ... [12:33:07.920] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:07.920] | : . ' , getFutureData() ... [12:33:07.920] | : . ' , ; getFutureCore() ... [12:33:07.921] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:07.921] | : . ' , ; getFutureCore() ... done [12:33:07.921] | : . ' , ; getFutureCapture() ... [12:33:07.922] | : . ' , ; getFutureCapture() ... done [12:33:07.922] | : . ' , ; getFutureContext() ... [12:33:07.922] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.923] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:07.923] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.924] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:07.924] | : . ' , ; getFutureContext() ... done [12:33:07.924] | : . ' , getFutureData() ... done [12:33:07.928] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:07.928] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:07.929] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:07.929] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.930] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.930] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:07.930] | : . ' , ; ` | New stack: [12:33:07.931] | : . ' , ; ` | List of 1 [12:33:07.931] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.931] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.931] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:07.931] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.931] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.931] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.931] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.931] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.937] | : . ' , ; ` | Old stack: [12:33:07.937] | : . ' , ; ` | List of 1 [12:33:07.937] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:07.937] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.937] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:07.937] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.937] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.937] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.937] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:07.937] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.937] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.937] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.937] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.945] | : . ' , ; ` | Not identical [12:33:07.945] | : . ' , ; ` | all.equal() for future ... [12:33:07.945] | : . ' , ; ` | : List of 2 [12:33:07.945] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.945] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:07.945] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.945] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.945] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.945] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.945] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.958] | : . ' , ; ` | all.equal() for future ... done [12:33:07.959] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:07.959] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.960] | : . ' , ; ` List of future strategies: [12:33:07.960] | : . ' , ; ` 1. sequential: [12:33:07.960] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:07.960] | : . ' , ; ` - tweaked: FALSE [12:33:07.960] | : . ' , ; ` - call: plan(sequential) [12:33:07.961] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.961] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.966] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.966] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:07.966] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:07.967] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:07.967] | : . ' , ; ` | : New stack: [12:33:07.967] | : . ' , ; ` | : List of 1 [12:33:07.967] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.967] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.967] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.967] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.967] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.967] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.967] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.967] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.967] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.967] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.967] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.975] | : . ' , ; ` | : Old stack: [12:33:07.975] | : . ' , ; ` | : List of 1 [12:33:07.975] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:07.975] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:07.975] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:07.975] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.975] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.975] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.975] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:07.975] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:07.975] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:07.975] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:07.975] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:07.983] | : . ' , ; ` | : Identical [12:33:07.983] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:07.983] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:07.984] | : . ' , ; ` | List of future strategies: [12:33:07.984] | : . ' , ; ` | 1. sequential: [12:33:07.984] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:07.984] | : . ' , ; ` | - tweaked: FALSE [12:33:07.984] | : . ' , ; ` | - call: plan(sequential) [12:33:07.985] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:07.985] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.985] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:07.986] | : . ' , SequentialFuture started (and completed) [12:33:07.987] | : . ' , signalConditions() ... [12:33:07.987] | : . ' , ; include = 'immediateCondition' [12:33:07.987] | : . ' , ; exclude = [12:33:07.988] | : . ' , ; resignal = FALSE [12:33:07.988] | : . ' , ; Number of conditions: 6 [12:33:07.988] | : . ' , ; int 6 [12:33:07.989] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.990] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.990] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.990] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.991] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.991] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:07.991] | : . ' , signalConditions() ... done [12:33:07.992] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:07.992] | : . Launching futures ... done [12:33:07.992] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:07.992] | : Using SequentialFutureBackend ... done [12:33:07.993] | run() for 'Future' () ... done [12:33:07.993] future(..., label = NULL) ... done [12:33:07.994] future(..., label = NULL) ... [12:33:07.994] | lazy: FALSE [12:33:07.994] | stdout: TRUE [12:33:07.995] | conditions: [n=1] 'condition' [12:33:07.995] | gc: FALSE [12:33:07.995] | earlySignal: FALSE [12:33:07.996] | getGlobalsAndPackages() ... [12:33:07.996] | : Searching for globals ... [12:33:08.004] | : . globals found: [1] '{' [12:33:08.004] | : Searching for globals ... done [12:33:08.004] | : Resolving globals: FALSE [12:33:08.005] | : Search for packages associated with the globals ... [12:33:08.005] | : . Packages associated with globals: [1] 'base' [12:33:08.006] | : . Packages: [1] 'base' [12:33:08.006] | : Search for packages associated with the globals ... done [12:33:08.007] | : Packages after dropping 'base': [0] [12:33:08.007] | : globals: [0] [12:33:08.008] | : packages: [0] [12:33:08.008] | getGlobalsAndPackages() ... done [12:33:08.009] | run() for 'Future' () ... [12:33:08.009] | : state: 'created' [12:33:08.009] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.010] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.010] | : Using SequentialFutureBackend ... [12:33:08.010] | : . Number of futures since start: 24 (24 created, 24 launched, 24 finished) [12:33:08.010] | : . Launching futures ... [12:33:08.011] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:08.011] | : . ' , getFutureData() ... [12:33:08.011] | : . ' , ; getFutureCore() ... [12:33:08.011] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:08.012] | : . ' , ; getFutureCore() ... done [12:33:08.012] | : . ' , ; getFutureCapture() ... [12:33:08.012] | : . ' , ; getFutureCapture() ... done [12:33:08.013] | : . ' , ; getFutureContext() ... [12:33:08.013] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.013] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:08.014] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.014] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:08.015] | : . ' , ; getFutureContext() ... done [12:33:08.015] | : . ' , getFutureData() ... done [12:33:08.019] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.019] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:08.019] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.020] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.020] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.020] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:08.020] | : . ' , ; ` | New stack: [12:33:08.021] | : . ' , ; ` | List of 1 [12:33:08.021] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.021] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.021] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:08.021] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.021] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.021] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.021] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.021] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.025] | : . ' , ; ` | Old stack: [12:33:08.025] | : . ' , ; ` | List of 1 [12:33:08.025] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.025] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.025] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:08.025] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.025] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.025] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.025] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:08.025] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.025] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.025] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.025] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.030] | : . ' , ; ` | Not identical [12:33:08.030] | : . ' , ; ` | all.equal() for future ... [12:33:08.030] | : . ' , ; ` | : List of 2 [12:33:08.030] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.030] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.030] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.030] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.030] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.030] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.030] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.039] | : . ' , ; ` | all.equal() for future ... done [12:33:08.040] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:08.040] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.040] | : . ' , ; ` List of future strategies: [12:33:08.040] | : . ' , ; ` 1. sequential: [12:33:08.040] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:08.040] | : . ' , ; ` - tweaked: FALSE [12:33:08.040] | : . ' , ; ` - call: plan(sequential) [12:33:08.041] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.041] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.044] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.044] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.045] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.045] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:08.045] | : . ' , ; ` | : New stack: [12:33:08.045] | : . ' , ; ` | : List of 1 [12:33:08.045] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.045] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.045] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.045] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.045] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.045] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.045] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.045] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.045] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.045] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.045] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.052] | : . ' , ; ` | : Old stack: [12:33:08.052] | : . ' , ; ` | : List of 1 [12:33:08.052] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.052] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.052] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.052] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.052] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.052] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.052] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.052] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.052] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.052] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.052] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.061] | : . ' , ; ` | : Identical [12:33:08.061] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:08.062] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.062] | : . ' , ; ` | List of future strategies: [12:33:08.062] | : . ' , ; ` | 1. sequential: [12:33:08.062] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:08.062] | : . ' , ; ` | - tweaked: FALSE [12:33:08.062] | : . ' , ; ` | - call: plan(sequential) [12:33:08.063] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.063] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.063] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.064] | : . ' , SequentialFuture started (and completed) [12:33:08.064] | : . ' , signalConditions() ... [12:33:08.065] | : . ' , ; include = 'immediateCondition' [12:33:08.065] | : . ' , ; exclude = [12:33:08.065] | : . ' , ; resignal = FALSE [12:33:08.065] | : . ' , ; Number of conditions: 6 [12:33:08.065] | : . ' , ; int 6 [12:33:08.066] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.066] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.066] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.067] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.067] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.067] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.067] | : . ' , signalConditions() ... done [12:33:08.068] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:08.068] | : . Launching futures ... done [12:33:08.068] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:08.068] | : Using SequentialFutureBackend ... done [12:33:08.068] | run() for 'Future' () ... done [12:33:08.069] future(..., label = NULL) ... done [12:33:08.070] resolved() ... [12:33:08.071] | resolved() for environment ... [12:33:08.072] | : resolved() ... [12:33:08.072] | : . resolved() for list ... [12:33:08.072] | : . ' Number of elements: 4 [12:33:08.073] | : . ' Number of futures: 4 [12:33:08.073] | : . ' resolved() ... [12:33:08.073] | : . ' , resolved() for SequentialFuture () ... [12:33:08.073] | : . ' , ; state: 'finished' [12:33:08.073] | : . ' , ; run: TRUE [12:33:08.074] | : . ' , ; result: 'FutureResult' [12:33:08.074] | : . ' , resolved() for SequentialFuture () ... done [12:33:08.074] | : . ' resolved() ... done [12:33:08.074] | : . ' resolved() ... [12:33:08.075] | : . ' , resolved() for SequentialFuture () ... [12:33:08.075] | : . ' , ; state: 'finished' [12:33:08.075] | : . ' , ; run: TRUE [12:33:08.075] | : . ' , ; result: 'FutureResult' [12:33:08.075] | : . ' , resolved() for SequentialFuture () ... done [12:33:08.076] | : . ' resolved() ... done [12:33:08.076] | : . ' resolved() ... [12:33:08.076] | : . ' , resolved() for SequentialFuture () ... [12:33:08.076] | : . ' , ; state: 'finished' [12:33:08.076] | : . ' , ; run: TRUE [12:33:08.076] | : . ' , ; result: 'FutureResult' [12:33:08.077] | : . ' , resolved() for SequentialFuture () ... done [12:33:08.077] | : . ' resolved() ... done [12:33:08.077] | : . resolved() for list ... done [12:33:08.077] | : resolved() ... done [12:33:08.077] | resolved() for environment ... done [12:33:08.078] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:08.079] value() for SequentialFuture () ... [12:33:08.079] | signalConditions() ... [12:33:08.079] | : include = 'immediateCondition' [12:33:08.080] | : exclude = [12:33:08.080] | : resignal = FALSE [12:33:08.080] | : Number of conditions: 6 [12:33:08.080] | : int 6 [12:33:08.081] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.081] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.081] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.081] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.082] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.082] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.082] | signalConditions() ... done [12:33:08.082] | relay stdout ... [12:33:08.082] | relay stdout ... done [12:33:08.083] | check for misuse ... [12:33:08.083] | check for misuse ... done [12:33:08.083] | relay conditions ... [12:33:08.083] | : Future state: 'finished' [12:33:08.083] | : signalConditions() ... [12:33:08.084] | : . include = 'condition' [12:33:08.084] | : . exclude = 'immediateCondition' [12:33:08.084] | : . resignal = TRUE [12:33:08.084] | : . Number of conditions: 6 [12:33:08.084] | : . int 6 [12:33:08.085] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.085] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:08.016] | : . ' , attachPackages() ... [12:33:08.086] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.086] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:08.016] | : . ' , ; packages: [n=1] 'future' [12:33:08.087] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.087] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:08.017] | : . ' , attachPackages() ... done [12:33:08.087] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.088] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:08.017] | : . ' , attachPackages() ... [12:33:08.088] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.088] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:08.018] | : . ' , ; packages: [n=0] [12:33:08.089] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.089] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:08.018] | : . ' , attachPackages() ... done [12:33:08.090] | : signalConditions() ... done [12:33:08.090] | relay conditions ... done [12:33:08.090] value() for SequentialFuture () ... done [12:33:08.091] value() for listenv ... [12:33:08.091] | recursive: 0 [12:33:08.091] | reduce: FALSE [12:33:08.093] | length: 4 [12:33:08.094] | elements: 'a', 'b', 'c', 'd' [12:33:08.094] | Number of remaining objects: 4 [12:33:08.094] | checking value #1: [12:33:08.095] | 'obj' is atomic [12:33:08.095] | signalConditionsASAP(numeric, pos=1) ... [12:33:08.095] | : nx: 4 [12:33:08.096] | : relay: TRUE [12:33:08.096] | : stdout: TRUE [12:33:08.096] | : signal: TRUE [12:33:08.096] | : resignal: FALSE [12:33:08.097] | : force: TRUE [12:33:08.097] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:08.097] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:08.098] | : until=2 [12:33:08.098] | : relaying element #2 [12:33:08.098] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:08.099] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:08.099] | signalConditionsASAP(numeric, pos=1) ... done [12:33:08.100] | length: 3 (resolved future 1) [12:33:08.100] value() for listenv ... done [12:33:08.100] checking value #2: [12:33:08.101] 'obj' is SequentialFuture [12:33:08.101] resolved() ... [12:33:08.101] | resolved() for SequentialFuture () ... [12:33:08.101] | : state: 'finished' [12:33:08.102] | : run: TRUE [12:33:08.102] | : result: 'FutureResult' [12:33:08.102] | resolved() for SequentialFuture () ... done [12:33:08.103] resolved() ... done [12:33:08.103] SequentialFuture #2 [12:33:08.103] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:08.104] | nx: 4 [12:33:08.104] | relay: TRUE [12:33:08.104] | stdout: TRUE [12:33:08.105] | signal: TRUE [12:33:08.105] | resignal: FALSE [12:33:08.105] | force: TRUE [12:33:08.105] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:08.106] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:08.106] | until=2 [12:33:08.106] | relaying element #2 [12:33:08.107] | value() for SequentialFuture () ... [12:33:08.107] | : signalConditions() ... [12:33:08.107] | : . include = 'immediateCondition' [12:33:08.108] | : . exclude = [12:33:08.108] | : . resignal = FALSE [12:33:08.108] | : . Number of conditions: 6 [12:33:08.109] | : . int 6 [12:33:08.110] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.110] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.110] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.111] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.111] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.111] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.112] | : signalConditions() ... done [12:33:08.112] | : relay stdout ... [12:33:08.112] | : relay stdout ... done [12:33:08.113] | : check for misuse ... [12:33:08.113] | : check for misuse ... done [12:33:08.113] | value() for SequentialFuture () ... done [12:33:08.114] | signalConditions() ... [12:33:08.114] | : include = 'immediateCondition' [12:33:08.114] | : exclude = [12:33:08.115] | : resignal = FALSE [12:33:08.115] | : Number of conditions: 6 [12:33:08.115] | : int 6 [12:33:08.116] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.117] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.117] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.117] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.118] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.118] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.118] | signalConditions() ... done [12:33:08.118] | signalConditions() ... [12:33:08.119] | : include = 'condition' [12:33:08.119] | : exclude = 'error', 'immediateCondition' [12:33:08.119] | : resignal = TRUE [12:33:08.120] | : Number of conditions: 6 [12:33:08.120] | : int 6 [12:33:08.121] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.121] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:07.837] | : . ' , attachPackages() ... [12:33:08.122] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.122] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:07.837] | : . ' , ; packages: [n=1] 'future' [12:33:08.122] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.123] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:07.837] | : . ' , attachPackages() ... done [12:33:08.123] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.123] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:07.838] | : . ' , attachPackages() ... [12:33:08.124] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.124] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:07.838] | : . ' , ; packages: [n=0] [12:33:08.125] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.125] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:07.838] | : . ' , attachPackages() ... done [12:33:08.125] | signalConditions() ... done [12:33:08.126] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:08.126] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:08.126] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:08.127] value(, ...) ... [12:33:08.127] value(, ...) ... done [12:33:08.127] value() for SequentialFuture () ... [12:33:08.128] | signalConditions() ... [12:33:08.128] | : include = 'immediateCondition' [12:33:08.128] | : exclude = [12:33:08.129] | : resignal = FALSE [12:33:08.129] | : Number of conditions: 6 [12:33:08.129] | : int 6 [12:33:08.130] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.131] | : already signaled, skipping [12:33:08.131] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.131] | : already signaled, skipping [12:33:08.132] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.132] | : already signaled, skipping [12:33:08.132] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.133] | : already signaled, skipping [12:33:08.133] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.133] | : already signaled, skipping [12:33:08.134] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.134] | : already signaled, skipping [12:33:08.134] | signalConditions() ... done [12:33:08.135] | check for misuse ... [12:33:08.135] | check for misuse ... done [12:33:08.135] value() for SequentialFuture () ... done [12:33:08.136] value: [12:33:08.136] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:08.137] | nx: 4 [12:33:08.137] | relay: TRUE [12:33:08.137] | stdout: TRUE [12:33:08.138] | signal: TRUE [12:33:08.138] | resignal: FALSE [12:33:08.138] | force: TRUE [12:33:08.139] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:08.139] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:08.139] | until=3 [12:33:08.140] | relaying element #3 [12:33:08.140] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:08.140] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:08.141] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:08.141] resolve() for SequentialFuture ... [12:33:08.141] resolve() for SequentialFuture ... done [12:33:08.142] length: 2 (resolved future 2) [12:33:08.142] checking value #3: [12:33:08.143] 'obj' is SequentialFuture [12:33:08.143] resolved() ... [12:33:08.143] | resolved() for SequentialFuture () ... [12:33:08.144] | : state: 'finished' [12:33:08.144] | : run: TRUE [12:33:08.144] | : result: 'FutureResult' [12:33:08.145] | resolved() for SequentialFuture () ... done [12:33:08.145] resolved() ... done [12:33:08.145] SequentialFuture #3 [12:33:08.146] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:08.146] | nx: 4 [12:33:08.146] | relay: TRUE [12:33:08.146] | stdout: TRUE [12:33:08.147] | signal: TRUE [12:33:08.147] | resignal: FALSE [12:33:08.147] | force: TRUE [12:33:08.148] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:08.148] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:08.148] | until=3 [12:33:08.149] | relaying element #3 [12:33:08.149] | value() for SequentialFuture () ... [12:33:08.149] | : signalConditions() ... [12:33:08.150] | : . include = 'immediateCondition' [12:33:08.150] | : . exclude = [12:33:08.150] | : . resignal = FALSE [12:33:08.150] | : . Number of conditions: 6 [12:33:08.151] | : . int 6 [12:33:08.152] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.152] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.152] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.153] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.153] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.153] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.154] | : signalConditions() ... done [12:33:08.154] | : relay stdout ... [12:33:08.154] | : relay stdout ... done [12:33:08.155] | : check for misuse ... [12:33:08.155] | : check for misuse ... done [12:33:08.155] | value() for SequentialFuture () ... done [12:33:08.156] | signalConditions() ... [12:33:08.156] | : include = 'immediateCondition' [12:33:08.156] | : exclude = [12:33:08.157] | : resignal = FALSE [12:33:08.157] | : Number of conditions: 6 [12:33:08.157] | : int 6 [12:33:08.158] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.159] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.159] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.159] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.159] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.160] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.160] | signalConditions() ... done [12:33:08.160] | signalConditions() ... [12:33:08.161] | : include = 'condition' [12:33:08.161] | : exclude = 'error', 'immediateCondition' [12:33:08.161] | : resignal = TRUE [12:33:08.162] | : Number of conditions: 6 [12:33:08.162] | : int 6 [12:33:08.163] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.163] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:07.925] | : . ' , attachPackages() ... [12:33:08.164] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.164] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:07.925] | : . ' , ; packages: [n=1] 'future' [12:33:08.164] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.165] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:07.926] | : . ' , attachPackages() ... done [12:33:08.165] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.165] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:07.926] | : . ' , attachPackages() ... [12:33:08.166] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.166] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:07.926] | : . ' , ; packages: [n=0] [12:33:08.167] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.167] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:07.927] | : . ' , attachPackages() ... done [12:33:08.167] | signalConditions() ... done [12:33:08.168] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:08.168] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:08.168] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:08.168] value(, ...) ... [12:33:08.169] value(, ...) ... done [12:33:08.169] value() for SequentialFuture () ... [12:33:08.169] | signalConditions() ... [12:33:08.170] | : include = 'immediateCondition' [12:33:08.170] | : exclude = [12:33:08.170] | : resignal = FALSE [12:33:08.171] | : Number of conditions: 6 [12:33:08.171] | : int 6 [12:33:08.172] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.172] | : already signaled, skipping [12:33:08.172] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.173] | : already signaled, skipping [12:33:08.173] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.173] | : already signaled, skipping [12:33:08.174] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.174] | : already signaled, skipping [12:33:08.174] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.175] | : already signaled, skipping [12:33:08.175] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.175] | : already signaled, skipping [12:33:08.175] | signalConditions() ... done [12:33:08.176] | check for misuse ... [12:33:08.176] | check for misuse ... done [12:33:08.176] value() for SequentialFuture () ... done [12:33:08.177] value: [12:33:08.177] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:08.177] | nx: 4 [12:33:08.178] | relay: TRUE [12:33:08.178] | stdout: TRUE [12:33:08.178] | signal: TRUE [12:33:08.179] | resignal: FALSE [12:33:08.179] | force: TRUE [12:33:08.179] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:08.179] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:08.180] | until=4 [12:33:08.180] | relaying element #4 [12:33:08.180] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:08.181] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:08.181] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:08.181] resolve() for SequentialFuture ... [12:33:08.182] resolve() for SequentialFuture ... done [12:33:08.182] length: 1 (resolved future 3) [12:33:08.182] checking value #4: [12:33:08.183] 'obj' is atomic [12:33:08.183] signalConditionsASAP(numeric, pos=4) ... [12:33:08.183] | nx: 4 [12:33:08.184] | relay: TRUE [12:33:08.184] | stdout: TRUE [12:33:08.184] | signal: TRUE [12:33:08.184] | resignal: FALSE [12:33:08.185] | force: TRUE [12:33:08.185] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:08.185] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:08.186] | until=4 [12:33:08.186] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:08.186] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:08.187] signalConditionsASAP(numeric, pos=4) ... done [12:33:08.187] length: 0 (resolved future 4) [12:33:08.188] Relaying remaining futures ... [12:33:08.188] | signalConditionsASAP(NULL, pos=0) ... [12:33:08.188] | : nx: 4 [12:33:08.189] | : relay: TRUE [12:33:08.189] | : stdout: TRUE [12:33:08.189] | : signal: TRUE [12:33:08.189] | : resignal: FALSE [12:33:08.190] | : force: TRUE [12:33:08.190] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:08.190] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:08.191] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:08.191] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:08.191] | signalConditionsASAP(NULL, pos=0) ... done [12:33:08.192] 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:08.197] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.197] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:08.197] | : all.equal() for FutureStrategyList ... [12:33:08.198] | : . New stack: [12:33:08.198] | : . List of 1 [12:33:08.198] | : . $ :function (..., envir = parent.frame()) [12:33:08.198] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.198] | : . ..- attr(*, "init")= logi TRUE [12:33:08.198] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.198] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.198] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.198] | : . ..- attr(*, "call")= language plan(strategy) [12:33:08.198] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.204] | : . Old stack: [12:33:08.204] | : . List of 1 [12:33:08.204] | : . $ :function (..., envir = parent.frame()) [12:33:08.204] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.204] | : . ..- attr(*, "init")= chr "done" [12:33:08.204] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.204] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.204] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.204] | : . ..- attr(*, "call")= language plan(sequential) [12:33:08.204] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.204] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.204] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.204] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.211] | : . Not identical [12:33:08.212] | : . all.equal() for future ... [12:33:08.212] | : . ' List of 2 [12:33:08.212] | : . ' $ target :function (..., envir = parent.frame()) [12:33:08.212] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.212] | : . ' ..- attr(*, "init")= logi TRUE [12:33:08.212] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.212] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.212] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.212] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:08.212] | : . ' $ current:function (..., envir = parent.frame()) [12:33:08.212] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.212] | : . ' ..- attr(*, "init")= chr "done" [12:33:08.212] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.212] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.212] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.212] | : . ' ..- attr(*, "call")= language plan(sequential) [12:33:08.212] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.212] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.212] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.223] | : . all.equal() for future ... done [12:33:08.223] | : all.equal() for FutureStrategyList ... done [12:33:08.224] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.224] | : List of future strategies: [12:33:08.224] | : 1. sequential: [12:33:08.224] | : - args: function (..., envir = parent.frame(), workers = "") [12:33:08.224] | : - tweaked: FALSE [12:33:08.224] | : - call: plan(sequential) [12:33:08.225] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:08.226] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:08.226] future(..., label = NULL) ... [12:33:08.227] | lazy: FALSE [12:33:08.227] | stdout: TRUE [12:33:08.227] | conditions: [n=1] 'condition' [12:33:08.228] | gc: FALSE [12:33:08.228] | earlySignal: FALSE [12:33:08.228] | getGlobalsAndPackages() ... [12:33:08.228] | : Searching for globals ... [12:33:08.231] | : . globals found: [0] [12:33:08.231] | : Searching for globals ... done [12:33:08.232] | : globals: [0] [12:33:08.232] | : packages: [0] [12:33:08.232] | getGlobalsAndPackages() ... done [12:33:08.233] | run() for 'Future' () ... [12:33:08.233] | : state: 'created' [12:33:08.233] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.234] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.238] | : Using SequentialFutureBackend ... [12:33:08.238] | : . Number of futures since start: 25 (25 created, 25 launched, 25 finished) [12:33:08.239] | : . Launching futures ... [12:33:08.239] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:08.240] | : . ' , getFutureData() ... [12:33:08.240] | : . ' , ; getFutureCore() ... [12:33:08.240] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:08.241] | : . ' , ; getFutureCore() ... done [12:33:08.241] | : . ' , ; getFutureCapture() ... [12:33:08.241] | : . ' , ; getFutureCapture() ... done [12:33:08.242] | : . ' , ; getFutureContext() ... [12:33:08.242] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.242] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:08.243] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.243] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:08.243] | : . ' , ; getFutureContext() ... done [12:33:08.244] | : . ' , getFutureData() ... done [12:33:08.247] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.247] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:08.248] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.248] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.249] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.249] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:08.249] | : . ' , ; ` | New stack: [12:33:08.249] | : . ' , ; ` | List of 1 [12:33:08.249] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.249] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.249] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:08.249] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.249] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.249] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.249] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.249] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.255] | : . ' , ; ` | Old stack: [12:33:08.255] | : . ' , ; ` | List of 1 [12:33:08.255] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.255] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.255] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:08.255] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.255] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.255] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.255] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:08.255] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.255] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.255] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.255] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.262] | : . ' , ; ` | Not identical [12:33:08.262] | : . ' , ; ` | all.equal() for future ... [12:33:08.262] | : . ' , ; ` | : List of 2 [12:33:08.262] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.262] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.262] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.262] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.262] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.262] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.262] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.273] | : . ' , ; ` | all.equal() for future ... done [12:33:08.273] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:08.274] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.274] | : . ' , ; ` List of future strategies: [12:33:08.274] | : . ' , ; ` 1. sequential: [12:33:08.274] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:08.274] | : . ' , ; ` - tweaked: FALSE [12:33:08.274] | : . ' , ; ` - call: plan(sequential) [12:33:08.275] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.275] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.279] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.280] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.280] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.280] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:08.281] | : . ' , ; ` | : New stack: [12:33:08.281] | : . ' , ; ` | : List of 1 [12:33:08.281] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.281] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.281] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.281] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.281] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.281] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.281] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.281] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.281] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.281] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.281] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.288] | : . ' , ; ` | : Old stack: [12:33:08.288] | : . ' , ; ` | : List of 1 [12:33:08.288] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.288] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.288] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.288] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.288] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.288] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.288] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.288] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.288] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.288] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.288] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.294] | : . ' , ; ` | : Identical [12:33:08.295] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:08.295] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.295] | : . ' , ; ` | List of future strategies: [12:33:08.295] | : . ' , ; ` | 1. sequential: [12:33:08.295] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:08.295] | : . ' , ; ` | - tweaked: FALSE [12:33:08.295] | : . ' , ; ` | - call: plan(sequential) [12:33:08.296] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.297] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.297] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.298] | : . ' , SequentialFuture started (and completed) [12:33:08.298] | : . ' , signalConditions() ... [12:33:08.298] | : . ' , ; include = 'immediateCondition' [12:33:08.299] | : . ' , ; exclude = [12:33:08.299] | : . ' , ; resignal = FALSE [12:33:08.299] | : . ' , ; Number of conditions: 6 [12:33:08.300] | : . ' , ; int 6 [12:33:08.300] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.301] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.301] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.301] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.302] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.302] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.302] | : . ' , signalConditions() ... done [12:33:08.302] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:08.303] | : . Launching futures ... done [12:33:08.303] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:08.303] | : Using SequentialFutureBackend ... done [12:33:08.304] | run() for 'Future' () ... done [12:33:08.304] future(..., label = NULL) ... done [12:33:08.304] future(..., label = NULL) ... [12:33:08.304] | lazy: FALSE [12:33:08.305] | stdout: TRUE [12:33:08.305] | conditions: [n=1] 'condition' [12:33:08.305] | gc: FALSE [12:33:08.306] | earlySignal: FALSE [12:33:08.306] | getGlobalsAndPackages() ... [12:33:08.306] | : Searching for globals ... [12:33:08.309] | : . globals found: [0] [12:33:08.309] | : Searching for globals ... done [12:33:08.309] | : globals: [0] [12:33:08.310] | : packages: [0] [12:33:08.310] | getGlobalsAndPackages() ... done [12:33:08.310] | run() for 'Future' () ... [12:33:08.311] | : state: 'created' [12:33:08.311] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.311] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.312] | : Using SequentialFutureBackend ... [12:33:08.312] | : . Number of futures since start: 26 (26 created, 26 launched, 26 finished) [12:33:08.312] | : . Launching futures ... [12:33:08.313] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:08.313] | : . ' , getFutureData() ... [12:33:08.313] | : . ' , ; getFutureCore() ... [12:33:08.313] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:08.314] | : . ' , ; getFutureCore() ... done [12:33:08.314] | : . ' , ; getFutureCapture() ... [12:33:08.314] | : . ' , ; getFutureCapture() ... done [12:33:08.315] | : . ' , ; getFutureContext() ... [12:33:08.315] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.315] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:08.315] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.316] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:08.316] | : . ' , ; getFutureContext() ... done [12:33:08.316] | : . ' , getFutureData() ... done [12:33:08.319] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.319] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:08.320] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.320] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.321] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.321] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:08.321] | : . ' , ; ` | New stack: [12:33:08.322] | : . ' , ; ` | List of 1 [12:33:08.322] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.322] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.322] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:08.322] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.322] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.322] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.322] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.322] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.327] | : . ' , ; ` | Old stack: [12:33:08.327] | : . ' , ; ` | List of 1 [12:33:08.327] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.327] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.327] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:08.327] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.327] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.327] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.327] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:08.327] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.327] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.327] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.327] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.334] | : . ' , ; ` | Not identical [12:33:08.335] | : . ' , ; ` | all.equal() for future ... [12:33:08.335] | : . ' , ; ` | : List of 2 [12:33:08.335] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.335] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.335] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.335] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.335] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.335] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.335] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.348] | : . ' , ; ` | all.equal() for future ... done [12:33:08.348] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:08.348] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.349] | : . ' , ; ` List of future strategies: [12:33:08.349] | : . ' , ; ` 1. sequential: [12:33:08.349] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:08.349] | : . ' , ; ` - tweaked: FALSE [12:33:08.349] | : . ' , ; ` - call: plan(sequential) [12:33:08.350] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.350] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.354] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.355] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.355] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.356] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:08.356] | : . ' , ; ` | : New stack: [12:33:08.356] | : . ' , ; ` | : List of 1 [12:33:08.356] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.356] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.356] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.356] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.356] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.356] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.356] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.356] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.356] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.356] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.356] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.364] | : . ' , ; ` | : Old stack: [12:33:08.364] | : . ' , ; ` | : List of 1 [12:33:08.364] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.364] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.364] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.364] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.364] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.364] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.364] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.364] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.364] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.364] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.364] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.371] | : . ' , ; ` | : Identical [12:33:08.372] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:08.372] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.372] | : . ' , ; ` | List of future strategies: [12:33:08.372] | : . ' , ; ` | 1. sequential: [12:33:08.372] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:08.372] | : . ' , ; ` | - tweaked: FALSE [12:33:08.372] | : . ' , ; ` | - call: plan(sequential) [12:33:08.373] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.374] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.374] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.375] | : . ' , SequentialFuture started (and completed) [12:33:08.375] | : . ' , signalConditions() ... [12:33:08.376] | : . ' , ; include = 'immediateCondition' [12:33:08.376] | : . ' , ; exclude = [12:33:08.376] | : . ' , ; resignal = FALSE [12:33:08.377] | : . ' , ; Number of conditions: 6 [12:33:08.377] | : . ' , ; int 6 [12:33:08.378] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.378] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.378] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.379] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.379] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.379] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.380] | : . ' , signalConditions() ... done [12:33:08.380] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:08.380] | : . Launching futures ... done [12:33:08.381] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:08.381] | : Using SequentialFutureBackend ... done [12:33:08.381] | run() for 'Future' () ... done [12:33:08.382] future(..., label = NULL) ... done [12:33:08.383] future(..., label = NULL) ... [12:33:08.383] | lazy: FALSE [12:33:08.384] | stdout: TRUE [12:33:08.384] | conditions: [n=1] 'condition' [12:33:08.384] | gc: FALSE [12:33:08.384] | earlySignal: FALSE [12:33:08.385] | getGlobalsAndPackages() ... [12:33:08.385] | : Searching for globals ... [12:33:08.392] | : . globals found: [1] '{' [12:33:08.396] | : Searching for globals ... done [12:33:08.396] | : Resolving globals: FALSE [12:33:08.397] | : Search for packages associated with the globals ... [12:33:08.397] | : . Packages associated with globals: [1] 'base' [12:33:08.398] | : . Packages: [1] 'base' [12:33:08.398] | : Search for packages associated with the globals ... done [12:33:08.399] | : Packages after dropping 'base': [0] [12:33:08.399] | : globals: [0] [12:33:08.399] | : packages: [0] [12:33:08.400] | getGlobalsAndPackages() ... done [12:33:08.400] | run() for 'Future' () ... [12:33:08.401] | : state: 'created' [12:33:08.401] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.401] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.402] | : Using SequentialFutureBackend ... [12:33:08.402] | : . Number of futures since start: 27 (27 created, 27 launched, 27 finished) [12:33:08.402] | : . Launching futures ... [12:33:08.403] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:08.403] | : . ' , getFutureData() ... [12:33:08.403] | : . ' , ; getFutureCore() ... [12:33:08.404] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:08.404] | : . ' , ; getFutureCore() ... done [12:33:08.404] | : . ' , ; getFutureCapture() ... [12:33:08.405] | : . ' , ; getFutureCapture() ... done [12:33:08.405] | : . ' , ; getFutureContext() ... [12:33:08.405] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.406] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:08.406] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.406] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:08.407] | : . ' , ; getFutureContext() ... done [12:33:08.407] | : . ' , getFutureData() ... done [12:33:08.410] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.411] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:08.411] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.412] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.412] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.413] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:08.413] | : . ' , ; ` | New stack: [12:33:08.413] | : . ' , ; ` | List of 1 [12:33:08.413] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.413] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.413] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:08.413] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.413] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.413] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.413] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.413] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.419] | : . ' , ; ` | Old stack: [12:33:08.419] | : . ' , ; ` | List of 1 [12:33:08.419] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.419] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.419] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:08.419] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.419] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.419] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.419] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:08.419] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.419] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.419] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.419] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.427] | : . ' , ; ` | Not identical [12:33:08.427] | : . ' , ; ` | all.equal() for future ... [12:33:08.427] | : . ' , ; ` | : List of 2 [12:33:08.427] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.427] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.427] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.427] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.427] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.427] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.427] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.440] | : . ' , ; ` | all.equal() for future ... done [12:33:08.440] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:08.440] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.441] | : . ' , ; ` List of future strategies: [12:33:08.441] | : . ' , ; ` 1. sequential: [12:33:08.441] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:08.441] | : . ' , ; ` - tweaked: FALSE [12:33:08.441] | : . ' , ; ` - call: plan(sequential) [12:33:08.442] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.442] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.447] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.447] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.447] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.448] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:08.448] | : . ' , ; ` | : New stack: [12:33:08.448] | : . ' , ; ` | : List of 1 [12:33:08.448] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.448] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.448] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.448] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.448] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.448] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.448] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.448] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.448] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.448] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.448] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.456] | : . ' , ; ` | : Old stack: [12:33:08.456] | : . ' , ; ` | : List of 1 [12:33:08.456] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.456] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.456] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.456] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.456] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.456] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.456] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.456] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.456] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.456] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.456] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.463] | : . ' , ; ` | : Identical [12:33:08.464] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:08.464] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.464] | : . ' , ; ` | List of future strategies: [12:33:08.464] | : . ' , ; ` | 1. sequential: [12:33:08.464] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:08.464] | : . ' , ; ` | - tweaked: FALSE [12:33:08.464] | : . ' , ; ` | - call: plan(sequential) [12:33:08.465] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.465] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.466] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.466] | : . ' , SequentialFuture started (and completed) [12:33:08.467] | : . ' , signalConditions() ... [12:33:08.467] | : . ' , ; include = 'immediateCondition' [12:33:08.467] | : . ' , ; exclude = [12:33:08.468] | : . ' , ; resignal = FALSE [12:33:08.468] | : . ' , ; Number of conditions: 6 [12:33:08.468] | : . ' , ; int 6 [12:33:08.469] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.469] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.470] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.470] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.470] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.470] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.471] | : . ' , signalConditions() ... done [12:33:08.471] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:08.471] | : . Launching futures ... done [12:33:08.471] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:08.472] | : Using SequentialFutureBackend ... done [12:33:08.472] | run() for 'Future' () ... done [12:33:08.472] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' [12:33:08.475] resolved() ... [12:33:08.475] | resolved() for listenv ... [12:33:08.477] | : resolved() ... [12:33:08.478] | : . resolved() for list ... [12:33:08.478] | : . ' Number of elements: 6 [12:33:08.478] | : . ' Number of futures: 6 [12:33:08.479] | : . ' resolved() ... [12:33:08.479] | : . ' , resolved() for SequentialFuture () ... [12:33:08.479] | : . ' , ; state: 'finished' [12:33:08.479] | : . ' , ; run: TRUE [12:33:08.480] | : . ' , ; result: 'FutureResult' [12:33:08.480] | : . ' , resolved() for SequentialFuture () ... done [12:33:08.480] | : . ' resolved() ... done [12:33:08.480] | : . ' resolved() ... [12:33:08.481] | : . ' , resolved() for SequentialFuture () ... [12:33:08.481] | : . ' , ; state: 'finished' [12:33:08.481] | : . ' , ; run: TRUE [12:33:08.481] | : . ' , ; result: 'FutureResult' [12:33:08.482] | : . ' , resolved() for SequentialFuture () ... done [12:33:08.482] | : . ' resolved() ... done [12:33:08.482] | : . ' resolved() ... [12:33:08.482] | : . ' , resolved() for SequentialFuture () ... [12:33:08.483] | : . ' , ; state: 'finished' [12:33:08.483] | : . ' , ; run: TRUE [12:33:08.483] | : . ' , ; result: 'FutureResult' [12:33:08.484] | : . ' , resolved() for SequentialFuture () ... done [12:33:08.484] | : . ' resolved() ... done [12:33:08.484] | : . resolved() for list ... done [12:33:08.484] | : resolved() ... done [12:33:08.485] | resolved() for listenv ... done [12:33:08.485] resolved() ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:08.486] value() for listenv ... [12:33:08.486] | recursive: 0 [12:33:08.487] | reduce: FALSE [12:33:08.488] | length: 6 [12:33:08.488] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:08.488] | Number of remaining objects: 6 [12:33:08.489] | checking value #1: [12:33:08.489] | 'obj' is atomic [12:33:08.489] | signalConditionsASAP(numeric, pos=1) ... [12:33:08.489] | : nx: 6 [12:33:08.489] | : relay: TRUE [12:33:08.489] | : stdout: TRUE [12:33:08.489] | : signal: TRUE [12:33:08.490] | : resignal: FALSE [12:33:08.490] | : force: TRUE [12:33:08.490] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.490] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.490] | : until=2 [12:33:08.490] | : relaying element #2 [12:33:08.491] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.491] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.491] | signalConditionsASAP(numeric, pos=1) ... done [12:33:08.491] | length: 5 (resolved future 1) [12:33:08.492] value() for listenv ... done [12:33:08.492] checking value #2: [12:33:08.492] 'obj' is SequentialFuture [12:33:08.493] resolved() ... [12:33:08.493] | resolved() for SequentialFuture () ... [12:33:08.493] | : state: 'finished' [12:33:08.493] | : run: TRUE [12:33:08.494] | : result: 'FutureResult' [12:33:08.494] | resolved() for SequentialFuture () ... done [12:33:08.494] resolved() ... done [12:33:08.494] SequentialFuture #2 [12:33:08.495] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:08.495] | nx: 6 [12:33:08.495] | relay: TRUE [12:33:08.495] | stdout: TRUE [12:33:08.495] | signal: TRUE [12:33:08.496] | resignal: FALSE [12:33:08.496] | force: TRUE [12:33:08.496] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.496] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.497] | until=2 [12:33:08.497] | relaying element #2 [12:33:08.497] | value() for SequentialFuture () ... [12:33:08.497] | : signalConditions() ... [12:33:08.498] | : . include = 'immediateCondition' [12:33:08.498] | : . exclude = [12:33:08.498] | : . resignal = FALSE [12:33:08.498] | : . Number of conditions: 6 [12:33:08.499] | : . int 6 [12:33:08.499] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.500] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.500] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.500] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.500] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.501] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.501] | : signalConditions() ... done [12:33:08.501] | : relay stdout ... [12:33:08.502] | : relay stdout ... done [12:33:08.502] | : check for misuse ... [12:33:08.502] | : check for misuse ... done [12:33:08.502] | value() for SequentialFuture () ... done [12:33:08.503] | signalConditions() ... [12:33:08.503] | : include = 'immediateCondition' [12:33:08.503] | : exclude = [12:33:08.503] | : resignal = FALSE [12:33:08.503] | : Number of conditions: 6 [12:33:08.504] | : int 6 [12:33:08.504] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.505] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.505] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.505] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.505] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.506] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.506] | signalConditions() ... done [12:33:08.506] | signalConditions() ... [12:33:08.506] | : include = 'condition' [12:33:08.507] | : exclude = 'error', 'immediateCondition' [12:33:08.507] | : resignal = TRUE [12:33:08.507] | : Number of conditions: 6 [12:33:08.507] | : int 6 [12:33:08.508] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.508] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:08.244] | : . ' , attachPackages() ... [12:33:08.509] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.509] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:08.245] | : . ' , ; packages: [n=1] 'future' [12:33:08.509] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.510] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:08.245] | : . ' , attachPackages() ... done [12:33:08.510] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.510] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:08.245] | : . ' , attachPackages() ... [12:33:08.511] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.511] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:08.246] | : . ' , ; packages: [n=0] [12:33:08.511] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.512] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:08.246] | : . ' , attachPackages() ... done [12:33:08.512] | signalConditions() ... done [12:33:08.512] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.513] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.513] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:08.513] value(, ...) ... [12:33:08.513] value(, ...) ... done [12:33:08.514] value() for SequentialFuture () ... [12:33:08.514] | signalConditions() ... [12:33:08.514] | : include = 'immediateCondition' [12:33:08.514] | : exclude = [12:33:08.514] | : resignal = FALSE [12:33:08.515] | : Number of conditions: 6 [12:33:08.515] | : int 6 [12:33:08.515] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.515] | : already signaled, skipping [12:33:08.516] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.516] | : already signaled, skipping [12:33:08.516] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.516] | : already signaled, skipping [12:33:08.516] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.516] | : already signaled, skipping [12:33:08.517] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.517] | : already signaled, skipping [12:33:08.517] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.517] | : already signaled, skipping [12:33:08.517] | signalConditions() ... done [12:33:08.517] | check for misuse ... [12:33:08.518] | check for misuse ... done [12:33:08.518] value() for SequentialFuture () ... done [12:33:08.518] value: [12:33:08.518] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:08.518] | nx: 6 [12:33:08.519] | relay: TRUE [12:33:08.519] | stdout: TRUE [12:33:08.519] | signal: TRUE [12:33:08.519] | resignal: FALSE [12:33:08.519] | force: TRUE [12:33:08.519] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.519] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.520] | until=3 [12:33:08.520] | relaying element #3 [12:33:08.520] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.520] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.520] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:08.520] resolve() for SequentialFuture ... [12:33:08.521] resolve() for SequentialFuture ... done [12:33:08.521] length: 4 (resolved future 2) [12:33:08.521] checking value #3: [12:33:08.521] 'obj' is SequentialFuture [12:33:08.521] resolved() ... [12:33:08.522] | resolved() for SequentialFuture () ... [12:33:08.522] | : state: 'finished' [12:33:08.522] | : run: TRUE [12:33:08.522] | : result: 'FutureResult' [12:33:08.522] | resolved() for SequentialFuture () ... done [12:33:08.522] resolved() ... done [12:33:08.523] SequentialFuture #3 [12:33:08.523] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:08.523] | nx: 6 [12:33:08.523] | relay: TRUE [12:33:08.524] | stdout: TRUE [12:33:08.524] | signal: TRUE [12:33:08.524] | resignal: FALSE [12:33:08.524] | force: TRUE [12:33:08.525] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.525] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.525] | until=3 [12:33:08.526] | relaying element #3 [12:33:08.526] | value() for SequentialFuture () ... [12:33:08.526] | : signalConditions() ... [12:33:08.526] | : . include = 'immediateCondition' [12:33:08.527] | : . exclude = [12:33:08.527] | : . resignal = FALSE [12:33:08.527] | : . Number of conditions: 6 [12:33:08.528] | : . int 6 [12:33:08.528] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.529] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.529] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.529] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.530] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.530] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.530] | : signalConditions() ... done [12:33:08.531] | : relay stdout ... [12:33:08.531] | : relay stdout ... done [12:33:08.531] | : check for misuse ... [12:33:08.531] | : check for misuse ... done [12:33:08.532] | value() for SequentialFuture () ... done [12:33:08.532] | signalConditions() ... [12:33:08.532] | : include = 'immediateCondition' [12:33:08.533] | : exclude = [12:33:08.533] | : resignal = FALSE [12:33:08.533] | : Number of conditions: 6 [12:33:08.533] | : int 6 [12:33:08.534] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.535] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.535] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.535] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.535] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.536] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.536] | signalConditions() ... done [12:33:08.536] | signalConditions() ... [12:33:08.537] | : include = 'condition' [12:33:08.537] | : exclude = 'error', 'immediateCondition' [12:33:08.537] | : resignal = TRUE [12:33:08.537] | : Number of conditions: 6 [12:33:08.538] | : int 6 [12:33:08.538] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.539] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:08.317] | : . ' , attachPackages() ... [12:33:08.539] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.539] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:08.317] | : . ' , ; packages: [n=1] 'future' [12:33:08.539] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.539] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:08.317] | : . ' , attachPackages() ... done [12:33:08.540] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.540] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:08.318] | : . ' , attachPackages() ... [12:33:08.540] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.540] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:08.318] | : . ' , ; packages: [n=0] [12:33:08.541] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.541] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:08.318] | : . ' , attachPackages() ... done [12:33:08.541] | signalConditions() ... done [12:33:08.541] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.541] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.542] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:08.542] value(, ...) ... [12:33:08.542] value(, ...) ... done [12:33:08.542] value() for SequentialFuture () ... [12:33:08.542] | signalConditions() ... [12:33:08.542] | : include = 'immediateCondition' [12:33:08.543] | : exclude = [12:33:08.543] | : resignal = FALSE [12:33:08.543] | : Number of conditions: 6 [12:33:08.543] | : int 6 [12:33:08.544] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.544] | : already signaled, skipping [12:33:08.544] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.544] | : already signaled, skipping [12:33:08.544] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.544] | : already signaled, skipping [12:33:08.545] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.545] | : already signaled, skipping [12:33:08.545] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.545] | : already signaled, skipping [12:33:08.545] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.545] | : already signaled, skipping [12:33:08.546] | signalConditions() ... done [12:33:08.548] | check for misuse ... [12:33:08.549] | check for misuse ... done [12:33:08.549] value() for SequentialFuture () ... done [12:33:08.549] value: [12:33:08.549] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:08.549] | nx: 6 [12:33:08.550] | relay: TRUE [12:33:08.550] | stdout: TRUE [12:33:08.550] | signal: TRUE [12:33:08.550] | resignal: FALSE [12:33:08.550] | force: TRUE [12:33:08.551] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.551] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.551] | until=4 [12:33:08.551] | relaying element #4 [12:33:08.551] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.551] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.552] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:08.552] resolve() for SequentialFuture ... [12:33:08.552] resolve() for SequentialFuture ... done [12:33:08.552] length: 3 (resolved future 3) [12:33:08.552] checking value #4: [12:33:08.553] 'obj' is SequentialFuture [12:33:08.553] resolved() ... [12:33:08.553] | resolved() for SequentialFuture () ... [12:33:08.553] | : state: 'finished' [12:33:08.553] | : run: TRUE [12:33:08.553] | : result: 'FutureResult' [12:33:08.554] | resolved() for SequentialFuture () ... done [12:33:08.554] resolved() ... done [12:33:08.554] SequentialFuture #4 [12:33:08.554] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:08.554] | nx: 6 [12:33:08.555] | relay: TRUE [12:33:08.555] | stdout: TRUE [12:33:08.555] | signal: TRUE [12:33:08.555] | resignal: FALSE [12:33:08.556] | force: TRUE [12:33:08.556] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.556] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.557] | until=4 [12:33:08.557] | relaying element #4 [12:33:08.557] | value() for SequentialFuture () ... [12:33:08.557] | : signalConditions() ... [12:33:08.558] | : . include = 'immediateCondition' [12:33:08.558] | : . exclude = [12:33:08.558] | : . resignal = FALSE [12:33:08.558] | : . Number of conditions: 6 [12:33:08.558] | : . int 6 [12:33:08.559] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.559] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.559] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.559] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.560] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.560] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.560] | : signalConditions() ... done [12:33:08.560] | : relay stdout ... [12:33:08.560] | : relay stdout ... done [12:33:08.561] | : check for misuse ... [12:33:08.561] | : check for misuse ... done [12:33:08.561] | value() for SequentialFuture () ... done [12:33:08.562] | signalConditions() ... [12:33:08.562] | : include = 'immediateCondition' [12:33:08.562] | : exclude = [12:33:08.562] | : resignal = FALSE [12:33:08.562] | : Number of conditions: 6 [12:33:08.562] | : int 6 [12:33:08.563] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.563] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.563] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.563] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.564] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.564] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.564] | signalConditions() ... done [12:33:08.564] | signalConditions() ... [12:33:08.564] | : include = 'condition' [12:33:08.565] | : exclude = 'error', 'immediateCondition' [12:33:08.565] | : resignal = TRUE [12:33:08.565] | : Number of conditions: 6 [12:33:08.565] | : int 6 [12:33:08.566] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.566] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:08.407] | : . ' , attachPackages() ... [12:33:08.566] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.566] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:08.408] | : . ' , ; packages: [n=1] 'future' [12:33:08.566] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.566] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:08.408] | : . ' , attachPackages() ... done [12:33:08.567] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.567] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:08.409] | : . ' , attachPackages() ... [12:33:08.567] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.567] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:08.409] | : . ' , ; packages: [n=0] [12:33:08.567] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.568] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:08.409] | : . ' , attachPackages() ... done [12:33:08.568] | signalConditions() ... done [12:33:08.568] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.568] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.568] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:08.569] value(, ...) ... [12:33:08.569] value(, ...) ... done [12:33:08.569] value() for SequentialFuture () ... [12:33:08.569] | signalConditions() ... [12:33:08.569] | : include = 'immediateCondition' [12:33:08.569] | : exclude = [12:33:08.570] | : resignal = FALSE [12:33:08.570] | : Number of conditions: 6 [12:33:08.570] | : int 6 [12:33:08.571] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.572] | : already signaled, skipping [12:33:08.572] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.572] | : already signaled, skipping [12:33:08.572] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.573] | : already signaled, skipping [12:33:08.573] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.573] | : already signaled, skipping [12:33:08.573] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.574] | : already signaled, skipping [12:33:08.574] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.574] | : already signaled, skipping [12:33:08.575] | signalConditions() ... done [12:33:08.575] | check for misuse ... [12:33:08.575] | check for misuse ... done [12:33:08.575] value() for SequentialFuture () ... done [12:33:08.576] value: [12:33:08.576] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:08.576] | nx: 6 [12:33:08.577] | relay: TRUE [12:33:08.577] | stdout: TRUE [12:33:08.577] | signal: TRUE [12:33:08.577] | resignal: FALSE [12:33:08.577] | force: TRUE [12:33:08.578] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.578] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.578] | until=5 [12:33:08.579] | relaying element #5 [12:33:08.579] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.579] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.579] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:08.580] resolve() for SequentialFuture ... [12:33:08.580] resolve() for SequentialFuture ... done [12:33:08.580] length: 2 (resolved future 4) [12:33:08.581] checking value #5: [12:33:08.581] 'obj' is NULL [12:33:08.581] signalConditionsASAP(NULL, pos=5) ... [12:33:08.581] | nx: 6 [12:33:08.582] | relay: TRUE [12:33:08.582] | stdout: TRUE [12:33:08.582] | signal: TRUE [12:33:08.582] | resignal: FALSE [12:33:08.583] | force: TRUE [12:33:08.583] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.583] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.583] | until=6 [12:33:08.584] | relaying element #6 [12:33:08.584] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:08.584] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.584] signalConditionsASAP(NULL, pos=5) ... done [12:33:08.585] signalConditionsASAP(NULL, pos=5) ... [12:33:08.585] | nx: 6 [12:33:08.585] | relay: TRUE [12:33:08.586] | stdout: TRUE [12:33:08.586] | signal: TRUE [12:33:08.586] | resignal: FALSE [12:33:08.586] | force: TRUE [12:33:08.587] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:08.587] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.587] | until=6 [12:33:08.587] | relaying element #6 [12:33:08.588] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:08.588] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.588] signalConditionsASAP(NULL, pos=5) ... done [12:33:08.589] length: 1 (resolved future 5) [12:33:08.589] checking value #6: [12:33:08.589] 'obj' is atomic [12:33:08.590] signalConditionsASAP(numeric, pos=6) ... [12:33:08.590] | nx: 6 [12:33:08.590] | relay: TRUE [12:33:08.590] | stdout: TRUE [12:33:08.590] | signal: TRUE [12:33:08.591] | resignal: FALSE [12:33:08.591] | force: TRUE [12:33:08.591] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:08.591] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.592] | until=6 [12:33:08.592] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:08.592] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.593] signalConditionsASAP(numeric, pos=6) ... done [12:33:08.593] length: 0 (resolved future 6) [12:33:08.594] Relaying remaining futures ... [12:33:08.594] | signalConditionsASAP(NULL, pos=0) ... [12:33:08.594] | : nx: 6 [12:33:08.594] | : relay: TRUE [12:33:08.595] | : stdout: TRUE [12:33:08.595] | : signal: TRUE [12:33:08.595] | : resignal: FALSE [12:33:08.595] | : force: TRUE [12:33:08.596] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:08.596] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:08.596] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:08.596] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.597] | signalConditionsASAP(NULL, pos=0) ... done [12:33:08.597] 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:08.602] future(..., label = NULL) ... [12:33:08.603] | lazy: FALSE [12:33:08.603] | stdout: TRUE [12:33:08.603] | conditions: [n=1] 'condition' [12:33:08.604] | gc: FALSE [12:33:08.604] | earlySignal: FALSE [12:33:08.604] | getGlobalsAndPackages() ... [12:33:08.604] | : Searching for globals ... [12:33:08.607] | : . globals found: [0] [12:33:08.607] | : Searching for globals ... done [12:33:08.608] | : globals: [0] [12:33:08.608] | : packages: [0] [12:33:08.608] | getGlobalsAndPackages() ... done [12:33:08.609] | run() for 'Future' () ... [12:33:08.609] | : state: 'created' [12:33:08.609] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.609] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.610] | : Using SequentialFutureBackend ... [12:33:08.610] | : . Number of futures since start: 28 (28 created, 28 launched, 28 finished) [12:33:08.610] | : . Launching futures ... [12:33:08.611] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:08.611] | : . ' , getFutureData() ... [12:33:08.611] | : . ' , ; getFutureCore() ... [12:33:08.611] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:08.612] | : . ' , ; getFutureCore() ... done [12:33:08.612] | : . ' , ; getFutureCapture() ... [12:33:08.612] | : . ' , ; getFutureCapture() ... done [12:33:08.613] | : . ' , ; getFutureContext() ... [12:33:08.613] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.613] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:08.613] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.614] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:08.614] | : . ' , ; getFutureContext() ... done [12:33:08.614] | : . ' , getFutureData() ... done [12:33:08.617] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.618] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:08.618] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.619] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.619] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.619] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:08.620] | : . ' , ; ` | New stack: [12:33:08.620] | : . ' , ; ` | List of 1 [12:33:08.620] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.620] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.620] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:08.620] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.620] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.620] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.620] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.620] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.627] | : . ' , ; ` | Old stack: [12:33:08.627] | : . ' , ; ` | List of 1 [12:33:08.627] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.627] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.627] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:08.627] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.627] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.627] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.627] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:08.627] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.627] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.627] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.627] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.635] | : . ' , ; ` | Not identical [12:33:08.635] | : . ' , ; ` | all.equal() for future ... [12:33:08.635] | : . ' , ; ` | : List of 2 [12:33:08.635] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.635] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.635] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.635] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.635] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.635] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.635] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.648] | : . ' , ; ` | all.equal() for future ... done [12:33:08.649] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:08.649] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.650] | : . ' , ; ` List of future strategies: [12:33:08.650] | : . ' , ; ` 1. sequential: [12:33:08.650] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:08.650] | : . ' , ; ` - tweaked: FALSE [12:33:08.650] | : . ' , ; ` - call: plan(sequential) [12:33:08.651] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.651] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.656] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.656] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.656] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.657] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:08.657] | : . ' , ; ` | : New stack: [12:33:08.658] | : . ' , ; ` | : List of 1 [12:33:08.658] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.658] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.658] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.658] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.658] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.658] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.658] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.658] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.658] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.658] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.658] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.666] | : . ' , ; ` | : Old stack: [12:33:08.666] | : . ' , ; ` | : List of 1 [12:33:08.666] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.666] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.666] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.666] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.666] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.666] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.666] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.666] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.666] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.666] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.666] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.673] | : . ' , ; ` | : Identical [12:33:08.673] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:08.673] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.673] | : . ' , ; ` | List of future strategies: [12:33:08.673] | : . ' , ; ` | 1. sequential: [12:33:08.673] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:08.673] | : . ' , ; ` | - tweaked: FALSE [12:33:08.673] | : . ' , ; ` | - call: plan(sequential) [12:33:08.674] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.675] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.675] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.676] | : . ' , SequentialFuture started (and completed) [12:33:08.676] | : . ' , signalConditions() ... [12:33:08.677] | : . ' , ; include = 'immediateCondition' [12:33:08.677] | : . ' , ; exclude = [12:33:08.677] | : . ' , ; resignal = FALSE [12:33:08.677] | : . ' , ; Number of conditions: 6 [12:33:08.678] | : . ' , ; int 6 [12:33:08.678] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.679] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.679] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.679] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.680] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.680] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.680] | : . ' , signalConditions() ... done [12:33:08.680] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:08.681] | : . Launching futures ... done [12:33:08.681] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:08.681] | : Using SequentialFutureBackend ... done [12:33:08.681] | run() for 'Future' () ... done [12:33:08.682] future(..., label = NULL) ... done [12:33:08.682] future(..., label = NULL) ... [12:33:08.682] | lazy: FALSE [12:33:08.683] | stdout: TRUE [12:33:08.683] | conditions: [n=1] 'condition' [12:33:08.683] | gc: FALSE [12:33:08.683] | earlySignal: FALSE [12:33:08.684] | getGlobalsAndPackages() ... [12:33:08.684] | : Searching for globals ... [12:33:08.686] | : . globals found: [0] [12:33:08.687] | : Searching for globals ... done [12:33:08.687] | : globals: [0] [12:33:08.687] | : packages: [0] [12:33:08.687] | getGlobalsAndPackages() ... done [12:33:08.688] | run() for 'Future' () ... [12:33:08.688] | : state: 'created' [12:33:08.688] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.689] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.689] | : Using SequentialFutureBackend ... [12:33:08.689] | : . Number of futures since start: 29 (29 created, 29 launched, 29 finished) [12:33:08.689] | : . Launching futures ... [12:33:08.690] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:08.690] | : . ' , getFutureData() ... [12:33:08.690] | : . ' , ; getFutureCore() ... [12:33:08.690] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:08.691] | : . ' , ; getFutureCore() ... done [12:33:08.691] | : . ' , ; getFutureCapture() ... [12:33:08.691] | : . ' , ; getFutureCapture() ... done [12:33:08.691] | : . ' , ; getFutureContext() ... [12:33:08.692] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.692] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:08.692] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.693] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:08.693] | : . ' , ; getFutureContext() ... done [12:33:08.693] | : . ' , getFutureData() ... done [12:33:08.697] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.697] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:08.698] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.698] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.699] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.699] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:08.699] | : . ' , ; ` | New stack: [12:33:08.700] | : . ' , ; ` | List of 1 [12:33:08.700] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.700] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.700] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:08.700] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.700] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.700] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.700] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.700] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.711] | : . ' , ; ` | Old stack: [12:33:08.711] | : . ' , ; ` | List of 1 [12:33:08.711] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.711] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.711] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:08.711] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.711] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.711] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.711] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:08.711] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.711] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.711] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.711] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.718] | : . ' , ; ` | Not identical [12:33:08.719] | : . ' , ; ` | all.equal() for future ... [12:33:08.719] | : . ' , ; ` | : List of 2 [12:33:08.719] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.719] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.719] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.719] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.719] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.719] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.719] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.731] | : . ' , ; ` | all.equal() for future ... done [12:33:08.732] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:08.732] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.732] | : . ' , ; ` List of future strategies: [12:33:08.732] | : . ' , ; ` 1. sequential: [12:33:08.732] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:08.732] | : . ' , ; ` - tweaked: FALSE [12:33:08.732] | : . ' , ; ` - call: plan(sequential) [12:33:08.733] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.734] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.738] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.738] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.739] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.739] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:08.739] | : . ' , ; ` | : New stack: [12:33:08.739] | : . ' , ; ` | : List of 1 [12:33:08.739] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.739] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.739] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.739] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.739] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.739] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.739] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.739] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.739] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.739] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.739] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.747] | : . ' , ; ` | : Old stack: [12:33:08.747] | : . ' , ; ` | : List of 1 [12:33:08.747] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.747] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.747] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.747] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.747] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.747] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.747] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.747] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.747] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.747] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.747] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.754] | : . ' , ; ` | : Identical [12:33:08.754] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:08.755] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.755] | : . ' , ; ` | List of future strategies: [12:33:08.755] | : . ' , ; ` | 1. sequential: [12:33:08.755] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:08.755] | : . ' , ; ` | - tweaked: FALSE [12:33:08.755] | : . ' , ; ` | - call: plan(sequential) [12:33:08.756] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.756] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.757] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.758] | : . ' , SequentialFuture started (and completed) [12:33:08.758] | : . ' , signalConditions() ... [12:33:08.758] | : . ' , ; include = 'immediateCondition' [12:33:08.759] | : . ' , ; exclude = [12:33:08.759] | : . ' , ; resignal = FALSE [12:33:08.759] | : . ' , ; Number of conditions: 6 [12:33:08.760] | : . ' , ; int 6 [12:33:08.761] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.761] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.761] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.761] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.762] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.762] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.762] | : . ' , signalConditions() ... done [12:33:08.763] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:08.763] | : . Launching futures ... done [12:33:08.763] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:08.764] | : Using SequentialFutureBackend ... done [12:33:08.764] | run() for 'Future' () ... done [12:33:08.764] future(..., label = NULL) ... done [12:33:08.765] future(..., label = NULL) ... [12:33:08.765] | lazy: FALSE [12:33:08.766] | stdout: TRUE [12:33:08.766] | conditions: [n=1] 'condition' [12:33:08.766] | gc: FALSE [12:33:08.767] | earlySignal: FALSE [12:33:08.767] | getGlobalsAndPackages() ... [12:33:08.767] | : Searching for globals ... [12:33:08.774] | : . globals found: [1] '{' [12:33:08.774] | : Searching for globals ... done [12:33:08.775] | : Resolving globals: FALSE [12:33:08.775] | : Search for packages associated with the globals ... [12:33:08.775] | : . Packages associated with globals: [1] 'base' [12:33:08.776] | : . Packages: [1] 'base' [12:33:08.776] | : Search for packages associated with the globals ... done [12:33:08.777] | : Packages after dropping 'base': [0] [12:33:08.777] | : globals: [0] [12:33:08.777] | : packages: [0] [12:33:08.778] | getGlobalsAndPackages() ... done [12:33:08.778] | run() for 'Future' () ... [12:33:08.778] | : state: 'created' [12:33:08.779] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.779] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.779] | : Using SequentialFutureBackend ... [12:33:08.780] | : . Number of futures since start: 30 (30 created, 30 launched, 30 finished) [12:33:08.780] | : . Launching futures ... [12:33:08.780] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:08.781] | : . ' , getFutureData() ... [12:33:08.781] | : . ' , ; getFutureCore() ... [12:33:08.781] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:08.782] | : . ' , ; getFutureCore() ... done [12:33:08.782] | : . ' , ; getFutureCapture() ... [12:33:08.782] | : . ' , ; getFutureCapture() ... done [12:33:08.783] | : . ' , ; getFutureContext() ... [12:33:08.783] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.783] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:08.783] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.784] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:08.784] | : . ' , ; getFutureContext() ... done [12:33:08.784] | : . ' , getFutureData() ... done [12:33:08.788] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.788] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:08.789] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.789] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.790] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.790] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:08.790] | : . ' , ; ` | New stack: [12:33:08.791] | : . ' , ; ` | List of 1 [12:33:08.791] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.791] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.791] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:08.791] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.791] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.791] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.791] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.791] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.796] | : . ' , ; ` | Old stack: [12:33:08.797] | : . ' , ; ` | List of 1 [12:33:08.797] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:08.797] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.797] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:08.797] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.797] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.797] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.797] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:08.797] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.797] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.797] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.797] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.804] | : . ' , ; ` | Not identical [12:33:08.804] | : . ' , ; ` | all.equal() for future ... [12:33:08.804] | : . ' , ; ` | : List of 2 [12:33:08.804] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.804] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:08.804] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.804] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.804] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.804] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.804] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.816] | : . ' , ; ` | all.equal() for future ... done [12:33:08.816] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:08.817] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.817] | : . ' , ; ` List of future strategies: [12:33:08.817] | : . ' , ; ` 1. sequential: [12:33:08.817] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:08.817] | : . ' , ; ` - tweaked: FALSE [12:33:08.817] | : . ' , ; ` - call: plan(sequential) [12:33:08.818] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.818] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.822] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.823] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:08.823] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:08.823] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:08.824] | : . ' , ; ` | : New stack: [12:33:08.824] | : . ' , ; ` | : List of 1 [12:33:08.824] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.824] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.824] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.824] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.824] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.824] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.824] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.824] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.824] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.824] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.824] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.831] | : . ' , ; ` | : Old stack: [12:33:08.832] | : . ' , ; ` | : List of 1 [12:33:08.832] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:08.832] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:08.832] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:08.832] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.832] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.832] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.832] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:08.832] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:08.832] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:08.832] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:08.832] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:08.839] | : . ' , ; ` | : Identical [12:33:08.839] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:08.839] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:08.840] | : . ' , ; ` | List of future strategies: [12:33:08.840] | : . ' , ; ` | 1. sequential: [12:33:08.840] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:08.840] | : . ' , ; ` | - tweaked: FALSE [12:33:08.840] | : . ' , ; ` | - call: plan(sequential) [12:33:08.841] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:08.841] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.841] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:08.842] | : . ' , SequentialFuture started (and completed) [12:33:08.842] | : . ' , signalConditions() ... [12:33:08.843] | : . ' , ; include = 'immediateCondition' [12:33:08.843] | : . ' , ; exclude = [12:33:08.843] | : . ' , ; resignal = FALSE [12:33:08.844] | : . ' , ; Number of conditions: 6 [12:33:08.844] | : . ' , ; int 6 [12:33:08.845] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.845] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.845] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.846] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.846] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.846] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.847] | : . ' , signalConditions() ... done [12:33:08.847] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:08.847] | : . Launching futures ... done [12:33:08.847] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:08.848] | : Using SequentialFutureBackend ... done [12:33:08.848] | run() for 'Future' () ... done [12:33:08.848] 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:08.853] resolved() ... [12:33:08.853] | resolved() for listenv ... [12:33:08.854] | : resolved() ... [12:33:08.854] | : . resolved() for matrix ... [12:33:08.855] | : . ' Number of elements: 6 [12:33:08.855] | : . ' Number of futures: 6 [12:33:08.855] | : . ' resolved() ... [12:33:08.855] | : . ' , resolved() for SequentialFuture () ... [12:33:08.855] | : . ' , ; state: 'finished' [12:33:08.856] | : . ' , ; run: TRUE [12:33:08.856] | : . ' , ; result: 'FutureResult' [12:33:08.856] | : . ' , resolved() for SequentialFuture () ... done [12:33:08.856] | : . ' resolved() ... done [12:33:08.856] | : . ' resolved() ... [12:33:08.856] | : . ' , resolved() for SequentialFuture () ... [12:33:08.857] | : . ' , ; state: 'finished' [12:33:08.857] | : . ' , ; run: TRUE [12:33:08.857] | : . ' , ; result: 'FutureResult' [12:33:08.857] | : . ' , resolved() for SequentialFuture () ... done [12:33:08.857] | : . ' resolved() ... done [12:33:08.857] | : . ' resolved() ... [12:33:08.858] | : . ' , resolved() for SequentialFuture () ... [12:33:08.860] | : . ' , ; state: 'finished' [12:33:08.860] | : . ' , ; run: TRUE [12:33:08.861] | : . ' , ; result: 'FutureResult' [12:33:08.861] | : . ' , resolved() for SequentialFuture () ... done [12:33:08.861] | : . ' resolved() ... done [12:33:08.861] | : . resolved() for matrix ... done [12:33:08.861] | : resolved() ... done [12:33:08.862] | resolved() for listenv ... done [12:33:08.862] 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:08.864] value() for listenv ... [12:33:08.864] | recursive: 0 [12:33:08.864] | reduce: FALSE [12:33:08.865] | length: 6 [12:33:08.865] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:08.865] | Number of remaining objects: 6 [12:33:08.866] | checking value #1: [12:33:08.866] | 'obj' is atomic [12:33:08.866] | signalConditionsASAP(numeric, pos=1) ... [12:33:08.866] | : nx: 6 [12:33:08.866] | : relay: TRUE [12:33:08.866] | : stdout: TRUE [12:33:08.866] | : signal: TRUE [12:33:08.867] | : resignal: FALSE [12:33:08.867] | : force: TRUE [12:33:08.867] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.867] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.867] | : until=2 [12:33:08.867] | : relaying element #2 [12:33:08.867] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.868] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.868] | signalConditionsASAP(numeric, pos=1) ... done [12:33:08.868] | length: 5 (resolved future 1) [12:33:08.868] value() for listenv ... done [12:33:08.868] checking value #2: [12:33:08.869] 'obj' is SequentialFuture [12:33:08.869] resolved() ... [12:33:08.869] | resolved() for SequentialFuture () ... [12:33:08.869] | : state: 'finished' [12:33:08.869] | : run: TRUE [12:33:08.869] | : result: 'FutureResult' [12:33:08.869] | resolved() for SequentialFuture () ... done [12:33:08.870] resolved() ... done [12:33:08.870] SequentialFuture #2 [12:33:08.870] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:08.870] | nx: 6 [12:33:08.870] | relay: TRUE [12:33:08.870] | stdout: TRUE [12:33:08.870] | signal: TRUE [12:33:08.870] | resignal: FALSE [12:33:08.871] | force: TRUE [12:33:08.871] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.871] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:08.871] | until=2 [12:33:08.871] | relaying element #2 [12:33:08.871] | value() for SequentialFuture () ... [12:33:08.872] | : signalConditions() ... [12:33:08.872] | : . include = 'immediateCondition' [12:33:08.872] | : . exclude = [12:33:08.872] | : . resignal = FALSE [12:33:08.872] | : . Number of conditions: 6 [12:33:08.873] | : . int 6 [12:33:08.873] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.873] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.873] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.874] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.874] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.874] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.874] | : signalConditions() ... done [12:33:08.874] | : relay stdout ... [12:33:08.875] | : relay stdout ... done [12:33:08.875] | : check for misuse ... [12:33:08.875] | : check for misuse ... done [12:33:08.875] | value() for SequentialFuture () ... done [12:33:08.875] | signalConditions() ... [12:33:08.875] | : include = 'immediateCondition' [12:33:08.876] | : exclude = [12:33:08.876] | : resignal = FALSE [12:33:08.876] | : Number of conditions: 6 [12:33:08.876] | : int 6 [12:33:08.877] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.877] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.877] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.877] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.877] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.878] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.878] | signalConditions() ... done [12:33:08.878] | signalConditions() ... [12:33:08.878] | : include = 'condition' [12:33:08.878] | : exclude = 'error', 'immediateCondition' [12:33:08.878] | : resignal = TRUE [12:33:08.879] | : Number of conditions: 6 [12:33:08.879] | : int 6 [12:33:08.879] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.879] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:08.615] | : . ' , attachPackages() ... [12:33:08.880] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.880] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:08.615] | : . ' , ; packages: [n=1] 'future' [12:33:08.880] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.880] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:08.616] | : . ' , attachPackages() ... done [12:33:08.880] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.881] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:08.616] | : . ' , attachPackages() ... [12:33:08.881] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.881] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:08.616] | : . ' , ; packages: [n=0] [12:33:08.881] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.881] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:08.617] | : . ' , attachPackages() ... done [12:33:08.882] | signalConditions() ... done [12:33:08.882] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.882] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.883] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:08.883] value(, ...) ... [12:33:08.883] value(, ...) ... done [12:33:08.883] value() for SequentialFuture () ... [12:33:08.884] | signalConditions() ... [12:33:08.884] | : include = 'immediateCondition' [12:33:08.884] | : exclude = [12:33:08.884] | : resignal = FALSE [12:33:08.885] | : Number of conditions: 6 [12:33:08.885] | : int 6 [12:33:08.886] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.886] | : already signaled, skipping [12:33:08.886] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.886] | : already signaled, skipping [12:33:08.886] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.887] | : already signaled, skipping [12:33:08.887] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.887] | : already signaled, skipping [12:33:08.887] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.887] | : already signaled, skipping [12:33:08.887] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.888] | : already signaled, skipping [12:33:08.888] | signalConditions() ... done [12:33:08.888] | check for misuse ... [12:33:08.888] | check for misuse ... done [12:33:08.888] value() for SequentialFuture () ... done [12:33:08.888] value: [12:33:08.889] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:08.889] | nx: 6 [12:33:08.889] | relay: TRUE [12:33:08.889] | stdout: TRUE [12:33:08.889] | signal: TRUE [12:33:08.890] | resignal: FALSE [12:33:08.890] | force: TRUE [12:33:08.890] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.890] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.890] | until=3 [12:33:08.890] | relaying element #3 [12:33:08.890] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.891] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.891] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:08.891] resolve() for SequentialFuture ... [12:33:08.891] resolve() for SequentialFuture ... done [12:33:08.891] length: 4 (resolved future 2) [12:33:08.892] checking value #3: [12:33:08.892] 'obj' is SequentialFuture [12:33:08.892] resolved() ... [12:33:08.892] | resolved() for SequentialFuture () ... [12:33:08.892] | : state: 'finished' [12:33:08.892] | : run: TRUE [12:33:08.893] | : result: 'FutureResult' [12:33:08.893] | resolved() for SequentialFuture () ... done [12:33:08.893] resolved() ... done [12:33:08.893] SequentialFuture #3 [12:33:08.893] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:08.893] | nx: 6 [12:33:08.894] | relay: TRUE [12:33:08.894] | stdout: TRUE [12:33:08.894] | signal: TRUE [12:33:08.894] | resignal: FALSE [12:33:08.894] | force: TRUE [12:33:08.894] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.894] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:08.895] | until=3 [12:33:08.895] | relaying element #3 [12:33:08.895] | value() for SequentialFuture () ... [12:33:08.895] | : signalConditions() ... [12:33:08.895] | : . include = 'immediateCondition' [12:33:08.896] | : . exclude = [12:33:08.896] | : . resignal = FALSE [12:33:08.896] | : . Number of conditions: 6 [12:33:08.896] | : . int 6 [12:33:08.897] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.897] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.897] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.897] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.897] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.897] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.898] | : signalConditions() ... done [12:33:08.898] | : relay stdout ... [12:33:08.898] | : relay stdout ... done [12:33:08.899] | : check for misuse ... [12:33:08.899] | : check for misuse ... done [12:33:08.899] | value() for SequentialFuture () ... done [12:33:08.899] | signalConditions() ... [12:33:08.900] | : include = 'immediateCondition' [12:33:08.900] | : exclude = [12:33:08.900] | : resignal = FALSE [12:33:08.900] | : Number of conditions: 6 [12:33:08.901] | : int 6 [12:33:08.902] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.902] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.902] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.902] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.903] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.903] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.903] | signalConditions() ... done [12:33:08.904] | signalConditions() ... [12:33:08.904] | : include = 'condition' [12:33:08.904] | : exclude = 'error', 'immediateCondition' [12:33:08.904] | : resignal = TRUE [12:33:08.905] | : Number of conditions: 6 [12:33:08.905] | : int 6 [12:33:08.906] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.906] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:08.694] | : . ' , attachPackages() ... [12:33:08.906] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.907] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:08.694] | : . ' , ; packages: [n=1] 'future' [12:33:08.907] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.907] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:08.695] | : . ' , attachPackages() ... done [12:33:08.908] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.908] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:08.695] | : . ' , attachPackages() ... [12:33:08.908] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.909] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:08.695] | : . ' , ; packages: [n=0] [12:33:08.909] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.909] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:08.696] | : . ' , attachPackages() ... done [12:33:08.910] | signalConditions() ... done [12:33:08.910] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.910] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.911] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:08.911] value(, ...) ... [12:33:08.911] value(, ...) ... done [12:33:08.911] value() for SequentialFuture () ... [12:33:08.912] | signalConditions() ... [12:33:08.912] | : include = 'immediateCondition' [12:33:08.912] | : exclude = [12:33:08.912] | : resignal = FALSE [12:33:08.913] | : Number of conditions: 6 [12:33:08.913] | : int 6 [12:33:08.914] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.914] | : already signaled, skipping [12:33:08.914] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.915] | : already signaled, skipping [12:33:08.915] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.915] | : already signaled, skipping [12:33:08.916] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.916] | : already signaled, skipping [12:33:08.916] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.917] | : already signaled, skipping [12:33:08.917] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.917] | : already signaled, skipping [12:33:08.917] | signalConditions() ... done [12:33:08.918] | check for misuse ... [12:33:08.918] | check for misuse ... done [12:33:08.918] value() for SequentialFuture () ... done [12:33:08.919] value: [12:33:08.919] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:08.919] | nx: 6 [12:33:08.920] | relay: TRUE [12:33:08.920] | stdout: TRUE [12:33:08.920] | signal: TRUE [12:33:08.920] | resignal: FALSE [12:33:08.921] | force: TRUE [12:33:08.921] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.921] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.922] | until=4 [12:33:08.922] | relaying element #4 [12:33:08.922] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.922] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.923] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:08.923] resolve() for SequentialFuture ... [12:33:08.923] resolve() for SequentialFuture ... done [12:33:08.924] length: 3 (resolved future 3) [12:33:08.924] checking value #4: [12:33:08.924] 'obj' is SequentialFuture [12:33:08.925] resolved() ... [12:33:08.925] | resolved() for SequentialFuture () ... [12:33:08.925] | : state: 'finished' [12:33:08.926] | : run: TRUE [12:33:08.926] | : result: 'FutureResult' [12:33:08.926] | resolved() for SequentialFuture () ... done [12:33:08.926] resolved() ... done [12:33:08.927] SequentialFuture #4 [12:33:08.927] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:08.927] | nx: 6 [12:33:08.928] | relay: TRUE [12:33:08.928] | stdout: TRUE [12:33:08.928] | signal: TRUE [12:33:08.928] | resignal: FALSE [12:33:08.929] | force: TRUE [12:33:08.929] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.929] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:08.929] | until=4 [12:33:08.930] | relaying element #4 [12:33:08.930] | value() for SequentialFuture () ... [12:33:08.930] | : signalConditions() ... [12:33:08.931] | : . include = 'immediateCondition' [12:33:08.931] | : . exclude = [12:33:08.931] | : . resignal = FALSE [12:33:08.932] | : . Number of conditions: 6 [12:33:08.932] | : . int 6 [12:33:08.933] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.933] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.933] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.934] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.934] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.934] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.935] | : signalConditions() ... done [12:33:08.935] | : relay stdout ... [12:33:08.935] | : relay stdout ... done [12:33:08.936] | : check for misuse ... [12:33:08.936] | : check for misuse ... done [12:33:08.936] | value() for SequentialFuture () ... done [12:33:08.936] | signalConditions() ... [12:33:08.937] | : include = 'immediateCondition' [12:33:08.937] | : exclude = [12:33:08.937] | : resignal = FALSE [12:33:08.938] | : Number of conditions: 6 [12:33:08.938] | : int 6 [12:33:08.939] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.939] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.939] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.940] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.940] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.940] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.941] | signalConditions() ... done [12:33:08.941] | signalConditions() ... [12:33:08.941] | : include = 'condition' [12:33:08.942] | : exclude = 'error', 'immediateCondition' [12:33:08.942] | : resignal = TRUE [12:33:08.942] | : Number of conditions: 6 [12:33:08.942] | : int 6 [12:33:08.943] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.944] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:08.785] | : . ' , attachPackages() ... [12:33:08.944] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.944] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:08.785] | : . ' , ; packages: [n=1] 'future' [12:33:08.945] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.945] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:08.786] | : . ' , attachPackages() ... done [12:33:08.945] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.946] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:08.786] | : . ' , attachPackages() ... [12:33:08.946] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.946] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:08.787] | : . ' , ; packages: [n=0] [12:33:08.947] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.947] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:08.787] | : . ' , attachPackages() ... done [12:33:08.947] | signalConditions() ... done [12:33:08.948] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.948] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.948] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:08.949] value(, ...) ... [12:33:08.949] value(, ...) ... done [12:33:08.949] value() for SequentialFuture () ... [12:33:08.950] | signalConditions() ... [12:33:08.950] | : include = 'immediateCondition' [12:33:08.950] | : exclude = [12:33:08.950] | : resignal = FALSE [12:33:08.951] | : Number of conditions: 6 [12:33:08.951] | : int 6 [12:33:08.952] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.952] | : already signaled, skipping [12:33:08.953] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.953] | : already signaled, skipping [12:33:08.953] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.953] | : already signaled, skipping [12:33:08.954] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.954] | : already signaled, skipping [12:33:08.954] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.954] | : already signaled, skipping [12:33:08.955] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:08.955] | : already signaled, skipping [12:33:08.955] | signalConditions() ... done [12:33:08.956] | check for misuse ... [12:33:08.956] | check for misuse ... done [12:33:08.956] value() for SequentialFuture () ... done [12:33:08.957] value: [12:33:08.957] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:08.957] | nx: 6 [12:33:08.958] | relay: TRUE [12:33:08.958] | stdout: TRUE [12:33:08.958] | signal: TRUE [12:33:08.958] | resignal: FALSE [12:33:08.959] | force: TRUE [12:33:08.959] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.959] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.959] | until=5 [12:33:08.960] | relaying element #5 [12:33:08.960] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.960] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.961] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:08.961] resolve() for SequentialFuture ... [12:33:08.961] resolve() for SequentialFuture ... done [12:33:08.962] length: 2 (resolved future 4) [12:33:08.962] checking value #5: [12:33:08.962] 'obj' is NULL [12:33:08.963] signalConditionsASAP(NULL, pos=5) ... [12:33:08.963] | nx: 6 [12:33:08.963] | relay: TRUE [12:33:08.963] | stdout: TRUE [12:33:08.964] | signal: TRUE [12:33:08.964] | resignal: FALSE [12:33:08.964] | force: TRUE [12:33:08.964] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.965] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.965] | until=6 [12:33:08.965] | relaying element #6 [12:33:08.966] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:08.966] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.966] signalConditionsASAP(NULL, pos=5) ... done [12:33:08.967] signalConditionsASAP(NULL, pos=5) ... [12:33:08.967] | nx: 6 [12:33:08.967] | relay: TRUE [12:33:08.967] | stdout: TRUE [12:33:08.968] | signal: TRUE [12:33:08.968] | resignal: FALSE [12:33:08.968] | force: TRUE [12:33:08.969] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:08.969] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.969] | until=6 [12:33:08.969] | relaying element #6 [12:33:08.970] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:08.970] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.970] signalConditionsASAP(NULL, pos=5) ... done [12:33:08.971] length: 1 (resolved future 5) [12:33:08.971] checking value #6: [12:33:08.971] 'obj' is atomic [12:33:08.972] signalConditionsASAP(numeric, pos=6) ... [12:33:08.972] | nx: 6 [12:33:08.972] | relay: TRUE [12:33:08.972] | stdout: TRUE [12:33:08.973] | signal: TRUE [12:33:08.973] | resignal: FALSE [12:33:08.973] | force: TRUE [12:33:08.973] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:08.974] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.974] | until=6 [12:33:08.974] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:08.975] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.975] signalConditionsASAP(numeric, pos=6) ... done [12:33:08.975] length: 0 (resolved future 6) [12:33:08.976] Relaying remaining futures ... [12:33:08.976] | signalConditionsASAP(NULL, pos=0) ... [12:33:08.977] | : nx: 6 [12:33:08.977] | : relay: TRUE [12:33:08.977] | : stdout: TRUE [12:33:08.977] | : signal: TRUE [12:33:08.978] | : resignal: FALSE [12:33:08.978] | : force: TRUE [12:33:08.978] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:08.978] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:08.979] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:08.979] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:08.980] | signalConditionsASAP(NULL, pos=0) ... done [12:33:08.980] 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:08.988] future(..., label = NULL) ... [12:33:08.988] | lazy: FALSE [12:33:08.988] | stdout: TRUE [12:33:08.989] | conditions: [n=1] 'condition' [12:33:08.989] | gc: FALSE [12:33:08.989] | earlySignal: FALSE [12:33:08.990] | getGlobalsAndPackages() ... [12:33:08.990] | : Searching for globals ... [12:33:08.993] | : . globals found: [0] [12:33:08.993] | : Searching for globals ... done [12:33:08.993] | : globals: [0] [12:33:08.994] | : packages: [0] [12:33:08.994] | getGlobalsAndPackages() ... done [12:33:08.994] | run() for 'Future' () ... [12:33:08.995] | : state: 'created' [12:33:08.995] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.995] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.995] | : Using SequentialFutureBackend ... [12:33:08.995] | : . Number of futures since start: 31 (31 created, 31 launched, 31 finished) [12:33:08.996] | : . Launching futures ... [12:33:08.996] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:08.996] | : . ' , getFutureData() ... [12:33:08.996] | : . ' , ; getFutureCore() ... [12:33:08.996] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:08.997] | : . ' , ; getFutureCore() ... done [12:33:08.997] | : . ' , ; getFutureCapture() ... [12:33:08.997] | : . ' , ; getFutureCapture() ... done [12:33:08.997] | : . ' , ; getFutureContext() ... [12:33:08.998] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:08.998] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:08.998] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:08.998] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:08.999] | : . ' , ; getFutureContext() ... done [12:33:08.999] | : . ' , getFutureData() ... done [12:33:09.001] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.001] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:09.002] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.002] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.002] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.003] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:09.003] | : . ' , ; ` | New stack: [12:33:09.003] | : . ' , ; ` | List of 1 [12:33:09.003] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.003] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.003] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:09.003] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.003] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.003] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.003] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.003] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.011] | : . ' , ; ` | Old stack: [12:33:09.011] | : . ' , ; ` | List of 1 [12:33:09.011] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.011] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.011] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:09.011] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.011] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.011] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.011] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:09.011] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.011] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.011] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.011] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.015] | : . ' , ; ` | Not identical [12:33:09.015] | : . ' , ; ` | all.equal() for future ... [12:33:09.016] | : . ' , ; ` | : List of 2 [12:33:09.016] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.016] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.016] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.016] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.016] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.016] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.016] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.022] | : . ' , ; ` | all.equal() for future ... done [12:33:09.023] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:09.023] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.023] | : . ' , ; ` List of future strategies: [12:33:09.023] | : . ' , ; ` 1. sequential: [12:33:09.023] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:09.023] | : . ' , ; ` - tweaked: FALSE [12:33:09.023] | : . ' , ; ` - call: plan(sequential) [12:33:09.025] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.025] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.029] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.029] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.030] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.030] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:09.030] | : . ' , ; ` | : New stack: [12:33:09.031] | : . ' , ; ` | : List of 1 [12:33:09.031] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.031] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.031] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.031] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.031] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.031] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.031] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.031] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.031] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.031] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.031] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.038] | : . ' , ; ` | : Old stack: [12:33:09.038] | : . ' , ; ` | : List of 1 [12:33:09.038] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.038] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.038] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.038] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.038] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.038] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.038] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.038] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.038] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.038] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.038] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.045] | : . ' , ; ` | : Identical [12:33:09.045] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:09.045] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.046] | : . ' , ; ` | List of future strategies: [12:33:09.046] | : . ' , ; ` | 1. sequential: [12:33:09.046] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:09.046] | : . ' , ; ` | - tweaked: FALSE [12:33:09.046] | : . ' , ; ` | - call: plan(sequential) [12:33:09.047] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.047] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.047] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.048] | : . ' , SequentialFuture started (and completed) [12:33:09.049] | : . ' , signalConditions() ... [12:33:09.049] | : . ' , ; include = 'immediateCondition' [12:33:09.049] | : . ' , ; exclude = [12:33:09.049] | : . ' , ; resignal = FALSE [12:33:09.050] | : . ' , ; Number of conditions: 6 [12:33:09.050] | : . ' , ; int 6 [12:33:09.051] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.051] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.051] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.052] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.052] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.052] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.053] | : . ' , signalConditions() ... done [12:33:09.053] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:09.053] | : . Launching futures ... done [12:33:09.054] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:09.054] | : Using SequentialFutureBackend ... done [12:33:09.054] | run() for 'Future' () ... done [12:33:09.055] future(..., label = NULL) ... done [12:33:09.055] future(..., label = NULL) ... [12:33:09.055] | lazy: FALSE [12:33:09.055] | stdout: TRUE [12:33:09.056] | conditions: [n=1] 'condition' [12:33:09.056] | gc: FALSE [12:33:09.056] | earlySignal: FALSE [12:33:09.057] | getGlobalsAndPackages() ... [12:33:09.057] | : Searching for globals ... [12:33:09.059] | : . globals found: [0] [12:33:09.060] | : Searching for globals ... done [12:33:09.060] | : globals: [0] [12:33:09.060] | : packages: [0] [12:33:09.061] | getGlobalsAndPackages() ... done [12:33:09.061] | run() for 'Future' () ... [12:33:09.061] | : state: 'created' [12:33:09.062] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.062] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.062] | : Using SequentialFutureBackend ... [12:33:09.063] | : . Number of futures since start: 32 (32 created, 32 launched, 32 finished) [12:33:09.063] | : . Launching futures ... [12:33:09.063] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:09.064] | : . ' , getFutureData() ... [12:33:09.064] | : . ' , ; getFutureCore() ... [12:33:09.064] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:09.064] | : . ' , ; getFutureCore() ... done [12:33:09.065] | : . ' , ; getFutureCapture() ... [12:33:09.065] | : . ' , ; getFutureCapture() ... done [12:33:09.065] | : . ' , ; getFutureContext() ... [12:33:09.066] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.066] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:09.066] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.067] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:09.067] | : . ' , ; getFutureContext() ... done [12:33:09.067] | : . ' , getFutureData() ... done [12:33:09.070] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.071] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:09.071] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.072] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.072] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.073] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:09.073] | : . ' , ; ` | New stack: [12:33:09.073] | : . ' , ; ` | List of 1 [12:33:09.073] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.073] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.073] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:09.073] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.073] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.073] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.073] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.073] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.080] | : . ' , ; ` | Old stack: [12:33:09.080] | : . ' , ; ` | List of 1 [12:33:09.080] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.080] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.080] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:09.080] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.080] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.080] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.080] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:09.080] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.080] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.080] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.080] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.088] | : . ' , ; ` | Not identical [12:33:09.089] | : . ' , ; ` | all.equal() for future ... [12:33:09.089] | : . ' , ; ` | : List of 2 [12:33:09.089] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.089] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.089] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.089] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.089] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.089] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.089] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.102] | : . ' , ; ` | all.equal() for future ... done [12:33:09.103] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:09.103] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.103] | : . ' , ; ` List of future strategies: [12:33:09.103] | : . ' , ; ` 1. sequential: [12:33:09.103] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:09.103] | : . ' , ; ` - tweaked: FALSE [12:33:09.103] | : . ' , ; ` - call: plan(sequential) [12:33:09.105] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.105] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.110] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.110] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.110] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.111] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:09.111] | : . ' , ; ` | : New stack: [12:33:09.111] | : . ' , ; ` | : List of 1 [12:33:09.111] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.111] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.111] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.111] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.111] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.111] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.111] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.111] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.111] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.111] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.111] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.119] | : . ' , ; ` | : Old stack: [12:33:09.120] | : . ' , ; ` | : List of 1 [12:33:09.120] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.120] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.120] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.120] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.120] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.120] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.120] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.120] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.120] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.120] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.120] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.128] | : . ' , ; ` | : Identical [12:33:09.128] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:09.128] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.129] | : . ' , ; ` | List of future strategies: [12:33:09.129] | : . ' , ; ` | 1. sequential: [12:33:09.129] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:09.129] | : . ' , ; ` | - tweaked: FALSE [12:33:09.129] | : . ' , ; ` | - call: plan(sequential) [12:33:09.130] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.130] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.131] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.132] | : . ' , SequentialFuture started (and completed) [12:33:09.132] | : . ' , signalConditions() ... [12:33:09.132] | : . ' , ; include = 'immediateCondition' [12:33:09.133] | : . ' , ; exclude = [12:33:09.133] | : . ' , ; resignal = FALSE [12:33:09.133] | : . ' , ; Number of conditions: 6 [12:33:09.134] | : . ' , ; int 6 [12:33:09.135] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.135] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.135] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.136] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.136] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.136] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.137] | : . ' , signalConditions() ... done [12:33:09.137] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:09.138] | : . Launching futures ... done [12:33:09.138] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:09.138] | : Using SequentialFutureBackend ... done [12:33:09.139] | run() for 'Future' () ... done [12:33:09.139] future(..., label = NULL) ... done [12:33:09.140] future(..., label = NULL) ... [12:33:09.140] | lazy: FALSE [12:33:09.141] | stdout: TRUE [12:33:09.141] | conditions: [n=1] 'condition' [12:33:09.141] | gc: FALSE [12:33:09.141] | earlySignal: FALSE [12:33:09.142] | getGlobalsAndPackages() ... [12:33:09.142] | : Searching for globals ... [12:33:09.149] | : . globals found: [1] '{' [12:33:09.149] | : Searching for globals ... done [12:33:09.150] | : Resolving globals: FALSE [12:33:09.150] | : Search for packages associated with the globals ... [12:33:09.150] | : . Packages associated with globals: [1] 'base' [12:33:09.150] | : . Packages: [1] 'base' [12:33:09.151] | : Search for packages associated with the globals ... done [12:33:09.151] | : Packages after dropping 'base': [0] [12:33:09.151] | : globals: [0] [12:33:09.151] | : packages: [0] [12:33:09.152] | getGlobalsAndPackages() ... done [12:33:09.152] | run() for 'Future' () ... [12:33:09.152] | : state: 'created' [12:33:09.152] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.153] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.153] | : Using SequentialFutureBackend ... [12:33:09.153] | : . Number of futures since start: 33 (33 created, 33 launched, 33 finished) [12:33:09.153] | : . Launching futures ... [12:33:09.154] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:09.154] | : . ' , getFutureData() ... [12:33:09.154] | : . ' , ; getFutureCore() ... [12:33:09.154] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:09.154] | : . ' , ; getFutureCore() ... done [12:33:09.155] | : . ' , ; getFutureCapture() ... [12:33:09.155] | : . ' , ; getFutureCapture() ... done [12:33:09.155] | : . ' , ; getFutureContext() ... [12:33:09.155] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.156] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:09.156] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.156] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:09.156] | : . ' , ; getFutureContext() ... done [12:33:09.156] | : . ' , getFutureData() ... done [12:33:09.162] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.163] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:09.163] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.163] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.164] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.164] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:09.165] | : . ' , ; ` | New stack: [12:33:09.165] | : . ' , ; ` | List of 1 [12:33:09.165] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.165] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.165] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:09.165] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.165] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.165] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.165] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.165] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.169] | : . ' , ; ` | Old stack: [12:33:09.169] | : . ' , ; ` | List of 1 [12:33:09.169] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.169] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.169] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:09.169] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.169] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.169] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.169] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:09.169] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.169] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.169] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.169] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.173] | : . ' , ; ` | Not identical [12:33:09.174] | : . ' , ; ` | all.equal() for future ... [12:33:09.174] | : . ' , ; ` | : List of 2 [12:33:09.174] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.174] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.174] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.174] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.174] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.174] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.174] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.181] | : . ' , ; ` | all.equal() for future ... done [12:33:09.181] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:09.181] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.181] | : . ' , ; ` List of future strategies: [12:33:09.181] | : . ' , ; ` 1. sequential: [12:33:09.181] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:09.181] | : . ' , ; ` - tweaked: FALSE [12:33:09.181] | : . ' , ; ` - call: plan(sequential) [12:33:09.182] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.182] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.185] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.186] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.186] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.186] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:09.186] | : . ' , ; ` | : New stack: [12:33:09.186] | : . ' , ; ` | : List of 1 [12:33:09.186] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.186] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.186] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.186] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.186] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.186] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.186] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.186] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.186] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.186] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.186] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.191] | : . ' , ; ` | : Old stack: [12:33:09.191] | : . ' , ; ` | : List of 1 [12:33:09.191] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.191] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.191] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.191] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.191] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.191] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.191] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.191] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.191] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.191] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.191] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.195] | : . ' , ; ` | : Identical [12:33:09.195] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:09.196] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.196] | : . ' , ; ` | List of future strategies: [12:33:09.196] | : . ' , ; ` | 1. sequential: [12:33:09.196] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:09.196] | : . ' , ; ` | - tweaked: FALSE [12:33:09.196] | : . ' , ; ` | - call: plan(sequential) [12:33:09.197] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.197] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.197] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.198] | : . ' , SequentialFuture started (and completed) [12:33:09.198] | : . ' , signalConditions() ... [12:33:09.198] | : . ' , ; include = 'immediateCondition' [12:33:09.198] | : . ' , ; exclude = [12:33:09.198] | : . ' , ; resignal = FALSE [12:33:09.199] | : . ' , ; Number of conditions: 6 [12:33:09.199] | : . ' , ; int 6 [12:33:09.199] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.200] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.200] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.200] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.200] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.200] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.200] | : . ' , signalConditions() ... done [12:33:09.201] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:09.201] | : . Launching futures ... done [12:33:09.201] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:09.201] | : Using SequentialFutureBackend ... done [12:33:09.201] | run() for 'Future' () ... done [12:33:09.202] 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:09.205] resolved() ... [12:33:09.206] | resolved() for listenv ... [12:33:09.207] | : resolved() ... [12:33:09.207] | : . resolved() for matrix ... [12:33:09.207] | : . ' Number of elements: 6 [12:33:09.207] | : . ' Number of futures: 6 [12:33:09.208] | : . ' resolved() ... [12:33:09.208] | : . ' , resolved() for SequentialFuture () ... [12:33:09.208] | : . ' , ; state: 'finished' [12:33:09.208] | : . ' , ; run: TRUE [12:33:09.208] | : . ' , ; result: 'FutureResult' [12:33:09.209] | : . ' , resolved() for SequentialFuture () ... done [12:33:09.209] | : . ' resolved() ... done [12:33:09.209] | : . ' resolved() ... [12:33:09.209] | : . ' , resolved() for SequentialFuture () ... [12:33:09.209] | : . ' , ; state: 'finished' [12:33:09.209] | : . ' , ; run: TRUE [12:33:09.210] | : . ' , ; result: 'FutureResult' [12:33:09.210] | : . ' , resolved() for SequentialFuture () ... done [12:33:09.210] | : . ' resolved() ... done [12:33:09.210] | : . ' resolved() ... [12:33:09.211] | : . ' , resolved() for SequentialFuture () ... [12:33:09.211] | : . ' , ; state: 'finished' [12:33:09.211] | : . ' , ; run: TRUE [12:33:09.211] | : . ' , ; result: 'FutureResult' [12:33:09.212] | : . ' , resolved() for SequentialFuture () ... done [12:33:09.212] | : . ' resolved() ... done [12:33:09.212] | : . resolved() for matrix ... done [12:33:09.212] | : resolved() ... done [12:33:09.212] | resolved() for listenv ... done [12:33:09.212] 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:09.215] value() for listenv ... [12:33:09.215] | recursive: 0 [12:33:09.216] | reduce: FALSE [12:33:09.217] | length: 6 [12:33:09.218] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:09.218] | Number of remaining objects: 6 [12:33:09.218] | checking value #1: [12:33:09.218] | 'obj' is atomic [12:33:09.219] | signalConditionsASAP(numeric, pos=1) ... [12:33:09.219] | : nx: 6 [12:33:09.219] | : relay: TRUE [12:33:09.220] | : stdout: TRUE [12:33:09.220] | : signal: TRUE [12:33:09.220] | : resignal: FALSE [12:33:09.220] | : force: TRUE [12:33:09.220] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.221] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.221] | : until=2 [12:33:09.221] | : relaying element #2 [12:33:09.221] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.222] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.222] | signalConditionsASAP(numeric, pos=1) ... done [12:33:09.223] | length: 5 (resolved future 1) [12:33:09.223] value() for listenv ... done [12:33:09.223] checking value #2: [12:33:09.224] 'obj' is SequentialFuture [12:33:09.224] resolved() ... [12:33:09.225] | resolved() for SequentialFuture () ... [12:33:09.225] | : state: 'finished' [12:33:09.225] | : run: TRUE [12:33:09.225] | : result: 'FutureResult' [12:33:09.226] | resolved() for SequentialFuture () ... done [12:33:09.226] resolved() ... done [12:33:09.226] SequentialFuture #2 [12:33:09.227] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:09.227] | nx: 6 [12:33:09.227] | relay: TRUE [12:33:09.227] | stdout: TRUE [12:33:09.228] | signal: TRUE [12:33:09.228] | resignal: FALSE [12:33:09.228] | force: TRUE [12:33:09.228] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.229] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.229] | until=2 [12:33:09.229] | relaying element #2 [12:33:09.230] | value() for SequentialFuture () ... [12:33:09.230] | : signalConditions() ... [12:33:09.230] | : . include = 'immediateCondition' [12:33:09.231] | : . exclude = [12:33:09.231] | : . resignal = FALSE [12:33:09.231] | : . Number of conditions: 6 [12:33:09.232] | : . int 6 [12:33:09.233] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.233] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.233] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.234] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.234] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.234] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.235] | : signalConditions() ... done [12:33:09.235] | : relay stdout ... [12:33:09.235] | : relay stdout ... done [12:33:09.235] | : check for misuse ... [12:33:09.236] | : check for misuse ... done [12:33:09.236] | value() for SequentialFuture () ... done [12:33:09.236] | signalConditions() ... [12:33:09.237] | : include = 'immediateCondition' [12:33:09.237] | : exclude = [12:33:09.237] | : resignal = FALSE [12:33:09.238] | : Number of conditions: 6 [12:33:09.238] | : int 6 [12:33:09.239] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.239] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.239] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.240] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.240] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.240] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.241] | signalConditions() ... done [12:33:09.241] | signalConditions() ... [12:33:09.241] | : include = 'condition' [12:33:09.242] | : exclude = 'error', 'immediateCondition' [12:33:09.242] | : resignal = TRUE [12:33:09.242] | : Number of conditions: 6 [12:33:09.242] | : int 6 [12:33:09.243] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.244] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:08.999] | : . ' , attachPackages() ... [12:33:09.244] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.244] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:08.999] | : . ' , ; packages: [n=1] 'future' [12:33:09.245] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.245] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:09.000] | : . ' , attachPackages() ... done [12:33:09.245] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.246] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:09.000] | : . ' , attachPackages() ... [12:33:09.246] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.246] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:09.000] | : . ' , ; packages: [n=0] [12:33:09.247] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.247] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:09.000] | : . ' , attachPackages() ... done [12:33:09.247] | signalConditions() ... done [12:33:09.248] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.248] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.248] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:09.249] value(, ...) ... [12:33:09.249] value(, ...) ... done [12:33:09.249] value() for SequentialFuture () ... [12:33:09.250] | signalConditions() ... [12:33:09.250] | : include = 'immediateCondition' [12:33:09.250] | : exclude = [12:33:09.251] | : resignal = FALSE [12:33:09.251] | : Number of conditions: 6 [12:33:09.251] | : int 6 [12:33:09.252] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.252] | : already signaled, skipping [12:33:09.253] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.253] | : already signaled, skipping [12:33:09.253] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.254] | : already signaled, skipping [12:33:09.254] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.254] | : already signaled, skipping [12:33:09.254] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.255] | : already signaled, skipping [12:33:09.255] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.255] | : already signaled, skipping [12:33:09.256] | signalConditions() ... done [12:33:09.256] | check for misuse ... [12:33:09.256] | check for misuse ... done [12:33:09.257] value() for SequentialFuture () ... done [12:33:09.257] value: [12:33:09.257] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:09.258] | nx: 6 [12:33:09.258] | relay: TRUE [12:33:09.258] | stdout: TRUE [12:33:09.258] | signal: TRUE [12:33:09.259] | resignal: FALSE [12:33:09.259] | force: TRUE [12:33:09.259] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.260] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.260] | until=3 [12:33:09.260] | relaying element #3 [12:33:09.260] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.261] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.261] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:09.261] resolve() for SequentialFuture ... [12:33:09.262] resolve() for SequentialFuture ... done [12:33:09.262] length: 4 (resolved future 2) [12:33:09.263] checking value #3: [12:33:09.263] 'obj' is SequentialFuture [12:33:09.263] resolved() ... [12:33:09.263] | resolved() for SequentialFuture () ... [12:33:09.264] | : state: 'finished' [12:33:09.264] | : run: TRUE [12:33:09.264] | : result: 'FutureResult' [12:33:09.265] | resolved() for SequentialFuture () ... done [12:33:09.265] resolved() ... done [12:33:09.265] SequentialFuture #3 [12:33:09.265] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:09.266] | nx: 6 [12:33:09.266] | relay: TRUE [12:33:09.266] | stdout: TRUE [12:33:09.267] | signal: TRUE [12:33:09.267] | resignal: FALSE [12:33:09.267] | force: TRUE [12:33:09.267] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.268] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.268] | until=3 [12:33:09.268] | relaying element #3 [12:33:09.269] | value() for SequentialFuture () ... [12:33:09.269] | : signalConditions() ... [12:33:09.269] | : . include = 'immediateCondition' [12:33:09.270] | : . exclude = [12:33:09.270] | : . resignal = FALSE [12:33:09.270] | : . Number of conditions: 6 [12:33:09.270] | : . int 6 [12:33:09.272] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.272] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.272] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.272] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.273] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.273] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.273] | : signalConditions() ... done [12:33:09.274] | : relay stdout ... [12:33:09.274] | : relay stdout ... done [12:33:09.274] | : check for misuse ... [12:33:09.275] | : check for misuse ... done [12:33:09.275] | value() for SequentialFuture () ... done [12:33:09.275] | signalConditions() ... [12:33:09.276] | : include = 'immediateCondition' [12:33:09.276] | : exclude = [12:33:09.276] | : resignal = FALSE [12:33:09.276] | : Number of conditions: 6 [12:33:09.277] | : int 6 [12:33:09.278] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.278] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.278] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.279] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.279] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.279] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.280] | signalConditions() ... done [12:33:09.280] | signalConditions() ... [12:33:09.280] | : include = 'condition' [12:33:09.281] | : exclude = 'error', 'immediateCondition' [12:33:09.281] | : resignal = TRUE [12:33:09.281] | : Number of conditions: 6 [12:33:09.282] | : int 6 [12:33:09.283] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.283] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:09.068] | : . ' , attachPackages() ... [12:33:09.283] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.284] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:09.068] | : . ' , ; packages: [n=1] 'future' [12:33:09.284] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.284] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:09.069] | : . ' , attachPackages() ... done [12:33:09.285] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.285] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:09.069] | : . ' , attachPackages() ... [12:33:09.285] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.286] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:09.069] | : . ' , ; packages: [n=0] [12:33:09.286] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.286] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:09.070] | : . ' , attachPackages() ... done [12:33:09.287] | signalConditions() ... done [12:33:09.287] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.287] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.288] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:09.288] value(, ...) ... [12:33:09.288] value(, ...) ... done [12:33:09.289] value() for SequentialFuture () ... [12:33:09.289] | signalConditions() ... [12:33:09.289] | : include = 'immediateCondition' [12:33:09.290] | : exclude = [12:33:09.290] | : resignal = FALSE [12:33:09.290] | : Number of conditions: 6 [12:33:09.290] | : int 6 [12:33:09.291] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.292] | : already signaled, skipping [12:33:09.292] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.292] | : already signaled, skipping [12:33:09.293] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.293] | : already signaled, skipping [12:33:09.293] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.294] | : already signaled, skipping [12:33:09.294] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.294] | : already signaled, skipping [12:33:09.294] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.295] | : already signaled, skipping [12:33:09.295] | signalConditions() ... done [12:33:09.295] | check for misuse ... [12:33:09.296] | check for misuse ... done [12:33:09.296] value() for SequentialFuture () ... done [12:33:09.296] value: [12:33:09.303] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:09.303] | nx: 6 [12:33:09.304] | relay: TRUE [12:33:09.304] | stdout: TRUE [12:33:09.304] | signal: TRUE [12:33:09.305] | resignal: FALSE [12:33:09.305] | force: TRUE [12:33:09.306] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.306] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.306] | until=4 [12:33:09.307] | relaying element #4 [12:33:09.307] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.307] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.308] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:09.308] resolve() for SequentialFuture ... [12:33:09.308] resolve() for SequentialFuture ... done [12:33:09.309] length: 3 (resolved future 3) [12:33:09.309] checking value #4: [12:33:09.310] 'obj' is SequentialFuture [12:33:09.310] resolved() ... [12:33:09.310] | resolved() for SequentialFuture () ... [12:33:09.310] | : state: 'finished' [12:33:09.311] | : run: TRUE [12:33:09.311] | : result: 'FutureResult' [12:33:09.311] | resolved() for SequentialFuture () ... done [12:33:09.312] resolved() ... done [12:33:09.312] SequentialFuture #4 [12:33:09.312] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:09.312] | nx: 6 [12:33:09.313] | relay: TRUE [12:33:09.313] | stdout: TRUE [12:33:09.313] | signal: TRUE [12:33:09.314] | resignal: FALSE [12:33:09.314] | force: TRUE [12:33:09.314] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.314] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.315] | until=4 [12:33:09.315] | relaying element #4 [12:33:09.315] | value() for SequentialFuture () ... [12:33:09.316] | : signalConditions() ... [12:33:09.316] | : . include = 'immediateCondition' [12:33:09.316] | : . exclude = [12:33:09.317] | : . resignal = FALSE [12:33:09.317] | : . Number of conditions: 6 [12:33:09.317] | : . int 6 [12:33:09.318] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.319] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.319] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.319] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.320] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.320] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.320] | : signalConditions() ... done [12:33:09.320] | : relay stdout ... [12:33:09.321] | : relay stdout ... done [12:33:09.321] | : check for misuse ... [12:33:09.321] | : check for misuse ... done [12:33:09.322] | value() for SequentialFuture () ... done [12:33:09.322] | signalConditions() ... [12:33:09.322] | : include = 'immediateCondition' [12:33:09.323] | : exclude = [12:33:09.323] | : resignal = FALSE [12:33:09.323] | : Number of conditions: 6 [12:33:09.323] | : int 6 [12:33:09.324] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.325] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.325] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.325] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.326] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.326] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.326] | signalConditions() ... done [12:33:09.327] | signalConditions() ... [12:33:09.327] | : include = 'condition' [12:33:09.327] | : exclude = 'error', 'immediateCondition' [12:33:09.327] | : resignal = TRUE [12:33:09.328] | : Number of conditions: 6 [12:33:09.328] | : int 6 [12:33:09.329] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.329] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:09.157] | : . ' , attachPackages() ... [12:33:09.330] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.330] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:09.160] | : . ' , ; packages: [n=1] 'future' [12:33:09.330] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.331] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:09.161] | : . ' , attachPackages() ... done [12:33:09.331] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.331] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:09.161] | : . ' , attachPackages() ... [12:33:09.332] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.332] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:09.161] | : . ' , ; packages: [n=0] [12:33:09.332] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.333] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:09.161] | : . ' , attachPackages() ... done [12:33:09.333] | signalConditions() ... done [12:33:09.333] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.334] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.334] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:09.334] value(, ...) ... [12:33:09.335] value(, ...) ... done [12:33:09.335] value() for SequentialFuture () ... [12:33:09.335] | signalConditions() ... [12:33:09.335] | : include = 'immediateCondition' [12:33:09.336] | : exclude = [12:33:09.336] | : resignal = FALSE [12:33:09.336] | : Number of conditions: 6 [12:33:09.337] | : int 6 [12:33:09.338] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.338] | : already signaled, skipping [12:33:09.338] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.338] | : already signaled, skipping [12:33:09.339] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.339] | : already signaled, skipping [12:33:09.339] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.340] | : already signaled, skipping [12:33:09.340] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.340] | : already signaled, skipping [12:33:09.340] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.341] | : already signaled, skipping [12:33:09.341] | signalConditions() ... done [12:33:09.341] | check for misuse ... [12:33:09.342] | check for misuse ... done [12:33:09.342] value() for SequentialFuture () ... done [12:33:09.342] value: [12:33:09.343] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:09.343] | nx: 6 [12:33:09.343] | relay: TRUE [12:33:09.344] | stdout: TRUE [12:33:09.344] | signal: TRUE [12:33:09.344] | resignal: FALSE [12:33:09.344] | force: TRUE [12:33:09.345] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.345] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.345] | until=5 [12:33:09.346] | relaying element #5 [12:33:09.346] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.346] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.346] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:09.347] resolve() for SequentialFuture ... [12:33:09.347] resolve() for SequentialFuture ... done [12:33:09.347] length: 2 (resolved future 4) [12:33:09.348] checking value #5: [12:33:09.348] 'obj' is NULL [12:33:09.348] signalConditionsASAP(NULL, pos=5) ... [12:33:09.349] | nx: 6 [12:33:09.349] | relay: TRUE [12:33:09.349] | stdout: TRUE [12:33:09.350] | signal: TRUE [12:33:09.350] | resignal: FALSE [12:33:09.350] | force: TRUE [12:33:09.350] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.351] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.351] | until=6 [12:33:09.351] | relaying element #6 [12:33:09.352] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:09.352] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.352] signalConditionsASAP(NULL, pos=5) ... done [12:33:09.353] signalConditionsASAP(NULL, pos=5) ... [12:33:09.353] | nx: 6 [12:33:09.353] | relay: TRUE [12:33:09.354] | stdout: TRUE [12:33:09.354] | signal: TRUE [12:33:09.354] | resignal: FALSE [12:33:09.354] | force: TRUE [12:33:09.355] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:09.355] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.355] | until=6 [12:33:09.356] | relaying element #6 [12:33:09.356] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:09.356] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.356] signalConditionsASAP(NULL, pos=5) ... done [12:33:09.357] length: 1 (resolved future 5) [12:33:09.357] checking value #6: [12:33:09.358] 'obj' is atomic [12:33:09.358] signalConditionsASAP(numeric, pos=6) ... [12:33:09.358] | nx: 6 [12:33:09.358] | relay: TRUE [12:33:09.359] | stdout: TRUE [12:33:09.359] | signal: TRUE [12:33:09.359] | resignal: FALSE [12:33:09.360] | force: TRUE [12:33:09.360] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:09.360] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.360] | until=6 [12:33:09.361] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:09.361] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.361] signalConditionsASAP(numeric, pos=6) ... done [12:33:09.362] length: 0 (resolved future 6) [12:33:09.362] Relaying remaining futures ... [12:33:09.363] | signalConditionsASAP(NULL, pos=0) ... [12:33:09.363] | : nx: 6 [12:33:09.363] | : relay: TRUE [12:33:09.363] | : stdout: TRUE [12:33:09.364] | : signal: TRUE [12:33:09.364] | : resignal: FALSE [12:33:09.364] | : force: TRUE [12:33:09.364] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:09.365] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:09.365] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:09.365] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.366] | signalConditionsASAP(NULL, pos=0) ... done [12:33:09.366] 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:09.377] future(..., label = NULL) ... [12:33:09.377] | lazy: FALSE [12:33:09.378] | stdout: TRUE [12:33:09.378] | conditions: [n=1] 'condition' [12:33:09.378] | gc: FALSE [12:33:09.379] | earlySignal: FALSE [12:33:09.379] | getGlobalsAndPackages() ... [12:33:09.379] | : Searching for globals ... [12:33:09.382] | : . globals found: [0] [12:33:09.383] | : Searching for globals ... done [12:33:09.383] | : globals: [0] [12:33:09.384] | : packages: [0] [12:33:09.384] | getGlobalsAndPackages() ... done [12:33:09.385] | run() for 'Future' () ... [12:33:09.385] | : state: 'created' [12:33:09.385] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.386] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.386] | : Using SequentialFutureBackend ... [12:33:09.387] | : . Number of futures since start: 34 (34 created, 34 launched, 34 finished) [12:33:09.387] | : . Launching futures ... [12:33:09.387] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:09.388] | : . ' , getFutureData() ... [12:33:09.388] | : . ' , ; getFutureCore() ... [12:33:09.388] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:09.389] | : . ' , ; getFutureCore() ... done [12:33:09.389] | : . ' , ; getFutureCapture() ... [12:33:09.390] | : . ' , ; getFutureCapture() ... done [12:33:09.390] | : . ' , ; getFutureContext() ... [12:33:09.390] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.391] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:09.391] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.391] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:09.392] | : . ' , ; getFutureContext() ... done [12:33:09.392] | : . ' , getFutureData() ... done [12:33:09.396] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.397] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:09.397] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.398] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.398] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.399] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:09.399] | : . ' , ; ` | New stack: [12:33:09.400] | : . ' , ; ` | List of 1 [12:33:09.400] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.400] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.400] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:09.400] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.400] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.400] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.400] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.400] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.407] | : . ' , ; ` | Old stack: [12:33:09.407] | : . ' , ; ` | List of 1 [12:33:09.407] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.407] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.407] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:09.407] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.407] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.407] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.407] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:09.407] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.407] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.407] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.407] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.416] | : . ' , ; ` | Not identical [12:33:09.417] | : . ' , ; ` | all.equal() for future ... [12:33:09.417] | : . ' , ; ` | : List of 2 [12:33:09.417] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.417] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.417] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.417] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.417] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.417] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.417] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.428] | : . ' , ; ` | all.equal() for future ... done [12:33:09.428] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:09.428] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.428] | : . ' , ; ` List of future strategies: [12:33:09.428] | : . ' , ; ` 1. sequential: [12:33:09.428] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:09.428] | : . ' , ; ` - tweaked: FALSE [12:33:09.428] | : . ' , ; ` - call: plan(sequential) [12:33:09.430] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.430] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.435] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.436] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.436] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.437] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:09.437] | : . ' , ; ` | : New stack: [12:33:09.437] | : . ' , ; ` | : List of 1 [12:33:09.437] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.437] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.437] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.437] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.437] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.437] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.437] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.437] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.437] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.437] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.437] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.445] | : . ' , ; ` | : Old stack: [12:33:09.445] | : . ' , ; ` | : List of 1 [12:33:09.445] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.445] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.445] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.445] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.445] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.445] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.445] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.445] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.445] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.445] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.445] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.453] | : . ' , ; ` | : Identical [12:33:09.453] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:09.454] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.454] | : . ' , ; ` | List of future strategies: [12:33:09.454] | : . ' , ; ` | 1. sequential: [12:33:09.454] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:09.454] | : . ' , ; ` | - tweaked: FALSE [12:33:09.454] | : . ' , ; ` | - call: plan(sequential) [12:33:09.455] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.456] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.456] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.457] | : . ' , SequentialFuture started (and completed) [12:33:09.458] | : . ' , signalConditions() ... [12:33:09.458] | : . ' , ; include = 'immediateCondition' [12:33:09.458] | : . ' , ; exclude = [12:33:09.459] | : . ' , ; resignal = FALSE [12:33:09.459] | : . ' , ; Number of conditions: 6 [12:33:09.459] | : . ' , ; int 6 [12:33:09.461] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.461] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.461] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.462] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.462] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.462] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.463] | : . ' , signalConditions() ... done [12:33:09.463] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:09.464] | : . Launching futures ... done [12:33:09.464] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:09.464] | : Using SequentialFutureBackend ... done [12:33:09.465] | run() for 'Future' () ... done [12:33:09.465] future(..., label = NULL) ... done [12:33:09.465] future(..., label = NULL) ... [12:33:09.466] | lazy: FALSE [12:33:09.466] | stdout: TRUE [12:33:09.466] | conditions: [n=1] 'condition' [12:33:09.467] | gc: FALSE [12:33:09.467] | earlySignal: FALSE [12:33:09.467] | getGlobalsAndPackages() ... [12:33:09.468] | : Searching for globals ... [12:33:09.470] | : . globals found: [0] [12:33:09.471] | : Searching for globals ... done [12:33:09.471] | : globals: [0] [12:33:09.472] | : packages: [0] [12:33:09.472] | getGlobalsAndPackages() ... done [12:33:09.472] | run() for 'Future' () ... [12:33:09.473] | : state: 'created' [12:33:09.473] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.473] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.474] | : Using SequentialFutureBackend ... [12:33:09.474] | : . Number of futures since start: 35 (35 created, 35 launched, 35 finished) [12:33:09.475] | : . Launching futures ... [12:33:09.475] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:09.475] | : . ' , getFutureData() ... [12:33:09.476] | : . ' , ; getFutureCore() ... [12:33:09.476] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:09.476] | : . ' , ; getFutureCore() ... done [12:33:09.477] | : . ' , ; getFutureCapture() ... [12:33:09.477] | : . ' , ; getFutureCapture() ... done [12:33:09.477] | : . ' , ; getFutureContext() ... [12:33:09.478] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.478] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:09.478] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.479] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:09.479] | : . ' , ; getFutureContext() ... done [12:33:09.479] | : . ' , getFutureData() ... done [12:33:09.483] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.484] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:09.484] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.485] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.485] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.490] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:09.491] | : . ' , ; ` | New stack: [12:33:09.491] | : . ' , ; ` | List of 1 [12:33:09.491] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.491] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.491] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:09.491] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.491] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.491] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.491] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.491] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.498] | : . ' , ; ` | Old stack: [12:33:09.499] | : . ' , ; ` | List of 1 [12:33:09.499] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.499] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.499] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:09.499] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.499] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.499] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.499] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:09.499] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.499] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.499] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.499] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.506] | : . ' , ; ` | Not identical [12:33:09.507] | : . ' , ; ` | all.equal() for future ... [12:33:09.507] | : . ' , ; ` | : List of 2 [12:33:09.507] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.507] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.507] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.507] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.507] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.507] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.507] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.520] | : . ' , ; ` | all.equal() for future ... done [12:33:09.520] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:09.521] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.521] | : . ' , ; ` List of future strategies: [12:33:09.521] | : . ' , ; ` 1. sequential: [12:33:09.521] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:09.521] | : . ' , ; ` - tweaked: FALSE [12:33:09.521] | : . ' , ; ` - call: plan(sequential) [12:33:09.522] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.523] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.527] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.528] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.528] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.528] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:09.529] | : . ' , ; ` | : New stack: [12:33:09.529] | : . ' , ; ` | : List of 1 [12:33:09.529] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.529] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.529] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.529] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.529] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.529] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.529] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.529] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.529] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.529] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.529] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.537] | : . ' , ; ` | : Old stack: [12:33:09.538] | : . ' , ; ` | : List of 1 [12:33:09.538] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.538] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.538] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.538] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.538] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.538] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.538] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.538] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.538] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.538] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.538] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.545] | : . ' , ; ` | : Identical [12:33:09.546] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:09.546] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.546] | : . ' , ; ` | List of future strategies: [12:33:09.546] | : . ' , ; ` | 1. sequential: [12:33:09.546] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:09.546] | : . ' , ; ` | - tweaked: FALSE [12:33:09.546] | : . ' , ; ` | - call: plan(sequential) [12:33:09.548] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.548] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.548] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.549] | : . ' , SequentialFuture started (and completed) [12:33:09.550] | : . ' , signalConditions() ... [12:33:09.550] | : . ' , ; include = 'immediateCondition' [12:33:09.550] | : . ' , ; exclude = [12:33:09.551] | : . ' , ; resignal = FALSE [12:33:09.551] | : . ' , ; Number of conditions: 6 [12:33:09.551] | : . ' , ; int 6 [12:33:09.552] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.553] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.553] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.553] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.554] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.554] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.554] | : . ' , signalConditions() ... done [12:33:09.555] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:09.555] | : . Launching futures ... done [12:33:09.555] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:09.555] | : Using SequentialFutureBackend ... done [12:33:09.555] | run() for 'Future' () ... done [12:33:09.556] future(..., label = NULL) ... done [12:33:09.556] future(..., label = NULL) ... [12:33:09.557] | lazy: FALSE [12:33:09.557] | stdout: TRUE [12:33:09.557] | conditions: [n=1] 'condition' [12:33:09.557] | gc: FALSE [12:33:09.557] | earlySignal: FALSE [12:33:09.558] | getGlobalsAndPackages() ... [12:33:09.558] | : Searching for globals ... [12:33:09.564] | : . globals found: [1] '{' [12:33:09.564] | : Searching for globals ... done [12:33:09.565] | : Resolving globals: FALSE [12:33:09.565] | : Search for packages associated with the globals ... [12:33:09.566] | : . Packages associated with globals: [1] 'base' [12:33:09.566] | : . Packages: [1] 'base' [12:33:09.567] | : Search for packages associated with the globals ... done [12:33:09.567] | : Packages after dropping 'base': [0] [12:33:09.567] | : globals: [0] [12:33:09.568] | : packages: [0] [12:33:09.568] | getGlobalsAndPackages() ... done [12:33:09.569] | run() for 'Future' () ... [12:33:09.569] | : state: 'created' [12:33:09.570] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.570] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.570] | : Using SequentialFutureBackend ... [12:33:09.571] | : . Number of futures since start: 36 (36 created, 36 launched, 36 finished) [12:33:09.571] | : . Launching futures ... [12:33:09.571] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:09.572] | : . ' , getFutureData() ... [12:33:09.572] | : . ' , ; getFutureCore() ... [12:33:09.572] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:09.572] | : . ' , ; getFutureCore() ... done [12:33:09.573] | : . ' , ; getFutureCapture() ... [12:33:09.573] | : . ' , ; getFutureCapture() ... done [12:33:09.573] | : . ' , ; getFutureContext() ... [12:33:09.573] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.573] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:09.574] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.574] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:09.574] | : . ' , ; getFutureContext() ... done [12:33:09.574] | : . ' , getFutureData() ... done [12:33:09.577] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.577] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:09.577] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.578] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.578] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.578] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:09.578] | : . ' , ; ` | New stack: [12:33:09.579] | : . ' , ; ` | List of 1 [12:33:09.579] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.579] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.579] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:09.579] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.579] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.579] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.579] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.579] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.583] | : . ' , ; ` | Old stack: [12:33:09.583] | : . ' , ; ` | List of 1 [12:33:09.583] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.583] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.583] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:09.583] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.583] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.583] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.583] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:09.583] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.583] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.583] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.583] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.588] | : . ' , ; ` | Not identical [12:33:09.589] | : . ' , ; ` | all.equal() for future ... [12:33:09.589] | : . ' , ; ` | : List of 2 [12:33:09.589] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.589] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.589] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.589] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.589] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.589] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.589] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.602] | : . ' , ; ` | all.equal() for future ... done [12:33:09.603] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:09.603] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.604] | : . ' , ; ` List of future strategies: [12:33:09.604] | : . ' , ; ` 1. sequential: [12:33:09.604] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:09.604] | : . ' , ; ` - tweaked: FALSE [12:33:09.604] | : . ' , ; ` - call: plan(sequential) [12:33:09.605] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.605] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.610] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.610] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.611] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.611] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:09.611] | : . ' , ; ` | : New stack: [12:33:09.612] | : . ' , ; ` | : List of 1 [12:33:09.612] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.612] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.612] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.612] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.612] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.612] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.612] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.612] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.612] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.612] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.612] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.619] | : . ' , ; ` | : Old stack: [12:33:09.620] | : . ' , ; ` | : List of 1 [12:33:09.620] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.620] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.620] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.620] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.620] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.620] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.620] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.620] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.620] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.620] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.620] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.627] | : . ' , ; ` | : Identical [12:33:09.628] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:09.628] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.629] | : . ' , ; ` | List of future strategies: [12:33:09.629] | : . ' , ; ` | 1. sequential: [12:33:09.629] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:09.629] | : . ' , ; ` | - tweaked: FALSE [12:33:09.629] | : . ' , ; ` | - call: plan(sequential) [12:33:09.630] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.630] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.630] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.631] | : . ' , SequentialFuture started (and completed) [12:33:09.632] | : . ' , signalConditions() ... [12:33:09.632] | : . ' , ; include = 'immediateCondition' [12:33:09.632] | : . ' , ; exclude = [12:33:09.633] | : . ' , ; resignal = FALSE [12:33:09.633] | : . ' , ; Number of conditions: 6 [12:33:09.633] | : . ' , ; int 6 [12:33:09.634] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.635] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.635] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.635] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.636] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.636] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.636] | : . ' , signalConditions() ... done [12:33:09.637] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:09.637] | : . Launching futures ... done [12:33:09.637] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:09.637] | : Using SequentialFutureBackend ... done [12:33:09.638] | run() for 'Future' () ... done [12:33:09.638] 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:09.650] resolved() ... [12:33:09.650] | resolved() for listenv ... [12:33:09.653] | : resolved() ... [12:33:09.653] | : . resolved() for array ... [12:33:09.653] | : . ' Number of elements: 6 [12:33:09.654] | : . ' Number of futures: 6 [12:33:09.654] | : . ' resolved() ... [12:33:09.654] | : . ' , resolved() for SequentialFuture () ... [12:33:09.655] | : . ' , ; state: 'finished' [12:33:09.655] | : . ' , ; run: TRUE [12:33:09.655] | : . ' , ; result: 'FutureResult' [12:33:09.656] | : . ' , resolved() for SequentialFuture () ... done [12:33:09.656] | : . ' resolved() ... done [12:33:09.656] | : . ' resolved() ... [12:33:09.657] | : . ' , resolved() for SequentialFuture () ... [12:33:09.657] | : . ' , ; state: 'finished' [12:33:09.657] | : . ' , ; run: TRUE [12:33:09.658] | : . ' , ; result: 'FutureResult' [12:33:09.658] | : . ' , resolved() for SequentialFuture () ... done [12:33:09.658] | : . ' resolved() ... done [12:33:09.659] | : . ' resolved() ... [12:33:09.659] | : . ' , resolved() for SequentialFuture () ... [12:33:09.659] | : . ' , ; state: 'finished' [12:33:09.660] | : . ' , ; run: TRUE [12:33:09.660] | : . ' , ; result: 'FutureResult' [12:33:09.660] | : . ' , resolved() for SequentialFuture () ... done [12:33:09.661] | : . ' resolved() ... done [12:33:09.661] | : . resolved() for array ... done [12:33:09.661] | : resolved() ... done [12:33:09.662] | resolved() for listenv ... done [12:33:09.662] 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:09.666] value() for listenv ... [12:33:09.667] | recursive: 0 [12:33:09.667] | reduce: FALSE [12:33:09.669] | length: 6 [12:33:09.669] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:09.670] | Number of remaining objects: 6 [12:33:09.670] | checking value #1: [12:33:09.670] | 'obj' is atomic [12:33:09.671] | signalConditionsASAP(numeric, pos=1) ... [12:33:09.671] | : nx: 6 [12:33:09.671] | : relay: TRUE [12:33:09.672] | : stdout: TRUE [12:33:09.672] | : signal: TRUE [12:33:09.672] | : resignal: FALSE [12:33:09.673] | : force: TRUE [12:33:09.673] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.673] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.674] | : until=2 [12:33:09.674] | : relaying element #2 [12:33:09.674] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.675] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.675] | signalConditionsASAP(numeric, pos=1) ... done [12:33:09.675] | length: 5 (resolved future 1) [12:33:09.676] value() for listenv ... done [12:33:09.676] checking value #2: [12:33:09.676] 'obj' is SequentialFuture [12:33:09.677] resolved() ... [12:33:09.677] | resolved() for SequentialFuture () ... [12:33:09.677] | : state: 'finished' [12:33:09.678] | : run: TRUE [12:33:09.678] | : result: 'FutureResult' [12:33:09.678] | resolved() for SequentialFuture () ... done [12:33:09.679] resolved() ... done [12:33:09.679] SequentialFuture #2 [12:33:09.679] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:09.680] | nx: 6 [12:33:09.680] | relay: TRUE [12:33:09.680] | stdout: TRUE [12:33:09.680] | signal: TRUE [12:33:09.681] | resignal: FALSE [12:33:09.681] | force: TRUE [12:33:09.681] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.682] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:09.682] | until=2 [12:33:09.682] | relaying element #2 [12:33:09.683] | value() for SequentialFuture () ... [12:33:09.683] | : signalConditions() ... [12:33:09.683] | : . include = 'immediateCondition' [12:33:09.684] | : . exclude = [12:33:09.684] | : . resignal = FALSE [12:33:09.684] | : . Number of conditions: 6 [12:33:09.685] | : . int 6 [12:33:09.686] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.686] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.686] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.687] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.687] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.687] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.688] | : signalConditions() ... done [12:33:09.688] | : relay stdout ... [12:33:09.688] | : relay stdout ... done [12:33:09.689] | : check for misuse ... [12:33:09.689] | : check for misuse ... done [12:33:09.689] | value() for SequentialFuture () ... done [12:33:09.690] | signalConditions() ... [12:33:09.690] | : include = 'immediateCondition' [12:33:09.690] | : exclude = [12:33:09.691] | : resignal = FALSE [12:33:09.691] | : Number of conditions: 6 [12:33:09.691] | : int 6 [12:33:09.692] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.693] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.693] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.693] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.694] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.694] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.694] | signalConditions() ... done [12:33:09.695] | signalConditions() ... [12:33:09.695] | : include = 'condition' [12:33:09.695] | : exclude = 'error', 'immediateCondition' [12:33:09.696] | : resignal = TRUE [12:33:09.696] | : Number of conditions: 6 [12:33:09.696] | : int 6 [12:33:09.697] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.698] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:09.393] | : . ' , attachPackages() ... [12:33:09.698] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.698] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:09.393] | : . ' , ; packages: [n=1] 'future' [12:33:09.699] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.699] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:09.394] | : . ' , attachPackages() ... done [12:33:09.700] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.700] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:09.394] | : . ' , attachPackages() ... [12:33:09.700] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.701] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:09.395] | : . ' , ; packages: [n=0] [12:33:09.701] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.702] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:09.395] | : . ' , attachPackages() ... done [12:33:09.702] | signalConditions() ... done [12:33:09.702] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.703] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.703] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:09.703] value(, ...) ... [12:33:09.704] value(, ...) ... done [12:33:09.704] value() for SequentialFuture () ... [12:33:09.704] | signalConditions() ... [12:33:09.705] | : include = 'immediateCondition' [12:33:09.705] | : exclude = [12:33:09.705] | : resignal = FALSE [12:33:09.706] | : Number of conditions: 6 [12:33:09.706] | : int 6 [12:33:09.707] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.707] | : already signaled, skipping [12:33:09.707] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.708] | : already signaled, skipping [12:33:09.708] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.708] | : already signaled, skipping [12:33:09.709] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.709] | : already signaled, skipping [12:33:09.709] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.710] | : already signaled, skipping [12:33:09.710] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.710] | : already signaled, skipping [12:33:09.711] | signalConditions() ... done [12:33:09.711] | check for misuse ... [12:33:09.711] | check for misuse ... done [12:33:09.712] value() for SequentialFuture () ... done [12:33:09.712] value: [12:33:09.713] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:09.713] | nx: 6 [12:33:09.713] | relay: TRUE [12:33:09.713] | stdout: TRUE [12:33:09.714] | signal: TRUE [12:33:09.714] | resignal: FALSE [12:33:09.714] | force: TRUE [12:33:09.715] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.715] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.715] | until=3 [12:33:09.716] | relaying element #3 [12:33:09.716] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.716] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.717] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:09.717] resolve() for SequentialFuture ... [12:33:09.717] resolve() for SequentialFuture ... done [12:33:09.718] length: 4 (resolved future 2) [12:33:09.718] checking value #3: [12:33:09.719] 'obj' is SequentialFuture [12:33:09.719] resolved() ... [12:33:09.719] | resolved() for SequentialFuture () ... [12:33:09.719] | : state: 'finished' [12:33:09.720] | : run: TRUE [12:33:09.720] | : result: 'FutureResult' [12:33:09.720] | resolved() for SequentialFuture () ... done [12:33:09.721] resolved() ... done [12:33:09.721] SequentialFuture #3 [12:33:09.721] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:09.722] | nx: 6 [12:33:09.722] | relay: TRUE [12:33:09.722] | stdout: TRUE [12:33:09.723] | signal: TRUE [12:33:09.723] | resignal: FALSE [12:33:09.723] | force: TRUE [12:33:09.723] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.724] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:09.724] | until=3 [12:33:09.724] | relaying element #3 [12:33:09.725] | value() for SequentialFuture () ... [12:33:09.725] | : signalConditions() ... [12:33:09.726] | : . include = 'immediateCondition' [12:33:09.726] | : . exclude = [12:33:09.726] | : . resignal = FALSE [12:33:09.727] | : . Number of conditions: 6 [12:33:09.727] | : . int 6 [12:33:09.728] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.728] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.729] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.729] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.729] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.730] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.730] | : signalConditions() ... done [12:33:09.730] | : relay stdout ... [12:33:09.731] | : relay stdout ... done [12:33:09.731] | : check for misuse ... [12:33:09.731] | : check for misuse ... done [12:33:09.732] | value() for SequentialFuture () ... done [12:33:09.732] | signalConditions() ... [12:33:09.732] | : include = 'immediateCondition' [12:33:09.733] | : exclude = [12:33:09.733] | : resignal = FALSE [12:33:09.733] | : Number of conditions: 6 [12:33:09.734] | : int 6 [12:33:09.735] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.735] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.735] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.736] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.736] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.736] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.737] | signalConditions() ... done [12:33:09.737] | signalConditions() ... [12:33:09.737] | : include = 'condition' [12:33:09.738] | : exclude = 'error', 'immediateCondition' [12:33:09.738] | : resignal = TRUE [12:33:09.738] | : Number of conditions: 6 [12:33:09.739] | : int 6 [12:33:09.740] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.740] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:09.480] | : . ' , attachPackages() ... [12:33:09.740] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.741] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:09.480] | : . ' , ; packages: [n=1] 'future' [12:33:09.741] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.742] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:09.481] | : . ' , attachPackages() ... done [12:33:09.742] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.742] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:09.481] | : . ' , attachPackages() ... [12:33:09.743] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.743] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:09.482] | : . ' , ; packages: [n=0] [12:33:09.744] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.744] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:09.482] | : . ' , attachPackages() ... done [12:33:09.744] | signalConditions() ... done [12:33:09.745] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.745] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.745] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:09.746] value(, ...) ... [12:33:09.746] value(, ...) ... done [12:33:09.746] value() for SequentialFuture () ... [12:33:09.747] | signalConditions() ... [12:33:09.747] | : include = 'immediateCondition' [12:33:09.747] | : exclude = [12:33:09.748] | : resignal = FALSE [12:33:09.748] | : Number of conditions: 6 [12:33:09.748] | : int 6 [12:33:09.749] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.750] | : already signaled, skipping [12:33:09.750] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.750] | : already signaled, skipping [12:33:09.751] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.751] | : already signaled, skipping [12:33:09.751] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.752] | : already signaled, skipping [12:33:09.752] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.752] | : already signaled, skipping [12:33:09.752] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.753] | : already signaled, skipping [12:33:09.753] | signalConditions() ... done [12:33:09.753] | check for misuse ... [12:33:09.753] | check for misuse ... done [12:33:09.753] value() for SequentialFuture () ... done [12:33:09.754] value: [12:33:09.754] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:09.754] | nx: 6 [12:33:09.754] | relay: TRUE [12:33:09.755] | stdout: TRUE [12:33:09.755] | signal: TRUE [12:33:09.755] | resignal: FALSE [12:33:09.755] | force: TRUE [12:33:09.755] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.755] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.756] | until=4 [12:33:09.756] | relaying element #4 [12:33:09.756] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.756] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.756] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:09.757] resolve() for SequentialFuture ... [12:33:09.757] resolve() for SequentialFuture ... done [12:33:09.757] length: 3 (resolved future 3) [12:33:09.757] checking value #4: [12:33:09.758] 'obj' is SequentialFuture [12:33:09.758] resolved() ... [12:33:09.758] | resolved() for SequentialFuture () ... [12:33:09.758] | : state: 'finished' [12:33:09.758] | : run: TRUE [12:33:09.759] | : result: 'FutureResult' [12:33:09.759] | resolved() for SequentialFuture () ... done [12:33:09.759] resolved() ... done [12:33:09.759] SequentialFuture #4 [12:33:09.759] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:09.760] | nx: 6 [12:33:09.760] | relay: TRUE [12:33:09.760] | stdout: TRUE [12:33:09.760] | signal: TRUE [12:33:09.760] | resignal: FALSE [12:33:09.761] | force: TRUE [12:33:09.761] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.761] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:09.761] | until=4 [12:33:09.761] | relaying element #4 [12:33:09.761] | value() for SequentialFuture () ... [12:33:09.762] | : signalConditions() ... [12:33:09.762] | : . include = 'immediateCondition' [12:33:09.762] | : . exclude = [12:33:09.762] | : . resignal = FALSE [12:33:09.762] | : . Number of conditions: 6 [12:33:09.763] | : . int 6 [12:33:09.764] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.764] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.764] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.765] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.765] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.765] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.766] | : signalConditions() ... done [12:33:09.766] | : relay stdout ... [12:33:09.766] | : relay stdout ... done [12:33:09.767] | : check for misuse ... [12:33:09.767] | : check for misuse ... done [12:33:09.767] | value() for SequentialFuture () ... done [12:33:09.768] | signalConditions() ... [12:33:09.768] | : include = 'immediateCondition' [12:33:09.768] | : exclude = [12:33:09.769] | : resignal = FALSE [12:33:09.769] | : Number of conditions: 6 [12:33:09.769] | : int 6 [12:33:09.770] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.770] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.771] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.771] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.771] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.772] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.772] | signalConditions() ... done [12:33:09.772] | signalConditions() ... [12:33:09.773] | : include = 'condition' [12:33:09.773] | : exclude = 'error', 'immediateCondition' [12:33:09.773] | : resignal = TRUE [12:33:09.774] | : Number of conditions: 6 [12:33:09.774] | : int 6 [12:33:09.775] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.775] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:09.575] | : . ' , attachPackages() ... [12:33:09.776] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.776] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:09.575] | : . ' , ; packages: [n=1] 'future' [12:33:09.777] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.777] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:09.575] | : . ' , attachPackages() ... done [12:33:09.777] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.777] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:09.576] | : . ' , attachPackages() ... [12:33:09.778] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.778] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:09.576] | : . ' , ; packages: [n=0] [12:33:09.778] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.779] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:09.576] | : . ' , attachPackages() ... done [12:33:09.779] | signalConditions() ... done [12:33:09.779] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.780] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.780] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:09.780] value(, ...) ... [12:33:09.780] value(, ...) ... done [12:33:09.781] value() for SequentialFuture () ... [12:33:09.781] | signalConditions() ... [12:33:09.781] | : include = 'immediateCondition' [12:33:09.782] | : exclude = [12:33:09.782] | : resignal = FALSE [12:33:09.782] | : Number of conditions: 6 [12:33:09.782] | : int 6 [12:33:09.783] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.784] | : already signaled, skipping [12:33:09.784] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.784] | : already signaled, skipping [12:33:09.785] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.785] | : already signaled, skipping [12:33:09.785] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.785] | : already signaled, skipping [12:33:09.786] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.786] | : already signaled, skipping [12:33:09.786] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.787] | : already signaled, skipping [12:33:09.787] | signalConditions() ... done [12:33:09.787] | check for misuse ... [12:33:09.788] | check for misuse ... done [12:33:09.788] value() for SequentialFuture () ... done [12:33:09.788] value: [12:33:09.789] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:09.789] | nx: 6 [12:33:09.789] | relay: TRUE [12:33:09.789] | stdout: TRUE [12:33:09.790] | signal: TRUE [12:33:09.790] | resignal: FALSE [12:33:09.790] | force: TRUE [12:33:09.790] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.791] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.791] | until=5 [12:33:09.791] | relaying element #5 [12:33:09.791] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.791] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.792] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:09.792] resolve() for SequentialFuture ... [12:33:09.792] resolve() for SequentialFuture ... done [12:33:09.792] length: 2 (resolved future 4) [12:33:09.793] checking value #5: [12:33:09.793] 'obj' is NULL [12:33:09.793] signalConditionsASAP(NULL, pos=5) ... [12:33:09.793] | nx: 6 [12:33:09.793] | relay: TRUE [12:33:09.794] | stdout: TRUE [12:33:09.794] | signal: TRUE [12:33:09.794] | resignal: FALSE [12:33:09.794] | force: TRUE [12:33:09.794] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.794] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.795] | until=6 [12:33:09.795] | relaying element #6 [12:33:09.795] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:09.795] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.796] signalConditionsASAP(NULL, pos=5) ... done [12:33:09.796] signalConditionsASAP(NULL, pos=5) ... [12:33:09.797] | nx: 6 [12:33:09.797] | relay: TRUE [12:33:09.797] | stdout: TRUE [12:33:09.797] | signal: TRUE [12:33:09.797] | resignal: FALSE [12:33:09.798] | force: TRUE [12:33:09.798] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:09.798] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.798] | until=6 [12:33:09.798] | relaying element #6 [12:33:09.798] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:09.799] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.799] signalConditionsASAP(NULL, pos=5) ... done [12:33:09.799] length: 1 (resolved future 5) [12:33:09.799] checking value #6: [12:33:09.800] 'obj' is atomic [12:33:09.800] signalConditionsASAP(numeric, pos=6) ... [12:33:09.800] | nx: 6 [12:33:09.800] | relay: TRUE [12:33:09.800] | stdout: TRUE [12:33:09.801] | signal: TRUE [12:33:09.801] | resignal: FALSE [12:33:09.801] | force: TRUE [12:33:09.801] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:09.801] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.801] | until=6 [12:33:09.802] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:09.802] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.802] signalConditionsASAP(numeric, pos=6) ... done [12:33:09.802] length: 0 (resolved future 6) [12:33:09.803] Relaying remaining futures ... [12:33:09.803] | signalConditionsASAP(NULL, pos=0) ... [12:33:09.803] | : nx: 6 [12:33:09.803] | : relay: TRUE [12:33:09.804] | : stdout: TRUE [12:33:09.804] | : signal: TRUE [12:33:09.804] | : resignal: FALSE [12:33:09.804] | : force: TRUE [12:33:09.805] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:09.805] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:09.806] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:09.806] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:09.806] | signalConditionsASAP(NULL, pos=0) ... done [12:33:09.807] 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:09.817] future(..., label = NULL) ... [12:33:09.817] | lazy: FALSE [12:33:09.817] | stdout: TRUE [12:33:09.818] | conditions: [n=1] 'condition' [12:33:09.818] | gc: FALSE [12:33:09.818] | earlySignal: FALSE [12:33:09.819] | getGlobalsAndPackages() ... [12:33:09.819] | : Searching for globals ... [12:33:09.822] | : . globals found: [0] [12:33:09.822] | : Searching for globals ... done [12:33:09.822] | : globals: [0] [12:33:09.823] | : packages: [0] [12:33:09.823] | getGlobalsAndPackages() ... done [12:33:09.824] | run() for 'Future' () ... [12:33:09.824] | : state: 'created' [12:33:09.824] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.829] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.830] | : Using SequentialFutureBackend ... [12:33:09.830] | : . Number of futures since start: 37 (37 created, 37 launched, 37 finished) [12:33:09.830] | : . Launching futures ... [12:33:09.831] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:09.831] | : . ' , getFutureData() ... [12:33:09.832] | : . ' , ; getFutureCore() ... [12:33:09.832] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:09.832] | : . ' , ; getFutureCore() ... done [12:33:09.833] | : . ' , ; getFutureCapture() ... [12:33:09.833] | : . ' , ; getFutureCapture() ... done [12:33:09.833] | : . ' , ; getFutureContext() ... [12:33:09.834] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.834] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:09.835] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.835] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:09.835] | : . ' , ; getFutureContext() ... done [12:33:09.836] | : . ' , getFutureData() ... done [12:33:09.839] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.839] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:09.840] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.840] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.841] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.841] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:09.841] | : . ' , ; ` | New stack: [12:33:09.842] | : . ' , ; ` | List of 1 [12:33:09.842] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.842] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.842] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:09.842] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.842] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.842] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.842] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.842] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.848] | : . ' , ; ` | Old stack: [12:33:09.848] | : . ' , ; ` | List of 1 [12:33:09.848] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.848] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.848] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:09.848] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.848] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.848] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.848] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:09.848] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.848] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.848] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.848] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.855] | : . ' , ; ` | Not identical [12:33:09.856] | : . ' , ; ` | all.equal() for future ... [12:33:09.856] | : . ' , ; ` | : List of 2 [12:33:09.856] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.856] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.856] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.856] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.856] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.856] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.856] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.867] | : . ' , ; ` | all.equal() for future ... done [12:33:09.868] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:09.868] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.868] | : . ' , ; ` List of future strategies: [12:33:09.868] | : . ' , ; ` 1. sequential: [12:33:09.868] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:09.868] | : . ' , ; ` - tweaked: FALSE [12:33:09.868] | : . ' , ; ` - call: plan(sequential) [12:33:09.870] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.870] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.874] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.875] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.875] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.876] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:09.876] | : . ' , ; ` | : New stack: [12:33:09.876] | : . ' , ; ` | : List of 1 [12:33:09.876] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.876] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.876] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.876] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.876] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.876] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.876] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.876] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.876] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.876] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.876] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.883] | : . ' , ; ` | : Old stack: [12:33:09.884] | : . ' , ; ` | : List of 1 [12:33:09.884] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.884] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.884] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.884] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.884] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.884] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.884] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.884] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.884] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.884] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.884] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.890] | : . ' , ; ` | : Identical [12:33:09.891] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:09.891] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.891] | : . ' , ; ` | List of future strategies: [12:33:09.891] | : . ' , ; ` | 1. sequential: [12:33:09.891] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:09.891] | : . ' , ; ` | - tweaked: FALSE [12:33:09.891] | : . ' , ; ` | - call: plan(sequential) [12:33:09.892] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.893] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.893] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.894] | : . ' , SequentialFuture started (and completed) [12:33:09.894] | : . ' , signalConditions() ... [12:33:09.895] | : . ' , ; include = 'immediateCondition' [12:33:09.895] | : . ' , ; exclude = [12:33:09.895] | : . ' , ; resignal = FALSE [12:33:09.896] | : . ' , ; Number of conditions: 6 [12:33:09.896] | : . ' , ; int 6 [12:33:09.897] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.897] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.898] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.898] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.898] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.899] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.899] | : . ' , signalConditions() ... done [12:33:09.899] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:09.900] | : . Launching futures ... done [12:33:09.900] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:09.900] | : Using SequentialFutureBackend ... done [12:33:09.901] | run() for 'Future' () ... done [12:33:09.901] future(..., label = NULL) ... done [12:33:09.901] future(..., label = NULL) ... [12:33:09.902] | lazy: FALSE [12:33:09.902] | stdout: TRUE [12:33:09.902] | conditions: [n=1] 'condition' [12:33:09.902] | gc: FALSE [12:33:09.903] | earlySignal: FALSE [12:33:09.903] | getGlobalsAndPackages() ... [12:33:09.903] | : Searching for globals ... [12:33:09.906] | : . globals found: [0] [12:33:09.906] | : Searching for globals ... done [12:33:09.907] | : globals: [0] [12:33:09.907] | : packages: [0] [12:33:09.907] | getGlobalsAndPackages() ... done [12:33:09.908] | run() for 'Future' () ... [12:33:09.908] | : state: 'created' [12:33:09.909] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.909] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.909] | : Using SequentialFutureBackend ... [12:33:09.910] | : . Number of futures since start: 38 (38 created, 38 launched, 38 finished) [12:33:09.910] | : . Launching futures ... [12:33:09.910] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:09.911] | : . ' , getFutureData() ... [12:33:09.911] | : . ' , ; getFutureCore() ... [12:33:09.911] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:09.912] | : . ' , ; getFutureCore() ... done [12:33:09.912] | : . ' , ; getFutureCapture() ... [12:33:09.912] | : . ' , ; getFutureCapture() ... done [12:33:09.912] | : . ' , ; getFutureContext() ... [12:33:09.913] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.913] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:09.914] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.914] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:09.914] | : . ' , ; getFutureContext() ... done [12:33:09.915] | : . ' , getFutureData() ... done [12:33:09.918] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.918] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:09.919] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.919] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.920] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.920] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:09.920] | : . ' , ; ` | New stack: [12:33:09.921] | : . ' , ; ` | List of 1 [12:33:09.921] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.921] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.921] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:09.921] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.921] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.921] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.921] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.921] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.926] | : . ' , ; ` | Old stack: [12:33:09.927] | : . ' , ; ` | List of 1 [12:33:09.927] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:09.927] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.927] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:09.927] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.927] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.927] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.927] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:09.927] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.927] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.927] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.927] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.933] | : . ' , ; ` | Not identical [12:33:09.933] | : . ' , ; ` | all.equal() for future ... [12:33:09.934] | : . ' , ; ` | : List of 2 [12:33:09.934] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.934] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:09.934] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.934] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.934] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.934] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.934] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.945] | : . ' , ; ` | all.equal() for future ... done [12:33:09.945] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:09.945] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.946] | : . ' , ; ` List of future strategies: [12:33:09.946] | : . ' , ; ` 1. sequential: [12:33:09.946] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:09.946] | : . ' , ; ` - tweaked: FALSE [12:33:09.946] | : . ' , ; ` - call: plan(sequential) [12:33:09.946] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.947] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.950] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.951] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:09.951] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:09.951] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:09.952] | : . ' , ; ` | : New stack: [12:33:09.952] | : . ' , ; ` | : List of 1 [12:33:09.952] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.952] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.952] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.952] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.952] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.952] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.952] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.952] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.952] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.952] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.952] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.959] | : . ' , ; ` | : Old stack: [12:33:09.959] | : . ' , ; ` | : List of 1 [12:33:09.959] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:09.959] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:09.959] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:09.959] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.959] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.959] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.959] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:09.959] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:09.959] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:09.959] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:09.959] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:09.967] | : . ' , ; ` | : Identical [12:33:09.968] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:09.968] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:09.968] | : . ' , ; ` | List of future strategies: [12:33:09.968] | : . ' , ; ` | 1. sequential: [12:33:09.968] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:09.968] | : . ' , ; ` | - tweaked: FALSE [12:33:09.968] | : . ' , ; ` | - call: plan(sequential) [12:33:09.969] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:09.970] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.970] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:09.971] | : . ' , SequentialFuture started (and completed) [12:33:09.971] | : . ' , signalConditions() ... [12:33:09.971] | : . ' , ; include = 'immediateCondition' [12:33:09.972] | : . ' , ; exclude = [12:33:09.972] | : . ' , ; resignal = FALSE [12:33:09.972] | : . ' , ; Number of conditions: 6 [12:33:09.973] | : . ' , ; int 6 [12:33:09.974] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.974] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.974] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.975] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.975] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.975] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:09.976] | : . ' , signalConditions() ... done [12:33:09.976] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:09.976] | : . Launching futures ... done [12:33:09.977] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:09.977] | : Using SequentialFutureBackend ... done [12:33:09.977] | run() for 'Future' () ... done [12:33:09.978] future(..., label = NULL) ... done [12:33:09.978] future(..., label = NULL) ... [12:33:09.979] | lazy: FALSE [12:33:09.979] | stdout: TRUE [12:33:09.979] | conditions: [n=1] 'condition' [12:33:09.980] | gc: FALSE [12:33:09.980] | earlySignal: FALSE [12:33:09.980] | getGlobalsAndPackages() ... [12:33:09.981] | : Searching for globals ... [12:33:09.992] | : . globals found: [1] '{' [12:33:09.992] | : Searching for globals ... done [12:33:09.992] | : Resolving globals: FALSE [12:33:09.993] | : Search for packages associated with the globals ... [12:33:09.993] | : . Packages associated with globals: [1] 'base' [12:33:09.994] | : . Packages: [1] 'base' [12:33:09.994] | : Search for packages associated with the globals ... done [12:33:09.994] | : Packages after dropping 'base': [0] [12:33:09.995] | : globals: [0] [12:33:09.995] | : packages: [0] [12:33:09.995] | getGlobalsAndPackages() ... done [12:33:09.996] | run() for 'Future' () ... [12:33:09.996] | : state: 'created' [12:33:09.997] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:09.997] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:09.997] | : Using SequentialFutureBackend ... [12:33:09.998] | : . Number of futures since start: 39 (39 created, 39 launched, 39 finished) [12:33:09.998] | : . Launching futures ... [12:33:09.998] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:09.999] | : . ' , getFutureData() ... [12:33:09.999] | : . ' , ; getFutureCore() ... [12:33:09.999] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:09.999] | : . ' , ; getFutureCore() ... done [12:33:10.000] | : . ' , ; getFutureCapture() ... [12:33:10.000] | : . ' , ; getFutureCapture() ... done [12:33:10.000] | : . ' , ; getFutureContext() ... [12:33:10.001] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:10.001] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:10.001] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:10.002] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:10.002] | : . ' , ; getFutureContext() ... done [12:33:10.002] | : . ' , getFutureData() ... done [12:33:10.006] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:10.006] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:10.006] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:10.007] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:10.007] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:10.008] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:10.008] | : . ' , ; ` | New stack: [12:33:10.008] | : . ' , ; ` | List of 1 [12:33:10.008] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:10.008] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:10.008] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:10.008] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.008] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.008] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.008] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:10.008] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:10.014] | : . ' , ; ` | Old stack: [12:33:10.014] | : . ' , ; ` | List of 1 [12:33:10.014] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:10.014] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:10.014] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:10.014] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.014] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.014] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.014] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:10.014] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:10.014] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.014] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.014] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:10.022] | : . ' , ; ` | Not identical [12:33:10.022] | : . ' , ; ` | all.equal() for future ... [12:33:10.022] | : . ' , ; ` | : List of 2 [12:33:10.022] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.022] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:10.022] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.022] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:10.022] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:10.022] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.022] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.032] | : . ' , ; ` | all.equal() for future ... done [12:33:10.033] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:10.033] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:10.033] | : . ' , ; ` List of future strategies: [12:33:10.033] | : . ' , ; ` 1. sequential: [12:33:10.033] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:10.033] | : . ' , ; ` - tweaked: FALSE [12:33:10.033] | : . ' , ; ` - call: plan(sequential) [12:33:10.034] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:10.034] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:10.036] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:10.037] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:10.037] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:10.037] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:10.037] | : . ' , ; ` | : New stack: [12:33:10.038] | : . ' , ; ` | : List of 1 [12:33:10.038] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:10.038] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:10.038] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:10.038] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.038] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.038] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.038] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:10.038] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:10.038] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.038] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.038] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:10.044] | : . ' , ; ` | : Old stack: [12:33:10.044] | : . ' , ; ` | : List of 1 [12:33:10.044] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:10.044] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:10.044] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:10.044] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.044] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.044] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.044] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:10.044] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:10.044] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.044] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.044] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:10.051] | : . ' , ; ` | : Identical [12:33:10.051] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:10.051] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:10.051] | : . ' , ; ` | List of future strategies: [12:33:10.051] | : . ' , ; ` | 1. sequential: [12:33:10.051] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:10.051] | : . ' , ; ` | - tweaked: FALSE [12:33:10.051] | : . ' , ; ` | - call: plan(sequential) [12:33:10.052] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:10.053] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:10.053] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:10.054] | : . ' , SequentialFuture started (and completed) [12:33:10.054] | : . ' , signalConditions() ... [12:33:10.054] | : . ' , ; include = 'immediateCondition' [12:33:10.055] | : . ' , ; exclude = [12:33:10.055] | : . ' , ; resignal = FALSE [12:33:10.055] | : . ' , ; Number of conditions: 6 [12:33:10.055] | : . ' , ; int 6 [12:33:10.056] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.057] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.057] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.057] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.057] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.058] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.058] | : . ' , signalConditions() ... done [12:33:10.058] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:10.059] | : . Launching futures ... done [12:33:10.059] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:10.059] | : Using SequentialFutureBackend ... done [12:33:10.060] | run() for 'Future' () ... done [12:33:10.060] 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:10.066] resolved() ... [12:33:10.066] | resolved() for listenv ... [12:33:10.068] | : resolved() ... [12:33:10.069] | : . resolved() for array ... [12:33:10.069] | : . ' Number of elements: 6 [12:33:10.069] | : . ' Number of futures: 6 [12:33:10.069] | : . ' resolved() ... [12:33:10.070] | : . ' , resolved() for SequentialFuture () ... [12:33:10.070] | : . ' , ; state: 'finished' [12:33:10.070] | : . ' , ; run: TRUE [12:33:10.071] | : . ' , ; result: 'FutureResult' [12:33:10.071] | : . ' , resolved() for SequentialFuture () ... done [12:33:10.071] | : . ' resolved() ... done [12:33:10.071] | : . ' resolved() ... [12:33:10.072] | : . ' , resolved() for SequentialFuture () ... [12:33:10.072] | : . ' , ; state: 'finished' [12:33:10.073] | : . ' , ; run: TRUE [12:33:10.073] | : . ' , ; result: 'FutureResult' [12:33:10.073] | : . ' , resolved() for SequentialFuture () ... done [12:33:10.074] | : . ' resolved() ... done [12:33:10.074] | : . ' resolved() ... [12:33:10.074] | : . ' , resolved() for SequentialFuture () ... [12:33:10.075] | : . ' , ; state: 'finished' [12:33:10.075] | : . ' , ; run: TRUE [12:33:10.075] | : . ' , ; result: 'FutureResult' [12:33:10.076] | : . ' , resolved() for SequentialFuture () ... done [12:33:10.076] | : . ' resolved() ... done [12:33:10.076] | : . resolved() for array ... done [12:33:10.077] | : resolved() ... done [12:33:10.077] | resolved() for listenv ... done [12:33:10.077] 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:10.082] value() for listenv ... [12:33:10.083] | recursive: 0 [12:33:10.083] | reduce: FALSE [12:33:10.085] | length: 6 [12:33:10.086] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:10.086] | Number of remaining objects: 6 [12:33:10.086] | checking value #1: [12:33:10.087] | 'obj' is atomic [12:33:10.087] | signalConditionsASAP(numeric, pos=1) ... [12:33:10.087] | : nx: 6 [12:33:10.088] | : relay: TRUE [12:33:10.088] | : stdout: TRUE [12:33:10.088] | : signal: TRUE [12:33:10.089] | : resignal: FALSE [12:33:10.089] | : force: TRUE [12:33:10.089] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:10.090] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:10.090] | : until=2 [12:33:10.090] | : relaying element #2 [12:33:10.091] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:10.091] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:10.091] | signalConditionsASAP(numeric, pos=1) ... done [12:33:10.092] | length: 5 (resolved future 1) [12:33:10.092] value() for listenv ... done [12:33:10.092] checking value #2: [12:33:10.093] 'obj' is SequentialFuture [12:33:10.093] resolved() ... [12:33:10.093] | resolved() for SequentialFuture () ... [12:33:10.094] | : state: 'finished' [12:33:10.094] | : run: TRUE [12:33:10.094] | : result: 'FutureResult' [12:33:10.095] | resolved() for SequentialFuture () ... done [12:33:10.095] resolved() ... done [12:33:10.095] SequentialFuture #2 [12:33:10.096] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:10.096] | nx: 6 [12:33:10.096] | relay: TRUE [12:33:10.097] | stdout: TRUE [12:33:10.097] | signal: TRUE [12:33:10.097] | resignal: FALSE [12:33:10.098] | force: TRUE [12:33:10.098] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:10.098] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:10.099] | until=2 [12:33:10.099] | relaying element #2 [12:33:10.099] | value() for SequentialFuture () ... [12:33:10.100] | : signalConditions() ... [12:33:10.100] | : . include = 'immediateCondition' [12:33:10.100] | : . exclude = [12:33:10.101] | : . resignal = FALSE [12:33:10.101] | : . Number of conditions: 6 [12:33:10.101] | : . int 6 [12:33:10.102] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.102] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.103] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.103] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.103] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.104] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.104] | : signalConditions() ... done [12:33:10.104] | : relay stdout ... [12:33:10.105] | : relay stdout ... done [12:33:10.105] | : check for misuse ... [12:33:10.105] | : check for misuse ... done [12:33:10.106] | value() for SequentialFuture () ... done [12:33:10.106] | signalConditions() ... [12:33:10.106] | : include = 'immediateCondition' [12:33:10.107] | : exclude = [12:33:10.107] | : resignal = FALSE [12:33:10.107] | : Number of conditions: 6 [12:33:10.108] | : int 6 [12:33:10.109] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.109] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.109] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.110] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.110] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.110] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.111] | signalConditions() ... done [12:33:10.111] | signalConditions() ... [12:33:10.112] | : include = 'condition' [12:33:10.112] | : exclude = 'error', 'immediateCondition' [12:33:10.112] | : resignal = TRUE [12:33:10.113] | : Number of conditions: 6 [12:33:10.113] | : int 6 [12:33:10.114] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.114] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:09.836] | : . ' , attachPackages() ... [12:33:10.115] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.115] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:09.837] | : . ' , ; packages: [n=1] 'future' [12:33:10.115] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.116] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:09.837] | : . ' , attachPackages() ... done [12:33:10.116] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.117] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:09.837] | : . ' , attachPackages() ... [12:33:10.117] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.117] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:09.838] | : . ' , ; packages: [n=0] [12:33:10.118] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.118] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:09.838] | : . ' , attachPackages() ... done [12:33:10.119] | signalConditions() ... done [12:33:10.119] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:10.119] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:10.120] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:10.120] value(, ...) ... [12:33:10.120] value(, ...) ... done [12:33:10.121] value() for SequentialFuture () ... [12:33:10.121] | signalConditions() ... [12:33:10.121] | : include = 'immediateCondition' [12:33:10.122] | : exclude = [12:33:10.122] | : resignal = FALSE [12:33:10.122] | : Number of conditions: 6 [12:33:10.123] | : int 6 [12:33:10.124] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.124] | : already signaled, skipping [12:33:10.124] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.125] | : already signaled, skipping [12:33:10.125] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.125] | : already signaled, skipping [12:33:10.126] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.126] | : already signaled, skipping [12:33:10.126] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.127] | : already signaled, skipping [12:33:10.127] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.127] | : already signaled, skipping [12:33:10.128] | signalConditions() ... done [12:33:10.128] | check for misuse ... [12:33:10.128] | check for misuse ... done [12:33:10.129] value() for SequentialFuture () ... done [12:33:10.129] value: [12:33:10.129] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:10.130] | nx: 6 [12:33:10.130] | relay: TRUE [12:33:10.130] | stdout: TRUE [12:33:10.131] | signal: TRUE [12:33:10.131] | resignal: FALSE [12:33:10.131] | force: TRUE [12:33:10.132] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:10.132] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:10.133] | until=3 [12:33:10.133] | relaying element #3 [12:33:10.133] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:10.134] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:10.134] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:10.134] resolve() for SequentialFuture ... [12:33:10.134] resolve() for SequentialFuture ... done [12:33:10.135] length: 4 (resolved future 2) [12:33:10.135] checking value #3: [12:33:10.135] 'obj' is SequentialFuture [12:33:10.135] resolved() ... [12:33:10.136] | resolved() for SequentialFuture () ... [12:33:10.136] | : state: 'finished' [12:33:10.136] | : run: TRUE [12:33:10.136] | : result: 'FutureResult' [12:33:10.136] | resolved() for SequentialFuture () ... done [12:33:10.137] resolved() ... done [12:33:10.137] SequentialFuture #3 [12:33:10.137] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:10.137] | nx: 6 [12:33:10.137] | relay: TRUE [12:33:10.138] | stdout: TRUE [12:33:10.138] | signal: TRUE [12:33:10.138] | resignal: FALSE [12:33:10.138] | force: TRUE [12:33:10.139] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:10.139] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:10.139] | until=3 [12:33:10.139] | relaying element #3 [12:33:10.139] | value() for SequentialFuture () ... [12:33:10.140] | : signalConditions() ... [12:33:10.140] | : . include = 'immediateCondition' [12:33:10.140] | : . exclude = [12:33:10.140] | : . resignal = FALSE [12:33:10.140] | : . Number of conditions: 6 [12:33:10.141] | : . int 6 [12:33:10.142] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.142] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.146] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.147] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.147] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.147] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.148] | : signalConditions() ... done [12:33:10.148] | : relay stdout ... [12:33:10.149] | : relay stdout ... done [12:33:10.149] | : check for misuse ... [12:33:10.149] | : check for misuse ... done [12:33:10.150] | value() for SequentialFuture () ... done [12:33:10.150] | signalConditions() ... [12:33:10.150] | : include = 'immediateCondition' [12:33:10.151] | : exclude = [12:33:10.151] | : resignal = FALSE [12:33:10.151] | : Number of conditions: 6 [12:33:10.152] | : int 6 [12:33:10.153] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.153] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.153] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.154] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.154] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.154] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.155] | signalConditions() ... done [12:33:10.155] | signalConditions() ... [12:33:10.155] | : include = 'condition' [12:33:10.155] | : exclude = 'error', 'immediateCondition' [12:33:10.156] | : resignal = TRUE [12:33:10.156] | : Number of conditions: 6 [12:33:10.156] | : int 6 [12:33:10.157] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.157] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:09.915] | : . ' , attachPackages() ... [12:33:10.158] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.158] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:09.916] | : . ' , ; packages: [n=1] 'future' [12:33:10.158] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.159] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:09.916] | : . ' , attachPackages() ... done [12:33:10.159] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.159] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:09.917] | : . ' , attachPackages() ... [12:33:10.160] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.160] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:09.917] | : . ' , ; packages: [n=0] [12:33:10.160] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.161] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:09.917] | : . ' , attachPackages() ... done [12:33:10.161] | signalConditions() ... done [12:33:10.161] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:10.162] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:10.162] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:10.162] value(, ...) ... [12:33:10.162] value(, ...) ... done [12:33:10.163] value() for SequentialFuture () ... [12:33:10.163] | signalConditions() ... [12:33:10.163] | : include = 'immediateCondition' [12:33:10.164] | : exclude = [12:33:10.164] | : resignal = FALSE [12:33:10.164] | : Number of conditions: 6 [12:33:10.164] | : int 6 [12:33:10.165] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.165] | : already signaled, skipping [12:33:10.166] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.166] | : already signaled, skipping [12:33:10.166] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.167] | : already signaled, skipping [12:33:10.167] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.167] | : already signaled, skipping [12:33:10.167] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.168] | : already signaled, skipping [12:33:10.168] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.168] | : already signaled, skipping [12:33:10.168] | signalConditions() ... done [12:33:10.169] | check for misuse ... [12:33:10.169] | check for misuse ... done [12:33:10.169] value() for SequentialFuture () ... done [12:33:10.170] value: [12:33:10.170] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:10.170] | nx: 6 [12:33:10.170] | relay: TRUE [12:33:10.171] | stdout: TRUE [12:33:10.171] | signal: TRUE [12:33:10.171] | resignal: FALSE [12:33:10.171] | force: TRUE [12:33:10.172] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:10.172] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:10.172] | until=4 [12:33:10.172] | relaying element #4 [12:33:10.173] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:10.173] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:10.173] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:10.173] resolve() for SequentialFuture ... [12:33:10.173] resolve() for SequentialFuture ... done [12:33:10.174] length: 3 (resolved future 3) [12:33:10.174] checking value #4: [12:33:10.175] 'obj' is SequentialFuture [12:33:10.175] resolved() ... [12:33:10.175] | resolved() for SequentialFuture () ... [12:33:10.175] | : state: 'finished' [12:33:10.175] | : run: TRUE [12:33:10.176] | : result: 'FutureResult' [12:33:10.176] | resolved() for SequentialFuture () ... done [12:33:10.176] resolved() ... done [12:33:10.176] SequentialFuture #4 [12:33:10.177] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:10.177] | nx: 6 [12:33:10.177] | relay: TRUE [12:33:10.177] | stdout: TRUE [12:33:10.178] | signal: TRUE [12:33:10.178] | resignal: FALSE [12:33:10.178] | force: TRUE [12:33:10.178] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:10.179] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:10.179] | until=4 [12:33:10.179] | relaying element #4 [12:33:10.179] | value() for SequentialFuture () ... [12:33:10.180] | : signalConditions() ... [12:33:10.180] | : . include = 'immediateCondition' [12:33:10.180] | : . exclude = [12:33:10.180] | : . resignal = FALSE [12:33:10.181] | : . Number of conditions: 6 [12:33:10.181] | : . int 6 [12:33:10.182] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.182] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.182] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.183] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.183] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.183] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.184] | : signalConditions() ... done [12:33:10.184] | : relay stdout ... [12:33:10.184] | : relay stdout ... done [12:33:10.184] | : check for misuse ... [12:33:10.185] | : check for misuse ... done [12:33:10.185] | value() for SequentialFuture () ... done [12:33:10.185] | signalConditions() ... [12:33:10.186] | : include = 'immediateCondition' [12:33:10.186] | : exclude = [12:33:10.186] | : resignal = FALSE [12:33:10.186] | : Number of conditions: 6 [12:33:10.187] | : int 6 [12:33:10.188] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.188] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.188] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.189] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.189] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.189] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.189] | signalConditions() ... done [12:33:10.190] | signalConditions() ... [12:33:10.190] | : include = 'condition' [12:33:10.190] | : exclude = 'error', 'immediateCondition' [12:33:10.191] | : resignal = TRUE [12:33:10.191] | : Number of conditions: 6 [12:33:10.191] | : int 6 [12:33:10.192] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.192] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:10.003] | : . ' , attachPackages() ... [12:33:10.193] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.193] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:10.003] | : . ' , ; packages: [n=1] 'future' [12:33:10.193] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.194] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:10.004] | : . ' , attachPackages() ... done [12:33:10.194] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.194] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:10.004] | : . ' , attachPackages() ... [12:33:10.195] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.195] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:10.004] | : . ' , ; packages: [n=0] [12:33:10.195] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.196] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:10.005] | : . ' , attachPackages() ... done [12:33:10.196] | signalConditions() ... done [12:33:10.196] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.197] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.197] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:10.197] value(, ...) ... [12:33:10.197] value(, ...) ... done [12:33:10.198] value() for SequentialFuture () ... [12:33:10.198] | signalConditions() ... [12:33:10.198] | : include = 'immediateCondition' [12:33:10.199] | : exclude = [12:33:10.199] | : resignal = FALSE [12:33:10.199] | : Number of conditions: 6 [12:33:10.199] | : int 6 [12:33:10.200] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.201] | : already signaled, skipping [12:33:10.201] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.201] | : already signaled, skipping [12:33:10.201] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.202] | : already signaled, skipping [12:33:10.202] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.202] | : already signaled, skipping [12:33:10.202] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.203] | : already signaled, skipping [12:33:10.203] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:10.203] | : already signaled, skipping [12:33:10.203] | signalConditions() ... done [12:33:10.204] | check for misuse ... [12:33:10.204] | check for misuse ... done [12:33:10.204] value() for SequentialFuture () ... done [12:33:10.204] value: [12:33:10.205] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:10.205] | nx: 6 [12:33:10.205] | relay: TRUE [12:33:10.206] | stdout: TRUE [12:33:10.206] | signal: TRUE [12:33:10.206] | resignal: FALSE [12:33:10.206] | force: TRUE [12:33:10.206] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.207] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.207] | until=5 [12:33:10.207] | relaying element #5 [12:33:10.207] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.208] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.208] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:10.208] resolve() for SequentialFuture ... [12:33:10.208] resolve() for SequentialFuture ... done [12:33:10.209] length: 2 (resolved future 4) [12:33:10.209] checking value #5: [12:33:10.210] 'obj' is NULL [12:33:10.210] signalConditionsASAP(NULL, pos=5) ... [12:33:10.210] | nx: 6 [12:33:10.210] | relay: TRUE [12:33:10.211] | stdout: TRUE [12:33:10.211] | signal: TRUE [12:33:10.211] | resignal: FALSE [12:33:10.212] | force: TRUE [12:33:10.212] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.212] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.212] | until=6 [12:33:10.213] | relaying element #6 [12:33:10.213] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:10.213] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.214] signalConditionsASAP(NULL, pos=5) ... done [12:33:10.214] signalConditionsASAP(NULL, pos=5) ... [12:33:10.214] | nx: 6 [12:33:10.214] | relay: TRUE [12:33:10.215] | stdout: TRUE [12:33:10.215] | signal: TRUE [12:33:10.215] | resignal: FALSE [12:33:10.215] | force: TRUE [12:33:10.216] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:10.216] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.216] | until=6 [12:33:10.217] | relaying element #6 [12:33:10.217] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:10.217] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.217] signalConditionsASAP(NULL, pos=5) ... done [12:33:10.218] length: 1 (resolved future 5) [12:33:10.218] checking value #6: [12:33:10.218] 'obj' is atomic [12:33:10.219] signalConditionsASAP(numeric, pos=6) ... [12:33:10.219] | nx: 6 [12:33:10.219] | relay: TRUE [12:33:10.219] | stdout: TRUE [12:33:10.220] | signal: TRUE [12:33:10.220] | resignal: FALSE [12:33:10.220] | force: TRUE [12:33:10.220] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:10.221] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.221] | until=6 [12:33:10.221] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:10.221] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.222] signalConditionsASAP(numeric, pos=6) ... done [12:33:10.222] length: 0 (resolved future 6) [12:33:10.223] Relaying remaining futures ... [12:33:10.223] | signalConditionsASAP(NULL, pos=0) ... [12:33:10.223] | : nx: 6 [12:33:10.223] | : relay: TRUE [12:33:10.224] | : stdout: TRUE [12:33:10.224] | : signal: TRUE [12:33:10.224] | : resignal: FALSE [12:33:10.224] | : force: TRUE [12:33:10.225] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:10.225] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:10.225] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:10.226] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:10.226] | signalConditionsASAP(NULL, pos=0) ... done [12:33:10.226] 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:10.235] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:10.236] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:10.236] | : all.equal() for FutureStrategyList ... [12:33:10.237] | : . New stack: [12:33:10.237] | : . List of 1 [12:33:10.237] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:10.237] | : . rscript_libs = .libPaths()) [12:33:10.237] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:10.237] | : . ..- attr(*, "init")= logi TRUE [12:33:10.237] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:10.237] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:10.237] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:10.237] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:10.237] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:10.237] | : . ..- attr(*, "call")= language plan(strategy) [12:33:10.237] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:10.242] | : . Old stack: [12:33:10.242] | : . List of 1 [12:33:10.242] | : . $ :function (..., envir = parent.frame()) [12:33:10.242] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:10.242] | : . ..- attr(*, "init")= chr "done" [12:33:10.242] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.242] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.242] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.242] | : . ..- attr(*, "call")= language plan(sequential) [12:33:10.242] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:10.242] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.242] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.242] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:10.248] | : . Not identical [12:33:10.249] | : . all.equal() for future ... [12:33:10.249] | : . ' List of 2 [12:33:10.249] | : . ' $ target :function (..., workers = availableCores(constraints = "connections-16"), [12:33:10.249] | : . ' rscript_libs = .libPaths()) [12:33:10.249] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:10.249] | : . ' ..- attr(*, "init")= logi TRUE [12:33:10.249] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:10.249] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:10.249] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:10.249] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:10.249] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:10.249] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:10.249] | : . ' $ current:function (..., envir = parent.frame()) [12:33:10.249] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:10.249] | : . ' ..- attr(*, "init")= chr "done" [12:33:10.249] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.249] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.249] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.249] | : . ' ..- attr(*, "call")= language plan(sequential) [12:33:10.249] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:10.249] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:10.249] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:10.259] | : . ' Formals differ [12:33:10.259] | : . all.equal() for future ... done [12:33:10.260] | : . Future strategies differ at level 1 [12:33:10.260] | : all.equal() for FutureStrategyList ... done [12:33:10.260] | : plan(): Setting new future backend stack: [12:33:10.260] | : List of future strategies: [12:33:10.260] | : 1. multisession: [12:33:10.260] | : - args: function (..., workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths()) [12:33:10.260] | : - tweaked: FALSE [12:33:10.260] | : - call: plan(strategy) [12:33:10.261] | : List of 1 [12:33:10.261] | : $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:10.261] | : rscript_libs = .libPaths()) [12:33:10.261] | : ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:10.261] | : ..- attr(*, "init")= logi TRUE [12:33:10.261] | : ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:10.261] | : interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:10.261] | : .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:10.261] | : ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:10.261] | : ..- attr(*, "untweakable")= chr "persistent" [12:33:10.261] | : ..- attr(*, "call")= language plan(strategy) [12:33:10.261] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:10.267] | : plan(): plan_cleanup(<'sequential', 'uniprocess', 'future', 'function'>, cleanup = NA) ... [12:33:10.267] | : . plan("next", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:10.267] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [12:33:10.267] | : . plan("next", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:10.268] | : . Legacy shutdown of cluster workers ... [12:33:10.268] | : . ' Stopping existing cluster ... [12:33:10.269] | : . ' , No pre-existing cluster. Skipping [12:33:10.269] | : . ' Stopping existing cluster ... done [12:33:10.269] | : . Legacy shutdown of cluster workers ... done [12:33:10.269] | : plan(): plan_cleanup(<'sequential', 'uniprocess', 'future', 'function'>, cleanup = NA) ... done [12:33:10.270] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... [12:33:10.270] | : . function (..., workers = availableCores(constraints = "connections-16"), [12:33:10.270] | : . rscript_libs = .libPaths()) [12:33:10.270] | : . - attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:10.270] | : . - attr(*, "init")= logi TRUE [12:33:10.270] | : . - attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:10.270] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:10.270] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:10.270] | : . - attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:10.270] | : . - attr(*, "untweakable")= chr "persistent" [12:33:10.270] | : . - attr(*, "call")= language plan(strategy) [12:33:10.274] | : . init: TRUE [12:33:10.275] | : . makeFutureBackend() ... [12:33:10.275] | : . ' Backend function: <'NULL'> [12:33:10.275] | : . ' Evaluator tweak arguments: [n=0] [12:33:10.275] | : . ' list() [12:33:10.276] | : . ' Evaluator formal arguments: [n=2] [12:33:10.276] | : . ' list() [12:33:10.277] | : . ' Backend factory arguments: [n=2] [12:33:10.277] | : . ' Dotted pair list of 2 [12:33:10.277] | : . ' $ workers : language availableCores(constraints = "connections-16") [12:33:10.277] | : . ' $ rscript_libs: language .libPaths() [12:33:10.279] | : . ' MultisessionFutureBackend(workers = , interrupts = TRUE, ...) ... [12:33:10.279] | : . ' , Arguments: [12:33:10.279] | : . ' , List of 5 [12:33:10.279] | : . ' , $ workers : Named int 2 [12:33:10.279] | : . ' , ..- attr(*, "names")= chr "mc.cores" [12:33:10.279] | : . ' , $ rscript_libs: chr [1:2] "D:/temp/2025_07_29_12_30_17_31216/RtmpU917xP/RLIBS_1bc403705485f" "D:/RCompile/recent/R/library" [12:33:10.279] | : . ' , $ interrupts : logi TRUE [12:33:10.279] | : . ' , $ gc : logi FALSE [12:33:10.279] | : . ' , $ earlySignal : logi FALSE [12:33:10.356] | : . ' , ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... [12:33:10.356] | : . ' , ; workers: 2 [12:33:10.357] | : . ' , ; getCluster() ... [12:33:10.357] | : . ' , ; getCluster() ... done [12:33:10.357] | : . ' , ; Stopping existing cluster ... [12:33:10.358] | : . ' , ; ` No pre-existing cluster. Skipping [12:33:10.358] | : . ' , ; Stopping existing cluster ... done [12:33:10.358] | : . ' , ; Starting new cluster ... [12:33:10.359] | : . ' , ; ` makeCluster(workers, ...) ... [12:33:10.359] | : . ' , ; ` | Arguments: [12:33:10.359] | : . ' , ; ` | List of 2 [12:33:10.359] | : . ' , ; ` | $ : int 2 [12:33:10.359] | : . ' , ; ` | $ rscript_libs: chr [1:2] "D:/temp/2025_07_29_12_30_17_31216/RtmpU917xP/RLIBS_1bc403705485f" "D:/RCompile/recent/R/library" [12:33:10.361] | : . ' , ; ` | .makeCluster() ... [12:33:10.362] | : . ' , ; ` | : workers: '2' [12:33:10.362] | : . ' , ; ` | : R_FUTURE_PLAN: NA [12:33:10.363] | : . ' , ; ` | : parallelly::makeClusterPSOCK() arguments: [12:33:10.363] | : . ' , ; ` | : List of 2 [12:33:10.363] | : . ' , ; ` | : $ : int 2 [12:33:10.363] | : . ' , ; ` | : $ rscript_libs: chr [1:2] "D:/temp/2025_07_29_12_30_17_31216/RtmpU917xP/RLIBS_1bc403705485f" "D:/RCompile/recent/R/library" [12:33:11.413] | : . ' , ; ` | : Generated cluster UUID [12:33:11.413] | : . ' , ; ` | : Cluster UUID: '6b5e2ca4d4f48f3962238a1d53e16734' [12:33:11.414] | : . ' , ; ` | : Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:11.418] | : . ' , ; ` | .makeCluster() ... done [12:33:11.418] | : . ' , ; ` | Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:11.421] | : . ' , ; ` makeCluster(workers, ...) ... done [12:33:11.421] | : . ' , ; ` Number of workers: 2 [12:33:11.421] | : . ' , ; ` Workers UUID: '6b5e2ca4d4f48f3962238a1d53e16734' [12:33:11.422] | : . ' , ; Starting new cluster ... done [12:33:11.422] | : . ' , ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... done [12:33:11.422] | : . ' , Backend: <'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment'> [12:33:11.423] | : . ' MultisessionFutureBackend(workers = , interrupts = TRUE, ...) ... done [12:33:11.423] | : . makeFutureBackend() ... done [12:33:11.423] | : . nbrOfWorkers(NULL) ... [12:33:11.424] | : . ' List of 4 [12:33:11.424] | : . ' $ : language plan_set(newStack, skip = .skip, cleanup = .cleanup, init = .init, debug = debug) [12:33:11.424] | : . ' $ : language with_assert({ nbrOfWorkers <- nbrOfWorkers() ... [12:33:11.424] | : . ' $ : language nbrOfWorkers() [12:33:11.424] | : . ' $ : language nbrOfWorkers.NULL() [12:33:11.427] | : . ' plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.427] | : . ' plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.427] | : . ' Number of workers: 2 [12:33:11.428] | : . nbrOfWorkers(NULL) ... done [12:33:11.428] | : . plan(): nbrOfWorkers() = 2 [12:33:11.428] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... done [12:33:11.428] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done Dimensions: NULL [12:33:11.429] | future(..., label = NULL) ... [12:33:11.429] | : lazy: FALSE [12:33:11.429] | : stdout: TRUE [12:33:11.429] | : conditions: [n=1] 'condition' [12:33:11.430] | : gc: FALSE [12:33:11.430] | : earlySignal: FALSE [12:33:11.430] | : getGlobalsAndPackages() ... [12:33:11.430] | : . Searching for globals ... [12:33:11.433] | : . ' globals found: [0] [12:33:11.433] | : . Searching for globals ... done [12:33:11.433] | : . globals: [0] [12:33:11.433] | : . packages: [0] [12:33:11.434] | : getGlobalsAndPackages() ... done [12:33:11.434] | : run() for 'Future' () ... [12:33:11.434] | : . state: 'created' [12:33:11.435] | : . plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.435] | : . plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.435] | : . Using MultisessionFutureBackend ... [12:33:11.435] | : . ' Number of futures since start: 0 (0 created, 0 launched, 0 finished) [12:33:11.436] | : . ' Launching futures ... [12:33:11.436] | : . ' , launchFuture() for ClusterFutureBackend ... [12:33:11.437] | : . ' , ; Workers: [n=2] [12:33:11.437] | : . ' , ; Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:11.440] | : . ' , ; FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:11.440] | : . ' , ; requestWorker() ... [12:33:11.440] | : . ' , ; ` requestNode() ... [12:33:11.441] | : . ' , ; ` | Number of workers: 2 [12:33:11.441] | : . ' , ; ` | Polling for a free worker ... [12:33:11.441] | : . ' , ; ` | : FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.441] | : . ' , ; ` | : . Created empty registry 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:11.442] | : . ' , ; ` | : . Listing all futures [12:33:11.442] | : . ' , ; ` | : . Number of registered futures: 0 [12:33:11.442] | : . ' , ; ` | : FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.443] | : . ' , ; ` | : Total time: 0 [12:33:11.443] | : . ' , ; ` | Polling for a free worker ... done [12:33:11.443] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.443] | : . ' , ; ` | : Listing all futures [12:33:11.444] | : . ' , ; ` | : Number of registered futures: 0 [12:33:11.444] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.444] | : . ' , ; ` | avail: [n=2] '1', '2' [12:33:11.444] | : . ' , ; ` | Index of first available worker: 1 [12:33:11.445] | : . ' , ; ` | Validate that the worker is functional ... [12:33:11.446] | : . ' , ; ` | : Worker is functional [12:33:11.446] | : . ' , ; ` | : FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.447] | : . ' , ; ` | : . Listing all futures [12:33:11.447] | : . ' , ; ` | : . Number of registered futures: 0 [12:33:11.447] | : . ' , ; ` | : FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.448] | : . ' , ; ` | Validate that the worker is functional ... done [12:33:11.448] | : . ' , ; ` requestNode() ... done [12:33:11.448] | : . ' , ; ` cluster node index: 1 [12:33:11.449] | : . ' , ; requestWorker() ... done [12:33:11.449] | : . ' , ; eraseGlobalEnvironment() ... [12:33:11.450] | : . ' , ; eraseGlobalEnvironment() ... done [12:33:11.450] | : . ' , ; launchFuture() ... [12:33:11.451] | : . ' , ; ` cluster node index: 1 [12:33:11.451] | : . ' , ; ` getFutureData() ... [12:33:11.452] | : . ' , ; ` | getFutureCore() ... [12:33:11.452] | : . ' , ; ` | : Packages needed by the future expression (n = 0): [12:33:11.452] | : . ' , ; ` | getFutureCore() ... done [12:33:11.453] | : . ' , ; ` | getFutureCapture() ... [12:33:11.453] | : . ' , ; ` | getFutureCapture() ... done [12:33:11.453] | : . ' , ; ` | getFutureContext() ... [12:33:11.453] | : . ' , ; ` | : plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.454] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [12:33:11.454] | : . ' , ; ` | : plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.454] | : . ' , ; ` | : Packages needed by future backend (n = 0): [12:33:11.455] | : . ' , ; ` | getFutureContext() ... done [12:33:11.455] | : . ' , ; ` getFutureData() ... done [12:33:11.456] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:11.457] | : . ' , ; ` | Appended future to position #1 [12:33:11.457] | : . ' , ; ` | Number of registered futures: 1 [12:33:11.457] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:11.458] | : . ' , ; launchFuture() ... done [12:33:11.458] | : . ' , ; MultisessionFuture started [12:33:11.458] | : . ' , launchFuture() for ClusterFutureBackend ... done [12:33:11.459] | : . ' Launching futures ... done [12:33:11.459] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:11.459] | : . Using MultisessionFutureBackend ... done [12:33:11.460] | : run() for 'Future' () ... done [12:33:11.460] | future(..., label = NULL) ... done [12:33:11.460] | future(..., label = NULL) ... [12:33:11.461] | : lazy: FALSE [12:33:11.461] | : stdout: TRUE [12:33:11.461] | : conditions: [n=1] 'condition' [12:33:11.462] | : gc: FALSE [12:33:11.462] | : earlySignal: FALSE [12:33:11.462] | : getGlobalsAndPackages() ... [12:33:11.463] | : . Searching for globals ... [12:33:11.466] | : . ' globals found: [0] [12:33:11.466] | : . Searching for globals ... done [12:33:11.466] | : . globals: [0] [12:33:11.467] | : . packages: [0] [12:33:11.467] | : getGlobalsAndPackages() ... done [12:33:11.468] | : run() for 'Future' () ... [12:33:11.468] | : . state: 'created' [12:33:11.468] | : . plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.469] | : . plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.469] | : . Using MultisessionFutureBackend ... [12:33:11.469] | : . ' Number of futures since start: 1 (1 created, 1 launched, 0 finished) [12:33:11.470] | : . ' Launching futures ... [12:33:11.470] | : . ' , launchFuture() for ClusterFutureBackend ... [12:33:11.471] | : . ' , ; Workers: [n=2] [12:33:11.471] | : . ' , ; Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:11.475] | : . ' , ; FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:11.475] | : . ' , ; requestWorker() ... [12:33:11.475] | : . ' , ; ` requestNode() ... [12:33:11.476] | : . ' , ; ` | Number of workers: 2 [12:33:11.476] | : . ' , ; ` | Polling for a free worker ... [12:33:11.476] | : . ' , ; ` | : FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.477] | : . ' , ; ` | : . Listing all futures [12:33:11.477] | : . ' , ; ` | : . Number of registered futures: 1 [12:33:11.477] | : . ' , ; ` | : FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.477] | : . ' , ; ` | : Total time: 0 [12:33:11.477] | : . ' , ; ` | Polling for a free worker ... done [12:33:11.478] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.478] | : . ' , ; ` | : Listing all futures [12:33:11.478] | : . ' , ; ` | : Number of registered futures: 1 [12:33:11.478] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.478] | : . ' , ; ` | avail: [n=2] '2' [12:33:11.479] | : . ' , ; ` | Index of first available worker: 2 [12:33:11.479] | : . ' , ; ` | Validate that the worker is functional ... [12:33:11.480] | : . ' , ; ` | : Worker is functional [12:33:11.480] | : . ' , ; ` | : FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.480] | : . ' , ; ` | : . Listing all futures [12:33:11.480] | : . ' , ; ` | : . Number of registered futures: 1 [12:33:11.480] | : . ' , ; ` | : FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.481] | : . ' , ; ` | Validate that the worker is functional ... done [12:33:11.481] | : . ' , ; ` requestNode() ... done [12:33:11.481] | : . ' , ; ` cluster node index: 2 [12:33:11.481] | : . ' , ; requestWorker() ... done [12:33:11.482] | : . ' , ; eraseGlobalEnvironment() ... [12:33:11.482] | : . ' , ; eraseGlobalEnvironment() ... done [12:33:11.482] | : . ' , ; launchFuture() ... [12:33:11.483] | : . ' , ; ` cluster node index: 2 [12:33:11.483] | : . ' , ; ` getFutureData() ... [12:33:11.483] | : . ' , ; ` | getFutureCore() ... [12:33:11.483] | : . ' , ; ` | : Packages needed by the future expression (n = 0): [12:33:11.483] | : . ' , ; ` | getFutureCore() ... done [12:33:11.484] | : . ' , ; ` | getFutureCapture() ... [12:33:11.484] | : . ' , ; ` | getFutureCapture() ... done [12:33:11.484] | : . ' , ; ` | getFutureContext() ... [12:33:11.484] | : . ' , ; ` | : plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.484] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [12:33:11.485] | : . ' , ; ` | : plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.485] | : . ' , ; ` | : Packages needed by future backend (n = 0): [12:33:11.485] | : . ' , ; ` | getFutureContext() ... done [12:33:11.485] | : . ' , ; ` getFutureData() ... done [12:33:11.486] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:11.486] | : . ' , ; ` | Appended future to position #2 [12:33:11.486] | : . ' , ; ` | Number of registered futures: 2 [12:33:11.487] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:11.487] | : . ' , ; launchFuture() ... done [12:33:11.487] | : . ' , ; MultisessionFuture started [12:33:11.487] | : . ' , launchFuture() for ClusterFutureBackend ... done [12:33:11.487] | : . ' Launching futures ... done [12:33:11.488] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:11.488] | : . Using MultisessionFutureBackend ... done [12:33:11.488] | : run() for 'Future' () ... done [12:33:11.488] | 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:11.495] | resolved() ... [12:33:11.495] | : resolved() for list ... [12:33:11.496] | : . Number of elements: 6 [12:33:11.496] | : . Number of futures: 6 [12:33:11.496] | : . resolved() ... [12:33:11.497] | : . ' resolved() for MultisessionFuture () ... [12:33:11.497] | : . ' , Cluster node socket connection: index=4, id=888 [12:33:11.498] | : . ' , assertValidConnection() ... [12:33:11.498] | : . ' , ; cluster node index: 1 [12:33:11.499] | : . ' , assertValidConnection() ... done [12:33:11.546] | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:11.546] | : . ' , ; cluster node index: 1 [12:33:11.547] | : . ' , ; [1] TRUE [12:33:11.547] | : . ' , ; Received data: [12:33:11.548] | : . ' , ; List of 5 [12:33:11.548] | : . ' , ; $ type : chr "VALUE" [12:33:11.548] | : . ' , ; $ value :List of 16 [12:33:11.548] | : . ' , ; ..$ value : num 2 [12:33:11.548] | : . ' , ; ..$ visible : logi TRUE [12:33:11.548] | : . ' , ; ..$ stdout : chr "" [12:33:11.548] | : . ' , ; ..$ conditions : list() [12:33:11.548] | : . ' , ; ..$ rng : logi FALSE [12:33:11.548] | : . ' , ; ..$ seed : NULL [12:33:11.548] | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:11.548] | : . ' , ; ..$ misuseConnections :List of 3 [12:33:11.548] | : . ' , ; .. ..$ added : NULL [12:33:11.548] | : . ' , ; .. ..$ removed : NULL [12:33:11.548] | : . ' , ; .. ..$ replaced: NULL [12:33:11.548] | : . ' , ; ..$ misuseDevices : NULL [12:33:11.548] | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:11.548] | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.548] | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.548] | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "41" [12:33:11.548] | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:11.548] | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:11.548] | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:11.548] | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:11.548] | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:11.548] | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:11.548] | : . ' , ; .. .. ..$ pid : int 60380 [12:33:11.548] | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.548] | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:11.548] | : . ' , ; ..$ r_info :List of 4 [12:33:11.548] | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:11.548] | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:11.548] | : . ' , ; .. ..$ os : chr "windows" [12:33:11.548] | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:11.548] | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:11.548] | : . ' , ; ..$ version : chr "1.8" [12:33:11.548] | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:11.548] | : . ' , ; $ success: logi TRUE [12:33:11.548] | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.09 0 0.09 NA NA [12:33:11.548] | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:11.548] | : . ' , ; $ tag : NULL [12:33:11.572] | : . ' , ; Received FutureResult [12:33:11.572] | : . ' , ; FutureResult: [12:33:11.572] | : . ' , ; value: 'numeric' [12:33:11.572] | : . ' , ; visible: TRUE [12:33:11.572] | : . ' , ; stdout: character [12:33:11.572] | : . ' , ; conditions: [n = 0] [12:33:11.572] | : . ' , ; RNG used: FALSE [12:33:11.572] | : . ' , ; duration: 0.08511019 secs (started 2025-07-29 12:33:11.458799) [12:33:11.572] | : . ' , ; version: 1.8 [12:33:11.573] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:11.573] | : . ' , ; ` Removed future from position #1 [12:33:11.574] | : . ' , ; ` Number of registered futures: 1 [12:33:11.574] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:11.574] | : . ' , ; Erased future from future backend [12:33:11.575] | : . ' , ; result() for ClusterFuture ... [12:33:11.575] | : . ' , ; ` result already collected: FutureResult [12:33:11.575] | : . ' , ; result() for ClusterFuture ... done [12:33:11.575] | : . ' , ; signalConditions() ... [12:33:11.576] | : . ' , ; ` include = 'immediateCondition' [12:33:11.576] | : . ' , ; ` exclude = [12:33:11.576] | : . ' , ; ` resignal = FALSE [12:33:11.576] | : . ' , ; ` Number of conditions: 0 [12:33:11.577] | : . ' , ; ` int 0 [12:33:11.577] | : . ' , ; signalConditions() ... done [12:33:11.577] | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:11.578] | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:11.578] | : . ' resolved() for MultisessionFuture () ... done [12:33:11.578] | : . ' assertFutureResult() ... [12:33:11.578] | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-41 [12:33:11.578] | : . ' , identical; success [12:33:11.579] | : . ' assertFutureResult() ... done [12:33:11.579] | : . resolved() ... done [12:33:11.579] | : . resolved() ... [12:33:11.579] | : . ' resolved() for MultisessionFuture () ... [12:33:11.580] | : . ' , Cluster node socket connection: index=5, id=889 [12:33:11.580] | : . ' , assertValidConnection() ... [12:33:11.580] | : . ' , ; cluster node index: 2 [12:33:11.581] | : . ' , assertValidConnection() ... done [12:33:11.586] | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:11.586] | : . ' , ; cluster node index: 2 [12:33:11.586] | : . ' , ; [1] TRUE [12:33:11.587] | : . ' , ; Received data: [12:33:11.587] | : . ' , ; List of 5 [12:33:11.587] | : . ' , ; $ type : chr "VALUE" [12:33:11.587] | : . ' , ; $ value :List of 16 [12:33:11.587] | : . ' , ; ..$ value : NULL [12:33:11.587] | : . ' , ; ..$ visible : logi TRUE [12:33:11.587] | : . ' , ; ..$ stdout : chr "" [12:33:11.587] | : . ' , ; ..$ conditions : list() [12:33:11.587] | : . ' , ; ..$ rng : logi FALSE [12:33:11.587] | : . ' , ; ..$ seed : NULL [12:33:11.587] | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:11.587] | : . ' , ; ..$ misuseConnections :List of 3 [12:33:11.587] | : . ' , ; .. ..$ added : NULL [12:33:11.587] | : . ' , ; .. ..$ removed : NULL [12:33:11.587] | : . ' , ; .. ..$ replaced: NULL [12:33:11.587] | : . ' , ; ..$ misuseDevices : NULL [12:33:11.587] | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:11.587] | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.587] | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.587] | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "42" [12:33:11.587] | : . ' , ; ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:11.587] | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:11.587] | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:11.587] | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:11.587] | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:11.587] | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:11.587] | : . ' , ; .. .. ..$ pid : int 109124 [12:33:11.587] | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.587] | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:11.587] | : . ' , ; ..$ r_info :List of 4 [12:33:11.587] | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:11.587] | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:11.587] | : . ' , ; .. ..$ os : chr "windows" [12:33:11.587] | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:11.587] | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:11.587] | : . ' , ; ..$ version : chr "1.8" [12:33:11.587] | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:11.587] | : . ' , ; $ success: logi TRUE [12:33:11.587] | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.1 0.02 0.11 NA NA [12:33:11.587] | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:11.587] | : . ' , ; $ tag : NULL [12:33:11.612] | : . ' , ; Received FutureResult [12:33:11.613] | : . ' , ; FutureResult: [12:33:11.613] | : . ' , ; value: 'NULL' [12:33:11.613] | : . ' , ; visible: TRUE [12:33:11.613] | : . ' , ; stdout: character [12:33:11.613] | : . ' , ; conditions: [n = 0] [12:33:11.613] | : . ' , ; RNG used: FALSE [12:33:11.613] | : . ' , ; duration: 0.09574819 secs (started 2025-07-29 12:33:11.488536) [12:33:11.613] | : . ' , ; version: 1.8 [12:33:11.614] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:11.614] | : . ' , ; ` Removed future from position #1 [12:33:11.614] | : . ' , ; ` Number of registered futures: 0 [12:33:11.615] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:11.615] | : . ' , ; Erased future from future backend [12:33:11.615] | : . ' , ; result() for ClusterFuture ... [12:33:11.616] | : . ' , ; ` result already collected: FutureResult [12:33:11.616] | : . ' , ; result() for ClusterFuture ... done [12:33:11.616] | : . ' , ; signalConditions() ... [12:33:11.616] | : . ' , ; ` include = 'immediateCondition' [12:33:11.617] | : . ' , ; ` exclude = [12:33:11.617] | : . ' , ; ` resignal = FALSE [12:33:11.617] | : . ' , ; ` Number of conditions: 0 [12:33:11.618] | : . ' , ; ` int 0 [12:33:11.618] | : . ' , ; signalConditions() ... done [12:33:11.619] | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:11.619] | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:11.619] | : . ' resolved() for MultisessionFuture () ... done [12:33:11.620] | : . ' assertFutureResult() ... [12:33:11.620] | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-42 [12:33:11.620] | : . ' , identical; success [12:33:11.620] | : . ' assertFutureResult() ... done [12:33:11.621] | : . resolved() ... done [12:33:11.621] | : resolved() for list ... done [12:33:11.621] | resolved() ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:11.623] | value() for list ... [12:33:11.623] | : recursive: 0 [12:33:11.623] | : reduce: FALSE [12:33:11.624] | : length: 6 [12:33:11.624] | : elements: 'a', 'b', 'c', '', '', '' [12:33:11.624] | : Number of remaining objects: 6 [12:33:11.625] | : checking value #1: [12:33:11.625] | : 'obj' is atomic [12:33:11.625] | : signalConditionsASAP(numeric, pos=1) ... [12:33:11.625] | : . nx: 6 [12:33:11.626] | : . relay: TRUE [12:33:11.626] | : . stdout: TRUE [12:33:11.626] | : . signal: TRUE [12:33:11.626] | : . resignal: FALSE [12:33:11.627] | : . force: TRUE [12:33:11.627] | : . relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.627] | : . queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.628] | : . until=2 [12:33:11.628] | : . relaying element #2 [12:33:11.628] | : . relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.628] | : . queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.629] | : signalConditionsASAP(numeric, pos=1) ... done [12:33:11.629] | : length: 5 (resolved future 1) [12:33:11.629] | value() for list ... done [12:33:11.630] | checking value #2: [12:33:11.630] | 'obj' is MultisessionFuture [12:33:11.630] | resolved() ... [12:33:11.631] | resolved() ... done [12:33:11.631] | MultisessionFuture #2 [12:33:11.631] | signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:11.631] | : nx: 6 [12:33:11.632] | : relay: TRUE [12:33:11.632] | : stdout: TRUE [12:33:11.632] | : signal: TRUE [12:33:11.632] | : resignal: FALSE [12:33:11.633] | : force: TRUE [12:33:11.633] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.633] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.634] | : until=2 [12:33:11.634] | : relaying element #2 [12:33:11.634] | : value() for MultisessionFuture () ... [12:33:11.634] | : . result() for ClusterFuture ... [12:33:11.635] | : . ' result already collected: FutureResult [12:33:11.635] | : . result() for ClusterFuture ... done [12:33:11.635] | : . result() for ClusterFuture ... [12:33:11.636] | : . ' result already collected: FutureResult [12:33:11.636] | : . result() for ClusterFuture ... done [12:33:11.636] | : . signalConditions() ... [12:33:11.636] | : . ' include = 'immediateCondition' [12:33:11.637] | : . ' exclude = [12:33:11.637] | : . ' resignal = FALSE [12:33:11.637] | : . ' Number of conditions: 0 [12:33:11.638] | : . ' int 0 [12:33:11.639] | : . signalConditions() ... done [12:33:11.639] | : . relay stdout ... [12:33:11.639] | : . relay stdout ... done [12:33:11.639] | : . check for misuse ... [12:33:11.640] | : . check for misuse ... done [12:33:11.640] | : value() for MultisessionFuture () ... done [12:33:11.640] | : result() for ClusterFuture ... [12:33:11.641] | : . result already collected: FutureResult [12:33:11.641] | : result() for ClusterFuture ... done [12:33:11.641] | : signalConditions() ... [12:33:11.641] | : . include = 'immediateCondition' [12:33:11.642] | : . exclude = [12:33:11.642] | : . resignal = FALSE [12:33:11.642] | : . Number of conditions: 0 [12:33:11.643] | : . int 0 [12:33:11.643] | : signalConditions() ... done [12:33:11.644] | : result() for ClusterFuture ... [12:33:11.644] | : . result already collected: FutureResult [12:33:11.644] | : result() for ClusterFuture ... done [12:33:11.645] | : signalConditions() ... [12:33:11.645] | : . include = 'condition' [12:33:11.645] | : . exclude = 'error', 'immediateCondition' [12:33:11.646] | : . resignal = TRUE [12:33:11.646] | : . Number of conditions: 0 [12:33:11.646] | : . int 0 [12:33:11.647] | : signalConditions() ... done [12:33:11.647] | : relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.648] | : queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.648] | signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:11.648] | value(, ...) ... [12:33:11.649] | value(, ...) ... done [12:33:11.649] | value() for MultisessionFuture () ... [12:33:11.649] | : result() for ClusterFuture ... [12:33:11.650] | : . result already collected: FutureResult [12:33:11.650] | : result() for ClusterFuture ... done [12:33:11.650] | : result() for ClusterFuture ... [12:33:11.651] | : . result already collected: FutureResult [12:33:11.651] | : result() for ClusterFuture ... done [12:33:11.651] | : signalConditions() ... [12:33:11.651] | : . include = 'immediateCondition' [12:33:11.652] | : . exclude = [12:33:11.652] | : . resignal = FALSE [12:33:11.652] | : . Number of conditions: 0 [12:33:11.652] | : . int 0 [12:33:11.653] | : signalConditions() ... done [12:33:11.654] | : check for misuse ... [12:33:11.654] | : check for misuse ... done [12:33:11.654] | value() for MultisessionFuture () ... done [12:33:11.655] | value: [12:33:11.655] | signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:11.655] | : nx: 6 [12:33:11.655] | : relay: TRUE [12:33:11.656] | : stdout: TRUE [12:33:11.656] | : signal: TRUE [12:33:11.656] | : resignal: FALSE [12:33:11.657] | : force: TRUE [12:33:11.657] | : relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.657] | : queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.657] | : until=3 [12:33:11.658] | : relaying element #3 [12:33:11.658] | : relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.658] | : queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.659] | signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:11.659] | resolve() for MultisessionFuture ... [12:33:11.659] | resolve() for MultisessionFuture ... done [12:33:11.660] | length: 4 (resolved future 2) [12:33:11.660] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.660] checking value #3: [12:33:11.660] 'obj' is MultisessionFuture [12:33:11.661] resolved() ... [12:33:11.661] resolved() ... done [12:33:11.661] MultisessionFuture #3 [12:33:11.662] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:11.662] | nx: 6 [12:33:11.662] | relay: TRUE [12:33:11.662] | stdout: TRUE [12:33:11.663] | signal: TRUE [12:33:11.663] | resignal: FALSE [12:33:11.663] | force: TRUE [12:33:11.664] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.664] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.664] | until=3 [12:33:11.664] | relaying element #3 [12:33:11.665] | value() for MultisessionFuture () ... [12:33:11.665] | : result() for ClusterFuture ... [12:33:11.665] | : . result already collected: FutureResult [12:33:11.666] | : result() for ClusterFuture ... done [12:33:11.666] | : result() for ClusterFuture ... [12:33:11.666] | : . result already collected: FutureResult [12:33:11.667] | : result() for ClusterFuture ... done [12:33:11.667] | : signalConditions() ... [12:33:11.667] | : . include = 'immediateCondition' [12:33:11.667] | : . exclude = [12:33:11.668] | : . resignal = FALSE [12:33:11.668] | : . Number of conditions: 0 [12:33:11.668] | : . int 0 [12:33:11.669] | : signalConditions() ... done [12:33:11.670] | : relay stdout ... [12:33:11.670] | : relay stdout ... done [12:33:11.670] | : check for misuse ... [12:33:11.671] | : check for misuse ... done [12:33:11.671] | value() for MultisessionFuture () ... done [12:33:11.671] | result() for ClusterFuture ... [12:33:11.672] | : result already collected: FutureResult [12:33:11.672] | result() for ClusterFuture ... done [12:33:11.672] | signalConditions() ... [12:33:11.672] | : include = 'immediateCondition' [12:33:11.673] | : exclude = [12:33:11.673] | : resignal = FALSE [12:33:11.673] | : Number of conditions: 0 [12:33:11.674] | : int 0 [12:33:11.675] | signalConditions() ... done [12:33:11.675] | result() for ClusterFuture ... [12:33:11.675] | : result already collected: FutureResult [12:33:11.676] | result() for ClusterFuture ... done [12:33:11.676] | signalConditions() ... [12:33:11.676] | : include = 'condition' [12:33:11.677] | : exclude = 'error', 'immediateCondition' [12:33:11.677] | : resignal = TRUE [12:33:11.677] | : Number of conditions: 0 [12:33:11.678] | : int 0 [12:33:11.679] | signalConditions() ... done [12:33:11.679] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.679] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.680] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:11.680] value(, ...) ... [12:33:11.680] value(, ...) ... done [12:33:11.681] value() for MultisessionFuture () ... [12:33:11.681] | result() for ClusterFuture ... [12:33:11.681] | : result already collected: FutureResult [12:33:11.682] | result() for ClusterFuture ... done [12:33:11.682] | result() for ClusterFuture ... [12:33:11.682] | : result already collected: FutureResult [12:33:11.683] | result() for ClusterFuture ... done [12:33:11.683] | signalConditions() ... [12:33:11.683] | : include = 'immediateCondition' [12:33:11.684] | : exclude = [12:33:11.684] | : resignal = FALSE [12:33:11.684] | : Number of conditions: 0 [12:33:11.685] | : int 0 [12:33:11.686] | signalConditions() ... done [12:33:11.686] | check for misuse ... [12:33:11.686] | check for misuse ... done [12:33:11.687] value() for MultisessionFuture () ... done [12:33:11.687] value: [12:33:11.687] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:11.688] | nx: 6 [12:33:11.688] | relay: TRUE [12:33:11.688] | stdout: TRUE [12:33:11.689] | signal: TRUE [12:33:11.689] | resignal: FALSE [12:33:11.689] | force: TRUE [12:33:11.689] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.690] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.690] | until=4 [12:33:11.690] | relaying element #4 [12:33:11.691] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.691] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.691] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:11.692] resolve() for MultisessionFuture ... [12:33:11.692] resolve() for MultisessionFuture ... done [12:33:11.692] length: 3 (resolved future 3) [12:33:11.693] checking value #4: [12:33:11.693] 'obj' is NULL [12:33:11.694] signalConditionsASAP(NULL, pos=4) ... [12:33:11.694] | nx: 6 [12:33:11.694] | relay: TRUE [12:33:11.694] | stdout: TRUE [12:33:11.695] | signal: TRUE [12:33:11.695] | resignal: FALSE [12:33:11.696] | force: TRUE [12:33:11.696] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.696] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.697] | until=5 [12:33:11.697] | relaying element #5 [12:33:11.697] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:11.697] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.698] signalConditionsASAP(NULL, pos=4) ... done [12:33:11.698] signalConditionsASAP(NULL, pos=4) ... [12:33:11.698] | nx: 6 [12:33:11.699] | relay: TRUE [12:33:11.699] | stdout: TRUE [12:33:11.699] | signal: TRUE [12:33:11.699] | resignal: FALSE [12:33:11.699] | force: TRUE [12:33:11.699] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:11.700] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.700] | until=5 [12:33:11.700] | relaying element #5 [12:33:11.700] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:11.700] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.701] signalConditionsASAP(NULL, pos=4) ... done [12:33:11.701] length: 2 (resolved future 4) [12:33:11.701] checking value #5: [12:33:11.701] 'obj' is NULL [12:33:11.702] signalConditionsASAP(NULL, pos=5) ... [12:33:11.702] | nx: 6 [12:33:11.702] | relay: TRUE [12:33:11.702] | stdout: TRUE [12:33:11.702] | signal: TRUE [12:33:11.702] | resignal: FALSE [12:33:11.703] | force: TRUE [12:33:11.703] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:11.703] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.703] | until=6 [12:33:11.703] | relaying element #6 [12:33:11.704] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:11.704] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.704] signalConditionsASAP(NULL, pos=5) ... done [12:33:11.704] signalConditionsASAP(NULL, pos=5) ... [12:33:11.704] | nx: 6 [12:33:11.704] | relay: TRUE [12:33:11.705] | stdout: TRUE [12:33:11.705] | signal: TRUE [12:33:11.705] | resignal: FALSE [12:33:11.705] | force: TRUE [12:33:11.705] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:11.705] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.706] | until=6 [12:33:11.706] | relaying element #6 [12:33:11.706] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:11.706] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.706] signalConditionsASAP(NULL, pos=5) ... done [12:33:11.707] length: 1 (resolved future 5) [12:33:11.707] checking value #6: [12:33:11.707] 'obj' is atomic [12:33:11.707] signalConditionsASAP(numeric, pos=6) ... [12:33:11.708] | nx: 6 [12:33:11.708] | relay: TRUE [12:33:11.708] | stdout: TRUE [12:33:11.708] | signal: TRUE [12:33:11.708] | resignal: FALSE [12:33:11.708] | force: TRUE [12:33:11.709] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:11.709] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.709] | until=6 [12:33:11.709] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:11.709] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.710] signalConditionsASAP(numeric, pos=6) ... done [12:33:11.710] length: 0 (resolved future 6) [12:33:11.710] Relaying remaining futures ... [12:33:11.710] | signalConditionsASAP(NULL, pos=0) ... [12:33:11.711] | : nx: 6 [12:33:11.711] | : relay: TRUE [12:33:11.711] | : stdout: TRUE [12:33:11.712] | : signal: TRUE [12:33:11.712] | : resignal: FALSE [12:33:11.712] | : force: TRUE [12:33:11.713] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:11.713] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:11.713] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:11.714] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.714] | signalConditionsASAP(NULL, pos=0) ... done [12:33:11.714] 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:11.719] future(..., label = NULL) ... [12:33:11.719] | lazy: FALSE [12:33:11.720] | stdout: TRUE [12:33:11.720] | conditions: [n=1] 'condition' [12:33:11.720] | gc: FALSE [12:33:11.721] | earlySignal: FALSE [12:33:11.721] | getGlobalsAndPackages() ... [12:33:11.721] | : Searching for globals ... [12:33:11.723] | : . globals found: [0] [12:33:11.724] | : Searching for globals ... done [12:33:11.724] | : globals: [0] [12:33:11.724] | : packages: [0] [12:33:11.725] | getGlobalsAndPackages() ... done [12:33:11.725] | run() for 'Future' () ... [12:33:11.725] | : state: 'created' [12:33:11.726] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.726] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.726] | : Using MultisessionFutureBackend ... [12:33:11.726] | : . Number of futures since start: 2 (2 created, 2 launched, 2 finished) [12:33:11.727] | : . Launching futures ... [12:33:11.727] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:11.727] | : . ' , Workers: [n=2] [12:33:11.727] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:11.729] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:11.730] | : . ' , requestWorker() ... [12:33:11.730] | : . ' , ; requestNode() ... [12:33:11.730] | : . ' , ; ` Number of workers: 2 [12:33:11.731] | : . ' , ; ` Polling for a free worker ... [12:33:11.731] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.731] | : . ' , ; ` | : Listing all futures [12:33:11.731] | : . ' , ; ` | : Number of registered futures: 0 [12:33:11.731] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.732] | : . ' , ; ` | Total time: 0 [12:33:11.732] | : . ' , ; ` Polling for a free worker ... done [12:33:11.732] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.732] | : . ' , ; ` | Listing all futures [12:33:11.732] | : . ' , ; ` | Number of registered futures: 0 [12:33:11.733] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.733] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:11.733] | : . ' , ; ` Index of first available worker: 1 [12:33:11.734] | : . ' , ; ` Validate that the worker is functional ... [12:33:11.735] | : . ' , ; ` | Worker is functional [12:33:11.735] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.735] | : . ' , ; ` | : Listing all futures [12:33:11.736] | : . ' , ; ` | : Number of registered futures: 0 [12:33:11.736] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.736] | : . ' , ; ` Validate that the worker is functional ... done [12:33:11.737] | : . ' , ; requestNode() ... done [12:33:11.737] | : . ' , ; cluster node index: 1 [12:33:11.737] | : . ' , requestWorker() ... done [12:33:11.738] | : . ' , eraseGlobalEnvironment() ... [12:33:11.738] | : . ' , eraseGlobalEnvironment() ... done [12:33:11.739] | : . ' , launchFuture() ... [12:33:11.739] | : . ' , ; cluster node index: 1 [12:33:11.739] | : . ' , ; getFutureData() ... [12:33:11.739] | : . ' , ; ` getFutureCore() ... [12:33:11.739] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:11.740] | : . ' , ; ` getFutureCore() ... done [12:33:11.740] | : . ' , ; ` getFutureCapture() ... [12:33:11.740] | : . ' , ; ` getFutureCapture() ... done [12:33:11.740] | : . ' , ; ` getFutureContext() ... [12:33:11.740] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.741] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:11.741] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.741] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:11.741] | : . ' , ; ` getFutureContext() ... done [12:33:11.742] | : . ' , ; getFutureData() ... done [12:33:11.742] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:11.743] | : . ' , ; ` Appended future to position #1 [12:33:11.743] | : . ' , ; ` Number of registered futures: 1 [12:33:11.743] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:11.743] | : . ' , launchFuture() ... done [12:33:11.744] | : . ' , MultisessionFuture started [12:33:11.744] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:11.744] | : . Launching futures ... done [12:33:11.745] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:11.745] | : Using MultisessionFutureBackend ... done [12:33:11.745] | run() for 'Future' () ... done [12:33:11.746] future(..., label = NULL) ... done [12:33:11.746] future(..., label = NULL) ... [12:33:11.746] | lazy: FALSE [12:33:11.747] | stdout: TRUE [12:33:11.747] | conditions: [n=1] 'condition' [12:33:11.747] | gc: FALSE [12:33:11.747] | earlySignal: FALSE [12:33:11.748] | getGlobalsAndPackages() ... [12:33:11.748] | : Searching for globals ... [12:33:11.751] | : . globals found: [0] [12:33:11.751] | : Searching for globals ... done [12:33:11.751] | : globals: [0] [12:33:11.752] | : packages: [0] [12:33:11.752] | getGlobalsAndPackages() ... done [12:33:11.752] | run() for 'Future' () ... [12:33:11.753] | : state: 'created' [12:33:11.753] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.753] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.753] | : Using MultisessionFutureBackend ... [12:33:11.754] | : . Number of futures since start: 3 (3 created, 3 launched, 2 finished) [12:33:11.754] | : . Launching futures ... [12:33:11.754] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:11.754] | : . ' , Workers: [n=2] [12:33:11.754] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:11.759] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:11.759] | : . ' , requestWorker() ... [12:33:11.759] | : . ' , ; requestNode() ... [12:33:11.760] | : . ' , ; ` Number of workers: 2 [12:33:11.760] | : . ' , ; ` Polling for a free worker ... [12:33:11.760] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.760] | : . ' , ; ` | : Listing all futures [12:33:11.761] | : . ' , ; ` | : Number of registered futures: 1 [12:33:11.761] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.761] | : . ' , ; ` | Total time: 0 [12:33:11.762] | : . ' , ; ` Polling for a free worker ... done [12:33:11.762] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.762] | : . ' , ; ` | Listing all futures [12:33:11.763] | : . ' , ; ` | Number of registered futures: 1 [12:33:11.763] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.763] | : . ' , ; ` avail: [n=2] '2' [12:33:11.764] | : . ' , ; ` Index of first available worker: 2 [12:33:11.764] | : . ' , ; ` Validate that the worker is functional ... [12:33:11.765] | : . ' , ; ` | Worker is functional [12:33:11.765] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.765] | : . ' , ; ` | : Listing all futures [12:33:11.765] | : . ' , ; ` | : Number of registered futures: 1 [12:33:11.766] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.766] | : . ' , ; ` Validate that the worker is functional ... done [12:33:11.766] | : . ' , ; requestNode() ... done [12:33:11.766] | : . ' , ; cluster node index: 2 [12:33:11.766] | : . ' , requestWorker() ... done [12:33:11.767] | : . ' , eraseGlobalEnvironment() ... [12:33:11.767] | : . ' , eraseGlobalEnvironment() ... done [12:33:11.768] | : . ' , launchFuture() ... [12:33:11.768] | : . ' , ; cluster node index: 2 [12:33:11.768] | : . ' , ; getFutureData() ... [12:33:11.768] | : . ' , ; ` getFutureCore() ... [12:33:11.769] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:11.769] | : . ' , ; ` getFutureCore() ... done [12:33:11.769] | : . ' , ; ` getFutureCapture() ... [12:33:11.769] | : . ' , ; ` getFutureCapture() ... done [12:33:11.769] | : . ' , ; ` getFutureContext() ... [12:33:11.770] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.770] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:11.770] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.770] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:11.770] | : . ' , ; ` getFutureContext() ... done [12:33:11.771] | : . ' , ; getFutureData() ... done [12:33:11.771] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:11.771] | : . ' , ; ` Appended future to position #2 [12:33:11.772] | : . ' , ; ` Number of registered futures: 2 [12:33:11.772] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:11.772] | : . ' , launchFuture() ... done [12:33:11.772] | : . ' , MultisessionFuture started [12:33:11.772] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:11.773] | : . Launching futures ... done [12:33:11.773] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:11.773] | : Using MultisessionFutureBackend ... done [12:33:11.773] | run() for 'Future' () ... done [12:33:11.773] 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:11.783] resolved() ... [12:33:11.783] | resolved() for matrix ... [12:33:11.783] | : Number of elements: 6 [12:33:11.784] | : Number of futures: 6 [12:33:11.784] | : resolved() ... [12:33:11.784] | : . resolved() for MultisessionFuture () ... [12:33:11.785] | : . ' Cluster node socket connection: index=4, id=888 [12:33:11.785] | : . ' assertValidConnection() ... [12:33:11.785] | : . ' , cluster node index: 1 [12:33:11.786] | : . ' assertValidConnection() ... done [12:33:11.786] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:11.786] | : . ' , cluster node index: 1 [12:33:11.786] | : . ' , [1] TRUE [12:33:11.787] | : . ' , Received data: [12:33:11.787] | : . ' , List of 5 [12:33:11.787] | : . ' , $ type : chr "VALUE" [12:33:11.787] | : . ' , $ value :List of 16 [12:33:11.787] | : . ' , ..$ value : num 2 [12:33:11.787] | : . ' , ..$ visible : logi TRUE [12:33:11.787] | : . ' , ..$ stdout : chr "" [12:33:11.787] | : . ' , ..$ conditions : list() [12:33:11.787] | : . ' , ..$ rng : logi FALSE [12:33:11.787] | : . ' , ..$ seed : NULL [12:33:11.787] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:11.787] | : . ' , ..$ misuseConnections :List of 3 [12:33:11.787] | : . ' , .. ..$ added : NULL [12:33:11.787] | : . ' , .. ..$ removed : NULL [12:33:11.787] | : . ' , .. ..$ replaced: NULL [12:33:11.787] | : . ' , ..$ misuseDevices : NULL [12:33:11.787] | : . ' , ..$ misuseDefaultDevice: list() [12:33:11.787] | : . ' , ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.787] | : . ' , ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.787] | : . ' , ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "43" [12:33:11.787] | : . ' , ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:11.787] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:11.787] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:11.787] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:11.787] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:11.787] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:11.787] | : . ' , .. .. ..$ pid : int 60380 [12:33:11.787] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.787] | : . ' , .. .. ..$ random: int 2147483647 [12:33:11.787] | : . ' , ..$ r_info :List of 4 [12:33:11.787] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:11.787] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:11.787] | : . ' , .. ..$ os : chr "windows" [12:33:11.787] | : . ' , .. ..$ os_name : chr "Windows" [12:33:11.787] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:11.787] | : . ' , ..$ version : chr "1.8" [12:33:11.787] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:11.787] | : . ' , $ success: logi TRUE [12:33:11.787] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:11.787] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:11.787] | : . ' , $ tag : NULL [12:33:11.812] | : . ' , Received FutureResult [12:33:11.813] | : . ' , FutureResult: [12:33:11.813] | : . ' , value: 'numeric' [12:33:11.813] | : . ' , visible: TRUE [12:33:11.813] | : . ' , stdout: character [12:33:11.813] | : . ' , conditions: [n = 0] [12:33:11.813] | : . ' , RNG used: FALSE [12:33:11.813] | : . ' , duration: 0.007047892 secs (started 2025-07-29 12:33:11.743236) [12:33:11.813] | : . ' , version: 1.8 [12:33:11.814] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:11.814] | : . ' , ; Removed future from position #1 [12:33:11.815] | : . ' , ; Number of registered futures: 1 [12:33:11.815] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:11.815] | : . ' , Erased future from future backend [12:33:11.816] | : . ' , result() for ClusterFuture ... [12:33:11.816] | : . ' , ; result already collected: FutureResult [12:33:11.816] | : . ' , result() for ClusterFuture ... done [12:33:11.817] | : . ' , signalConditions() ... [12:33:11.817] | : . ' , ; include = 'immediateCondition' [12:33:11.817] | : . ' , ; exclude = [12:33:11.818] | : . ' , ; resignal = FALSE [12:33:11.818] | : . ' , ; Number of conditions: 0 [12:33:11.818] | : . ' , ; int 0 [12:33:11.819] | : . ' , signalConditions() ... done [12:33:11.819] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:11.820] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:11.820] | : . resolved() for MultisessionFuture () ... done [12:33:11.820] | : . assertFutureResult() ... [12:33:11.821] | : . ' Future uuid: f396db53b7016e2ac54b675eafcd5e89-43 [12:33:11.821] | : . ' identical; success [12:33:11.821] | : . assertFutureResult() ... done [12:33:11.821] | : resolved() ... done [12:33:11.822] | : resolved() ... [12:33:11.822] | : . resolved() for MultisessionFuture () ... [12:33:11.823] | : . ' Cluster node socket connection: index=5, id=889 [12:33:11.823] | : . ' assertValidConnection() ... [12:33:11.824] | : . ' , cluster node index: 2 [12:33:11.824] | : . ' assertValidConnection() ... done [12:33:11.825] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:11.825] | : . ' , cluster node index: 2 [12:33:11.825] | : . ' , [1] TRUE [12:33:11.826] | : . ' , Received data: [12:33:11.826] | : . ' , List of 5 [12:33:11.826] | : . ' , $ type : chr "VALUE" [12:33:11.826] | : . ' , $ value :List of 16 [12:33:11.826] | : . ' , ..$ value : NULL [12:33:11.826] | : . ' , ..$ visible : logi TRUE [12:33:11.826] | : . ' , ..$ stdout : chr "" [12:33:11.826] | : . ' , ..$ conditions : list() [12:33:11.826] | : . ' , ..$ rng : logi FALSE [12:33:11.826] | : . ' , ..$ seed : NULL [12:33:11.826] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:11.826] | : . ' , ..$ misuseConnections :List of 3 [12:33:11.826] | : . ' , .. ..$ added : NULL [12:33:11.826] | : . ' , .. ..$ removed : NULL [12:33:11.826] | : . ' , .. ..$ replaced: NULL [12:33:11.826] | : . ' , ..$ misuseDevices : NULL [12:33:11.826] | : . ' , ..$ misuseDefaultDevice: list() [12:33:11.826] | : . ' , ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.826] | : . ' , ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.826] | : . ' , ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "44" [12:33:11.826] | : . ' , ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:11.826] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:11.826] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:11.826] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:11.826] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:11.826] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:11.826] | : . ' , .. .. ..$ pid : int 109124 [12:33:11.826] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:11.826] | : . ' , .. .. ..$ random: int 2147483647 [12:33:11.826] | : . ' , ..$ r_info :List of 4 [12:33:11.826] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:11.826] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:11.826] | : . ' , .. ..$ os : chr "windows" [12:33:11.826] | : . ' , .. ..$ os_name : chr "Windows" [12:33:11.826] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:11.826] | : . ' , ..$ version : chr "1.8" [12:33:11.826] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:11.826] | : . ' , $ success: logi TRUE [12:33:11.826] | : . ' , $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [12:33:11.826] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:11.826] | : . ' , $ tag : NULL [12:33:11.846] | : . ' , Received FutureResult [12:33:11.846] | : . ' , FutureResult: [12:33:11.846] | : . ' , value: 'NULL' [12:33:11.846] | : . ' , visible: TRUE [12:33:11.846] | : . ' , stdout: character [12:33:11.846] | : . ' , conditions: [n = 0] [12:33:11.846] | : . ' , RNG used: FALSE [12:33:11.846] | : . ' , duration: 0.005728006 secs (started 2025-07-29 12:33:11.772013) [12:33:11.846] | : . ' , version: 1.8 [12:33:11.848] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:11.848] | : . ' , ; Removed future from position #1 [12:33:11.848] | : . ' , ; Number of registered futures: 0 [12:33:11.849] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:11.849] | : . ' , Erased future from future backend [12:33:11.849] | : . ' , result() for ClusterFuture ... [12:33:11.850] | : . ' , ; result already collected: FutureResult [12:33:11.850] | : . ' , result() for ClusterFuture ... done [12:33:11.850] | : . ' , signalConditions() ... [12:33:11.851] | : . ' , ; include = 'immediateCondition' [12:33:11.851] | : . ' , ; exclude = [12:33:11.851] | : . ' , ; resignal = FALSE [12:33:11.852] | : . ' , ; Number of conditions: 0 [12:33:11.852] | : . ' , ; int 0 [12:33:11.853] | : . ' , signalConditions() ... done [12:33:11.853] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:11.853] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:11.853] | : . resolved() for MultisessionFuture () ... done [12:33:11.854] | : . assertFutureResult() ... [12:33:11.854] | : . ' Future uuid: f396db53b7016e2ac54b675eafcd5e89-44 [12:33:11.854] | : . ' identical; success [12:33:11.854] | : . assertFutureResult() ... done [12:33:11.854] | : resolved() ... done [12:33:11.855] | resolved() for matrix ... done [12:33:11.855] 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:11.857] value() for matrix ... [12:33:11.857] | recursive: 0 [12:33:11.858] | reduce: FALSE [12:33:11.858] | length: 6 [12:33:11.858] | elements: 'a', 'b', 'c', '', '', '' [12:33:11.858] | Number of remaining objects: 6 [12:33:11.859] | checking value #1: [12:33:11.859] | 'obj' is atomic [12:33:11.859] | signalConditionsASAP(numeric, pos=1) ... [12:33:11.859] | : nx: 6 [12:33:11.859] | : relay: TRUE [12:33:11.860] | : stdout: TRUE [12:33:11.860] | : signal: TRUE [12:33:11.860] | : resignal: FALSE [12:33:11.860] | : force: TRUE [12:33:11.860] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.860] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.861] | : until=2 [12:33:11.861] | : relaying element #2 [12:33:11.861] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.861] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.861] | signalConditionsASAP(numeric, pos=1) ... done [12:33:11.862] | length: 5 (resolved future 1) [12:33:11.862] value() for matrix ... done [12:33:11.862] checking value #2: [12:33:11.862] 'obj' is MultisessionFuture [12:33:11.862] resolved() ... [12:33:11.863] resolved() ... done [12:33:11.863] MultisessionFuture #2 [12:33:11.863] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:11.863] | nx: 6 [12:33:11.863] | relay: TRUE [12:33:11.864] | stdout: TRUE [12:33:11.864] | signal: TRUE [12:33:11.864] | resignal: FALSE [12:33:11.864] | force: TRUE [12:33:11.864] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.865] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:11.865] | until=2 [12:33:11.865] | relaying element #2 [12:33:11.865] | value() for MultisessionFuture () ... [12:33:11.866] | : result() for ClusterFuture ... [12:33:11.866] | : . result already collected: FutureResult [12:33:11.866] | : result() for ClusterFuture ... done [12:33:11.866] | : result() for ClusterFuture ... [12:33:11.866] | : . result already collected: FutureResult [12:33:11.867] | : result() for ClusterFuture ... done [12:33:11.867] | : signalConditions() ... [12:33:11.867] | : . include = 'immediateCondition' [12:33:11.868] | : . exclude = [12:33:11.868] | : . resignal = FALSE [12:33:11.868] | : . Number of conditions: 0 [12:33:11.868] | : . int 0 [12:33:11.870] | : signalConditions() ... done [12:33:11.870] | : relay stdout ... [12:33:11.870] | : relay stdout ... done [12:33:11.870] | : check for misuse ... [12:33:11.871] | : check for misuse ... done [12:33:11.871] | value() for MultisessionFuture () ... done [12:33:11.871] | result() for ClusterFuture ... [12:33:11.872] | : result already collected: FutureResult [12:33:11.872] | result() for ClusterFuture ... done [12:33:11.872] | signalConditions() ... [12:33:11.873] | : include = 'immediateCondition' [12:33:11.873] | : exclude = [12:33:11.873] | : resignal = FALSE [12:33:11.874] | : Number of conditions: 0 [12:33:11.874] | : int 0 [12:33:11.875] | signalConditions() ... done [12:33:11.875] | result() for ClusterFuture ... [12:33:11.876] | : result already collected: FutureResult [12:33:11.876] | result() for ClusterFuture ... done [12:33:11.876] | signalConditions() ... [12:33:11.877] | : include = 'condition' [12:33:11.877] | : exclude = 'error', 'immediateCondition' [12:33:11.877] | : resignal = TRUE [12:33:11.877] | : Number of conditions: 0 [12:33:11.878] | : int 0 [12:33:11.879] | signalConditions() ... done [12:33:11.879] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.879] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.880] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:11.880] value(, ...) ... [12:33:11.880] value(, ...) ... done [12:33:11.881] value() for MultisessionFuture () ... [12:33:11.881] | result() for ClusterFuture ... [12:33:11.881] | : result already collected: FutureResult [12:33:11.881] | result() for ClusterFuture ... done [12:33:11.882] | result() for ClusterFuture ... [12:33:11.882] | : result already collected: FutureResult [12:33:11.882] | result() for ClusterFuture ... done [12:33:11.883] | signalConditions() ... [12:33:11.883] | : include = 'immediateCondition' [12:33:11.883] | : exclude = [12:33:11.884] | : resignal = FALSE [12:33:11.884] | : Number of conditions: 0 [12:33:11.884] | : int 0 [12:33:11.885] | signalConditions() ... done [12:33:11.886] | check for misuse ... [12:33:11.886] | check for misuse ... done [12:33:11.886] value() for MultisessionFuture () ... done [12:33:11.886] value: [12:33:11.887] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:11.887] | nx: 6 [12:33:11.887] | relay: TRUE [12:33:11.888] | stdout: TRUE [12:33:11.888] | signal: TRUE [12:33:11.888] | resignal: FALSE [12:33:11.888] | force: TRUE [12:33:11.889] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.889] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.889] | until=3 [12:33:11.890] | relaying element #3 [12:33:11.890] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.890] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.891] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:11.891] resolve() for MultisessionFuture ... [12:33:11.891] resolve() for MultisessionFuture ... done [12:33:11.892] length: 4 (resolved future 2) [12:33:11.892] checking value #3: [12:33:11.892] 'obj' is MultisessionFuture [12:33:11.893] resolved() ... [12:33:11.893] resolved() ... done [12:33:11.893] MultisessionFuture #3 [12:33:11.894] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:11.894] | nx: 6 [12:33:11.894] | relay: TRUE [12:33:11.895] | stdout: TRUE [12:33:11.895] | signal: TRUE [12:33:11.895] | resignal: FALSE [12:33:11.895] | force: TRUE [12:33:11.896] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.896] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:11.896] | until=3 [12:33:11.897] | relaying element #3 [12:33:11.897] | value() for MultisessionFuture () ... [12:33:11.897] | : result() for ClusterFuture ... [12:33:11.898] | : . result already collected: FutureResult [12:33:11.898] | : result() for ClusterFuture ... done [12:33:11.898] | : result() for ClusterFuture ... [12:33:11.898] | : . result already collected: FutureResult [12:33:11.899] | : result() for ClusterFuture ... done [12:33:11.899] | : signalConditions() ... [12:33:11.899] | : . include = 'immediateCondition' [12:33:11.899] | : . exclude = [12:33:11.899] | : . resignal = FALSE [12:33:11.900] | : . Number of conditions: 0 [12:33:11.900] | : . int 0 [12:33:11.901] | : signalConditions() ... done [12:33:11.901] | : relay stdout ... [12:33:11.901] | : relay stdout ... done [12:33:11.901] | : check for misuse ... [12:33:11.901] | : check for misuse ... done [12:33:11.902] | value() for MultisessionFuture () ... done [12:33:11.902] | result() for ClusterFuture ... [12:33:11.902] | : result already collected: FutureResult [12:33:11.902] | result() for ClusterFuture ... done [12:33:11.902] | signalConditions() ... [12:33:11.903] | : include = 'immediateCondition' [12:33:11.903] | : exclude = [12:33:11.903] | : resignal = FALSE [12:33:11.903] | : Number of conditions: 0 [12:33:11.903] | : int 0 [12:33:11.909] | signalConditions() ... done [12:33:11.909] | result() for ClusterFuture ... [12:33:11.909] | : result already collected: FutureResult [12:33:11.909] | result() for ClusterFuture ... done [12:33:11.909] | signalConditions() ... [12:33:11.910] | : include = 'condition' [12:33:11.910] | : exclude = 'error', 'immediateCondition' [12:33:11.910] | : resignal = TRUE [12:33:11.910] | : Number of conditions: 0 [12:33:11.910] | : int 0 [12:33:11.911] | signalConditions() ... done [12:33:11.911] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.912] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.912] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:11.912] value(, ...) ... [12:33:11.912] value(, ...) ... done [12:33:11.912] value() for MultisessionFuture () ... [12:33:11.912] | result() for ClusterFuture ... [12:33:11.913] | : result already collected: FutureResult [12:33:11.913] | result() for ClusterFuture ... done [12:33:11.913] | result() for ClusterFuture ... [12:33:11.913] | : result already collected: FutureResult [12:33:11.913] | result() for ClusterFuture ... done [12:33:11.914] | signalConditions() ... [12:33:11.914] | : include = 'immediateCondition' [12:33:11.914] | : exclude = [12:33:11.915] | : resignal = FALSE [12:33:11.915] | : Number of conditions: 0 [12:33:11.915] | : int 0 [12:33:11.916] | signalConditions() ... done [12:33:11.917] | check for misuse ... [12:33:11.917] | check for misuse ... done [12:33:11.917] value() for MultisessionFuture () ... done [12:33:11.917] value: [12:33:11.918] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:11.918] | nx: 6 [12:33:11.918] | relay: TRUE [12:33:11.919] | stdout: TRUE [12:33:11.919] | signal: TRUE [12:33:11.919] | resignal: FALSE [12:33:11.919] | force: TRUE [12:33:11.920] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.920] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.920] | until=4 [12:33:11.921] | relaying element #4 [12:33:11.921] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.921] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.922] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:11.922] resolve() for MultisessionFuture ... [12:33:11.922] resolve() for MultisessionFuture ... done [12:33:11.923] length: 3 (resolved future 3) [12:33:11.923] checking value #4: [12:33:11.923] 'obj' is NULL [12:33:11.924] signalConditionsASAP(NULL, pos=4) ... [12:33:11.924] | nx: 6 [12:33:11.924] | relay: TRUE [12:33:11.924] | stdout: TRUE [12:33:11.925] | signal: TRUE [12:33:11.925] | resignal: FALSE [12:33:11.925] | force: TRUE [12:33:11.926] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.926] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.926] | until=5 [12:33:11.926] | relaying element #5 [12:33:11.927] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:11.927] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.927] signalConditionsASAP(NULL, pos=4) ... done [12:33:11.928] signalConditionsASAP(NULL, pos=4) ... [12:33:11.928] | nx: 6 [12:33:11.928] | relay: TRUE [12:33:11.928] | stdout: TRUE [12:33:11.929] | signal: TRUE [12:33:11.929] | resignal: FALSE [12:33:11.929] | force: TRUE [12:33:11.930] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:11.930] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.930] | until=5 [12:33:11.930] | relaying element #5 [12:33:11.931] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:11.931] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.931] signalConditionsASAP(NULL, pos=4) ... done [12:33:11.932] length: 2 (resolved future 4) [12:33:11.932] checking value #5: [12:33:11.933] 'obj' is NULL [12:33:11.933] signalConditionsASAP(NULL, pos=5) ... [12:33:11.933] | nx: 6 [12:33:11.933] | relay: TRUE [12:33:11.934] | stdout: TRUE [12:33:11.934] | signal: TRUE [12:33:11.934] | resignal: FALSE [12:33:11.934] | force: TRUE [12:33:11.935] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:11.935] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.935] | until=6 [12:33:11.936] | relaying element #6 [12:33:11.936] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:11.936] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.937] signalConditionsASAP(NULL, pos=5) ... done [12:33:11.937] signalConditionsASAP(NULL, pos=5) ... [12:33:11.937] | nx: 6 [12:33:11.937] | relay: TRUE [12:33:11.938] | stdout: TRUE [12:33:11.938] | signal: TRUE [12:33:11.938] | resignal: FALSE [12:33:11.939] | force: TRUE [12:33:11.939] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:11.939] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.939] | until=6 [12:33:11.940] | relaying element #6 [12:33:11.940] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:11.940] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.941] signalConditionsASAP(NULL, pos=5) ... done [12:33:11.941] length: 1 (resolved future 5) [12:33:11.942] checking value #6: [12:33:11.942] 'obj' is atomic [12:33:11.942] signalConditionsASAP(numeric, pos=6) ... [12:33:11.942] | nx: 6 [12:33:11.943] | relay: TRUE [12:33:11.943] | stdout: TRUE [12:33:11.943] | signal: TRUE [12:33:11.943] | resignal: FALSE [12:33:11.944] | force: TRUE [12:33:11.944] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:11.944] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.945] | until=6 [12:33:11.945] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:11.945] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.946] signalConditionsASAP(numeric, pos=6) ... done [12:33:11.946] length: 0 (resolved future 6) [12:33:11.946] Relaying remaining futures ... [12:33:11.947] | signalConditionsASAP(NULL, pos=0) ... [12:33:11.947] | : nx: 6 [12:33:11.947] | : relay: TRUE [12:33:11.948] | : stdout: TRUE [12:33:11.948] | : signal: TRUE [12:33:11.948] | : resignal: FALSE [12:33:11.948] | : force: TRUE [12:33:11.949] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:11.949] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:11.950] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:11.950] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:11.950] | signalConditionsASAP(NULL, pos=0) ... done [12:33:11.950] 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:11.959] future(..., label = NULL) ... [12:33:11.959] | lazy: FALSE [12:33:11.959] | stdout: TRUE [12:33:11.960] | conditions: [n=1] 'condition' [12:33:11.960] | gc: FALSE [12:33:11.960] | earlySignal: FALSE [12:33:11.961] | getGlobalsAndPackages() ... [12:33:11.961] | : Searching for globals ... [12:33:11.963] | : . globals found: [0] [12:33:11.964] | : Searching for globals ... done [12:33:11.964] | : globals: [0] [12:33:11.964] | : packages: [0] [12:33:11.964] | getGlobalsAndPackages() ... done [12:33:11.965] | run() for 'Future' () ... [12:33:11.965] | : state: 'created' [12:33:11.966] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.966] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.966] | : Using MultisessionFutureBackend ... [12:33:11.966] | : . Number of futures since start: 4 (4 created, 4 launched, 4 finished) [12:33:11.967] | : . Launching futures ... [12:33:11.967] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:11.967] | : . ' , Workers: [n=2] [12:33:11.968] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:11.971] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:11.971] | : . ' , requestWorker() ... [12:33:11.971] | : . ' , ; requestNode() ... [12:33:11.972] | : . ' , ; ` Number of workers: 2 [12:33:11.972] | : . ' , ; ` Polling for a free worker ... [12:33:11.972] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.973] | : . ' , ; ` | : Listing all futures [12:33:11.973] | : . ' , ; ` | : Number of registered futures: 0 [12:33:11.973] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.973] | : . ' , ; ` | Total time: 0 [12:33:11.974] | : . ' , ; ` Polling for a free worker ... done [12:33:11.974] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.974] | : . ' , ; ` | Listing all futures [12:33:11.975] | : . ' , ; ` | Number of registered futures: 0 [12:33:11.975] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.975] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:11.976] | : . ' , ; ` Index of first available worker: 1 [12:33:11.976] | : . ' , ; ` Validate that the worker is functional ... [12:33:11.977] | : . ' , ; ` | Worker is functional [12:33:11.977] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:11.977] | : . ' , ; ` | : Listing all futures [12:33:11.978] | : . ' , ; ` | : Number of registered futures: 0 [12:33:11.978] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:11.978] | : . ' , ; ` Validate that the worker is functional ... done [12:33:11.979] | : . ' , ; requestNode() ... done [12:33:11.979] | : . ' , ; cluster node index: 1 [12:33:11.979] | : . ' , requestWorker() ... done [12:33:11.980] | : . ' , eraseGlobalEnvironment() ... [12:33:11.980] | : . ' , eraseGlobalEnvironment() ... done [12:33:11.981] | : . ' , launchFuture() ... [12:33:11.981] | : . ' , ; cluster node index: 1 [12:33:11.981] | : . ' , ; getFutureData() ... [12:33:11.982] | : . ' , ; ` getFutureCore() ... [12:33:11.982] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:11.982] | : . ' , ; ` getFutureCore() ... done [12:33:11.983] | : . ' , ; ` getFutureCapture() ... [12:33:11.983] | : . ' , ; ` getFutureCapture() ... done [12:33:11.983] | : . ' , ; ` getFutureContext() ... [12:33:11.984] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.984] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:11.984] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.985] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:11.985] | : . ' , ; ` getFutureContext() ... done [12:33:11.985] | : . ' , ; getFutureData() ... done [12:33:11.986] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:11.986] | : . ' , ; ` Appended future to position #1 [12:33:11.987] | : . ' , ; ` Number of registered futures: 1 [12:33:11.987] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:11.987] | : . ' , launchFuture() ... done [12:33:11.988] | : . ' , MultisessionFuture started [12:33:11.988] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:11.988] | : . Launching futures ... done [12:33:11.989] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:11.989] | : Using MultisessionFutureBackend ... done [12:33:11.989] | run() for 'Future' () ... done [12:33:11.990] future(..., label = NULL) ... done [12:33:11.990] future(..., label = NULL) ... [12:33:11.990] | lazy: FALSE [12:33:11.990] | stdout: TRUE [12:33:11.991] | conditions: [n=1] 'condition' [12:33:11.991] | gc: FALSE [12:33:11.991] | earlySignal: FALSE [12:33:11.992] | getGlobalsAndPackages() ... [12:33:11.992] | : Searching for globals ... [12:33:11.994] | : . globals found: [0] [12:33:11.994] | : Searching for globals ... done [12:33:11.994] | : globals: [0] [12:33:11.995] | : packages: [0] [12:33:11.995] | getGlobalsAndPackages() ... done [12:33:11.995] | run() for 'Future' () ... [12:33:11.996] | : state: 'created' [12:33:11.996] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:11.996] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:11.996] | : Using MultisessionFutureBackend ... [12:33:11.997] | : . Number of futures since start: 5 (5 created, 5 launched, 4 finished) [12:33:11.997] | : . Launching futures ... [12:33:11.997] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:11.997] | : . ' , Workers: [n=2] [12:33:11.997] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.000] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.000] | : . ' , requestWorker() ... [12:33:12.000] | : . ' , ; requestNode() ... [12:33:12.001] | : . ' , ; ` Number of workers: 2 [12:33:12.001] | : . ' , ; ` Polling for a free worker ... [12:33:12.001] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.001] | : . ' , ; ` | : Listing all futures [12:33:12.001] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.002] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.002] | : . ' , ; ` | Total time: 0 [12:33:12.002] | : . ' , ; ` Polling for a free worker ... done [12:33:12.002] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.002] | : . ' , ; ` | Listing all futures [12:33:12.003] | : . ' , ; ` | Number of registered futures: 1 [12:33:12.003] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.003] | : . ' , ; ` avail: [n=2] '2' [12:33:12.003] | : . ' , ; ` Index of first available worker: 2 [12:33:12.003] | : . ' , ; ` Validate that the worker is functional ... [12:33:12.004] | : . ' , ; ` | Worker is functional [12:33:12.005] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.005] | : . ' , ; ` | : Listing all futures [12:33:12.005] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.005] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.005] | : . ' , ; ` Validate that the worker is functional ... done [12:33:12.006] | : . ' , ; requestNode() ... done [12:33:12.006] | : . ' , ; cluster node index: 2 [12:33:12.006] | : . ' , requestWorker() ... done [12:33:12.006] | : . ' , eraseGlobalEnvironment() ... [12:33:12.007] | : . ' , eraseGlobalEnvironment() ... done [12:33:12.007] | : . ' , launchFuture() ... [12:33:12.007] | : . ' , ; cluster node index: 2 [12:33:12.008] | : . ' , ; getFutureData() ... [12:33:12.008] | : . ' , ; ` getFutureCore() ... [12:33:12.008] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:12.008] | : . ' , ; ` getFutureCore() ... done [12:33:12.008] | : . ' , ; ` getFutureCapture() ... [12:33:12.009] | : . ' , ; ` getFutureCapture() ... done [12:33:12.009] | : . ' , ; ` getFutureContext() ... [12:33:12.009] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.009] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:12.009] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.010] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:12.010] | : . ' , ; ` getFutureContext() ... done [12:33:12.010] | : . ' , ; getFutureData() ... done [12:33:12.011] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.011] | : . ' , ; ` Appended future to position #2 [12:33:12.011] | : . ' , ; ` Number of registered futures: 2 [12:33:12.011] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.011] | : . ' , launchFuture() ... done [12:33:12.012] | : . ' , MultisessionFuture started [12:33:12.012] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.012] | : . Launching futures ... done [12:33:12.012] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.012] | : Using MultisessionFutureBackend ... done [12:33:12.013] | run() for 'Future' () ... done [12:33:12.013] 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:12.021] resolved() ... [12:33:12.021] | resolved() for matrix ... [12:33:12.022] | : Number of elements: 6 [12:33:12.022] | : Number of futures: 6 [12:33:12.022] | : resolved() ... [12:33:12.022] | : . resolved() for MultisessionFuture () ... [12:33:12.023] | : . ' Cluster node socket connection: index=4, id=888 [12:33:12.023] | : . ' assertValidConnection() ... [12:33:12.024] | : . ' , cluster node index: 1 [12:33:12.024] | : . ' assertValidConnection() ... done [12:33:12.025] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:12.025] | : . ' , cluster node index: 1 [12:33:12.025] | : . ' , [1] TRUE [12:33:12.026] | : . ' , Received data: [12:33:12.026] | : . ' , List of 5 [12:33:12.026] | : . ' , $ type : chr "VALUE" [12:33:12.026] | : . ' , $ value :List of 16 [12:33:12.026] | : . ' , ..$ value : num 2 [12:33:12.026] | : . ' , ..$ visible : logi TRUE [12:33:12.026] | : . ' , ..$ stdout : chr "" [12:33:12.026] | : . ' , ..$ conditions : list() [12:33:12.026] | : . ' , ..$ rng : logi FALSE [12:33:12.026] | : . ' , ..$ seed : NULL [12:33:12.026] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:12.026] | : . ' , ..$ misuseConnections :List of 3 [12:33:12.026] | : . ' , .. ..$ added : NULL [12:33:12.026] | : . ' , .. ..$ removed : NULL [12:33:12.026] | : . ' , .. ..$ replaced: NULL [12:33:12.026] | : . ' , ..$ misuseDevices : NULL [12:33:12.026] | : . ' , ..$ misuseDefaultDevice: list() [12:33:12.026] | : . ' , ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.026] | : . ' , ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.026] | : . ' , ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "45" [12:33:12.026] | : . ' , ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:12.026] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:12.026] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:12.026] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:12.026] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:12.026] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:12.026] | : . ' , .. .. ..$ pid : int 60380 [12:33:12.026] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.026] | : . ' , .. .. ..$ random: int 2147483647 [12:33:12.026] | : . ' , ..$ r_info :List of 4 [12:33:12.026] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:12.026] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:12.026] | : . ' , .. ..$ os : chr "windows" [12:33:12.026] | : . ' , .. ..$ os_name : chr "Windows" [12:33:12.026] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:12.026] | : . ' , ..$ version : chr "1.8" [12:33:12.026] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:12.026] | : . ' , $ success: logi TRUE [12:33:12.026] | : . ' , $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [12:33:12.026] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:12.026] | : . ' , $ tag : NULL [12:33:12.052] | : . ' , Received FutureResult [12:33:12.052] | : . ' , FutureResult: [12:33:12.052] | : . ' , value: 'numeric' [12:33:12.052] | : . ' , visible: TRUE [12:33:12.052] | : . ' , stdout: character [12:33:12.052] | : . ' , conditions: [n = 0] [12:33:12.052] | : . ' , RNG used: FALSE [12:33:12.052] | : . ' , duration: 0.00521183 secs (started 2025-07-29 12:33:11.98674) [12:33:12.052] | : . ' , version: 1.8 [12:33:12.054] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:12.054] | : . ' , ; Removed future from position #1 [12:33:12.055] | : . ' , ; Number of registered futures: 1 [12:33:12.055] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:12.055] | : . ' , Erased future from future backend [12:33:12.056] | : . ' , result() for ClusterFuture ... [12:33:12.056] | : . ' , ; result already collected: FutureResult [12:33:12.057] | : . ' , result() for ClusterFuture ... done [12:33:12.057] | : . ' , signalConditions() ... [12:33:12.057] | : . ' , ; include = 'immediateCondition' [12:33:12.058] | : . ' , ; exclude = [12:33:12.058] | : . ' , ; resignal = FALSE [12:33:12.058] | : . ' , ; Number of conditions: 0 [12:33:12.059] | : . ' , ; int 0 [12:33:12.060] | : . ' , signalConditions() ... done [12:33:12.060] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:12.060] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:12.061] | : . resolved() for MultisessionFuture () ... done [12:33:12.061] | : . assertFutureResult() ... [12:33:12.061] | : . ' Future uuid: f396db53b7016e2ac54b675eafcd5e89-45 [12:33:12.062] | : . ' identical; success [12:33:12.062] | : . assertFutureResult() ... done [12:33:12.062] | : resolved() ... done [12:33:12.063] | : resolved() ... [12:33:12.063] | : . resolved() for MultisessionFuture () ... [12:33:12.064] | : . ' Cluster node socket connection: index=5, id=889 [12:33:12.064] | : . ' assertValidConnection() ... [12:33:12.065] | : . ' , cluster node index: 2 [12:33:12.066] | : . ' assertValidConnection() ... done [12:33:12.066] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:12.066] | : . ' , cluster node index: 2 [12:33:12.067] | : . ' , [1] TRUE [12:33:12.068] | : . ' , Received data: [12:33:12.068] | : . ' , List of 5 [12:33:12.068] | : . ' , $ type : chr "VALUE" [12:33:12.068] | : . ' , $ value :List of 16 [12:33:12.068] | : . ' , ..$ value : NULL [12:33:12.068] | : . ' , ..$ visible : logi TRUE [12:33:12.068] | : . ' , ..$ stdout : chr "" [12:33:12.068] | : . ' , ..$ conditions : list() [12:33:12.068] | : . ' , ..$ rng : logi FALSE [12:33:12.068] | : . ' , ..$ seed : NULL [12:33:12.068] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:12.068] | : . ' , ..$ misuseConnections :List of 3 [12:33:12.068] | : . ' , .. ..$ added : NULL [12:33:12.068] | : . ' , .. ..$ removed : NULL [12:33:12.068] | : . ' , .. ..$ replaced: NULL [12:33:12.068] | : . ' , ..$ misuseDevices : NULL [12:33:12.068] | : . ' , ..$ misuseDefaultDevice: list() [12:33:12.068] | : . ' , ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.068] | : . ' , ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.068] | : . ' , ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "46" [12:33:12.068] | : . ' , ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:12.068] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:12.068] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:12.068] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:12.068] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:12.068] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:12.068] | : . ' , .. .. ..$ pid : int 109124 [12:33:12.068] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.068] | : . ' , .. .. ..$ random: int 2147483647 [12:33:12.068] | : . ' , ..$ r_info :List of 4 [12:33:12.068] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:12.068] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:12.068] | : . ' , .. ..$ os : chr "windows" [12:33:12.068] | : . ' , .. ..$ os_name : chr "Windows" [12:33:12.068] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:12.068] | : . ' , ..$ version : chr "1.8" [12:33:12.068] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:12.068] | : . ' , $ success: logi TRUE [12:33:12.068] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:12.068] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:12.068] | : . ' , $ tag : NULL [12:33:12.085] | : . ' , Received FutureResult [12:33:12.085] | : . ' , FutureResult: [12:33:12.085] | : . ' , value: 'NULL' [12:33:12.085] | : . ' , visible: TRUE [12:33:12.085] | : . ' , stdout: character [12:33:12.085] | : . ' , conditions: [n = 0] [12:33:12.085] | : . ' , RNG used: FALSE [12:33:12.085] | : . ' , duration: 0.005415916 secs (started 2025-07-29 12:33:12.011492) [12:33:12.085] | : . ' , version: 1.8 [12:33:12.086] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:12.086] | : . ' , ; Removed future from position #1 [12:33:12.086] | : . ' , ; Number of registered futures: 0 [12:33:12.087] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:12.087] | : . ' , Erased future from future backend [12:33:12.087] | : . ' , result() for ClusterFuture ... [12:33:12.087] | : . ' , ; result already collected: FutureResult [12:33:12.087] | : . ' , result() for ClusterFuture ... done [12:33:12.087] | : . ' , signalConditions() ... [12:33:12.088] | : . ' , ; include = 'immediateCondition' [12:33:12.088] | : . ' , ; exclude = [12:33:12.088] | : . ' , ; resignal = FALSE [12:33:12.088] | : . ' , ; Number of conditions: 0 [12:33:12.088] | : . ' , ; int 0 [12:33:12.089] | : . ' , signalConditions() ... done [12:33:12.089] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:12.089] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:12.089] | : . resolved() for MultisessionFuture () ... done [12:33:12.090] | : . assertFutureResult() ... [12:33:12.090] | : . ' Future uuid: f396db53b7016e2ac54b675eafcd5e89-46 [12:33:12.090] | : . ' identical; success [12:33:12.090] | : . assertFutureResult() ... done [12:33:12.090] | : resolved() ... done [12:33:12.090] | resolved() for matrix ... done [12:33:12.091] 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:12.092] value() for matrix ... [12:33:12.093] | recursive: 0 [12:33:12.093] | reduce: FALSE [12:33:12.093] | length: 6 [12:33:12.093] | elements: 'a', 'b', 'c', '', '', '' [12:33:12.094] | Number of remaining objects: 6 [12:33:12.094] | checking value #1: [12:33:12.094] | 'obj' is atomic [12:33:12.094] | signalConditionsASAP(numeric, pos=1) ... [12:33:12.094] | : nx: 6 [12:33:12.094] | : relay: TRUE [12:33:12.094] | : stdout: TRUE [12:33:12.095] | : signal: TRUE [12:33:12.095] | : resignal: FALSE [12:33:12.095] | : force: TRUE [12:33:12.095] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.095] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.095] | : until=2 [12:33:12.096] | : relaying element #2 [12:33:12.096] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.096] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.096] | signalConditionsASAP(numeric, pos=1) ... done [12:33:12.096] | length: 5 (resolved future 1) [12:33:12.096] value() for matrix ... done [12:33:12.097] checking value #2: [12:33:12.097] 'obj' is MultisessionFuture [12:33:12.097] resolved() ... [12:33:12.097] resolved() ... done [12:33:12.097] MultisessionFuture #2 [12:33:12.097] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:12.097] | nx: 6 [12:33:12.098] | relay: TRUE [12:33:12.098] | stdout: TRUE [12:33:12.098] | signal: TRUE [12:33:12.098] | resignal: FALSE [12:33:12.098] | force: TRUE [12:33:12.098] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.099] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.099] | until=2 [12:33:12.099] | relaying element #2 [12:33:12.099] | value() for MultisessionFuture () ... [12:33:12.099] | : result() for ClusterFuture ... [12:33:12.099] | : . result already collected: FutureResult [12:33:12.100] | : result() for ClusterFuture ... done [12:33:12.100] | : result() for ClusterFuture ... [12:33:12.100] | : . result already collected: FutureResult [12:33:12.100] | : result() for ClusterFuture ... done [12:33:12.100] | : signalConditions() ... [12:33:12.100] | : . include = 'immediateCondition' [12:33:12.101] | : . exclude = [12:33:12.101] | : . resignal = FALSE [12:33:12.101] | : . Number of conditions: 0 [12:33:12.101] | : . int 0 [12:33:12.102] | : signalConditions() ... done [12:33:12.102] | : relay stdout ... [12:33:12.102] | : relay stdout ... done [12:33:12.102] | : check for misuse ... [12:33:12.102] | : check for misuse ... done [12:33:12.103] | value() for MultisessionFuture () ... done [12:33:12.103] | result() for ClusterFuture ... [12:33:12.103] | : result already collected: FutureResult [12:33:12.103] | result() for ClusterFuture ... done [12:33:12.103] | signalConditions() ... [12:33:12.104] | : include = 'immediateCondition' [12:33:12.104] | : exclude = [12:33:12.104] | : resignal = FALSE [12:33:12.104] | : Number of conditions: 0 [12:33:12.104] | : int 0 [12:33:12.105] | signalConditions() ... done [12:33:12.105] | result() for ClusterFuture ... [12:33:12.105] | : result already collected: FutureResult [12:33:12.105] | result() for ClusterFuture ... done [12:33:12.105] | signalConditions() ... [12:33:12.106] | : include = 'condition' [12:33:12.106] | : exclude = 'error', 'immediateCondition' [12:33:12.106] | : resignal = TRUE [12:33:12.106] | : Number of conditions: 0 [12:33:12.106] | : int 0 [12:33:12.107] | signalConditions() ... done [12:33:12.107] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.107] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.107] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:12.107] value(, ...) ... [12:33:12.108] value(, ...) ... done [12:33:12.108] value() for MultisessionFuture () ... [12:33:12.108] | result() for ClusterFuture ... [12:33:12.108] | : result already collected: FutureResult [12:33:12.108] | result() for ClusterFuture ... done [12:33:12.108] | result() for ClusterFuture ... [12:33:12.109] | : result already collected: FutureResult [12:33:12.109] | result() for ClusterFuture ... done [12:33:12.109] | signalConditions() ... [12:33:12.109] | : include = 'immediateCondition' [12:33:12.109] | : exclude = [12:33:12.109] | : resignal = FALSE [12:33:12.109] | : Number of conditions: 0 [12:33:12.110] | : int 0 [12:33:12.110] | signalConditions() ... done [12:33:12.110] | check for misuse ... [12:33:12.111] | check for misuse ... done [12:33:12.111] value() for MultisessionFuture () ... done [12:33:12.111] value: [12:33:12.111] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:12.111] | nx: 6 [12:33:12.111] | relay: TRUE [12:33:12.111] | stdout: TRUE [12:33:12.112] | signal: TRUE [12:33:12.112] | resignal: FALSE [12:33:12.112] | force: TRUE [12:33:12.112] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.112] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.112] | until=3 [12:33:12.113] | relaying element #3 [12:33:12.113] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.113] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.113] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:12.113] resolve() for MultisessionFuture ... [12:33:12.113] resolve() for MultisessionFuture ... done [12:33:12.114] length: 4 (resolved future 2) [12:33:12.114] checking value #3: [12:33:12.114] 'obj' is MultisessionFuture [12:33:12.114] resolved() ... [12:33:12.114] resolved() ... done [12:33:12.114] MultisessionFuture #3 [12:33:12.115] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:12.115] | nx: 6 [12:33:12.115] | relay: TRUE [12:33:12.115] | stdout: TRUE [12:33:12.115] | signal: TRUE [12:33:12.115] | resignal: FALSE [12:33:12.116] | force: TRUE [12:33:12.116] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.116] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.116] | until=3 [12:33:12.116] | relaying element #3 [12:33:12.116] | value() for MultisessionFuture () ... [12:33:12.117] | : result() for ClusterFuture ... [12:33:12.117] | : . result already collected: FutureResult [12:33:12.117] | : result() for ClusterFuture ... done [12:33:12.117] | : result() for ClusterFuture ... [12:33:12.117] | : . result already collected: FutureResult [12:33:12.118] | : result() for ClusterFuture ... done [12:33:12.118] | : signalConditions() ... [12:33:12.118] | : . include = 'immediateCondition' [12:33:12.118] | : . exclude = [12:33:12.119] | : . resignal = FALSE [12:33:12.119] | : . Number of conditions: 0 [12:33:12.119] | : . int 0 [12:33:12.120] | : signalConditions() ... done [12:33:12.120] | : relay stdout ... [12:33:12.121] | : relay stdout ... done [12:33:12.121] | : check for misuse ... [12:33:12.121] | : check for misuse ... done [12:33:12.121] | value() for MultisessionFuture () ... done [12:33:12.122] | result() for ClusterFuture ... [12:33:12.122] | : result already collected: FutureResult [12:33:12.122] | result() for ClusterFuture ... done [12:33:12.122] | signalConditions() ... [12:33:12.123] | : include = 'immediateCondition' [12:33:12.123] | : exclude = [12:33:12.123] | : resignal = FALSE [12:33:12.123] | : Number of conditions: 0 [12:33:12.123] | : int 0 [12:33:12.124] | signalConditions() ... done [12:33:12.125] | result() for ClusterFuture ... [12:33:12.125] | : result already collected: FutureResult [12:33:12.125] | result() for ClusterFuture ... done [12:33:12.125] | signalConditions() ... [12:33:12.126] | : include = 'condition' [12:33:12.126] | : exclude = 'error', 'immediateCondition' [12:33:12.126] | : resignal = TRUE [12:33:12.126] | : Number of conditions: 0 [12:33:12.126] | : int 0 [12:33:12.127] | signalConditions() ... done [12:33:12.128] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.128] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.128] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:12.128] value(, ...) ... [12:33:12.128] value(, ...) ... done [12:33:12.129] value() for MultisessionFuture () ... [12:33:12.129] | result() for ClusterFuture ... [12:33:12.129] | : result already collected: FutureResult [12:33:12.129] | result() for ClusterFuture ... done [12:33:12.130] | result() for ClusterFuture ... [12:33:12.130] | : result already collected: FutureResult [12:33:12.130] | result() for ClusterFuture ... done [12:33:12.130] | signalConditions() ... [12:33:12.131] | : include = 'immediateCondition' [12:33:12.131] | : exclude = [12:33:12.131] | : resignal = FALSE [12:33:12.131] | : Number of conditions: 0 [12:33:12.132] | : int 0 [12:33:12.132] | signalConditions() ... done [12:33:12.133] | check for misuse ... [12:33:12.133] | check for misuse ... done [12:33:12.133] value() for MultisessionFuture () ... done [12:33:12.133] value: [12:33:12.133] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:12.133] | nx: 6 [12:33:12.134] | relay: TRUE [12:33:12.134] | stdout: TRUE [12:33:12.134] | signal: TRUE [12:33:12.134] | resignal: FALSE [12:33:12.134] | force: TRUE [12:33:12.134] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.135] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.135] | until=4 [12:33:12.135] | relaying element #4 [12:33:12.135] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.135] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.135] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:12.136] resolve() for MultisessionFuture ... [12:33:12.136] resolve() for MultisessionFuture ... done [12:33:12.136] length: 3 (resolved future 3) [12:33:12.136] checking value #4: [12:33:12.136] 'obj' is NULL [12:33:12.137] signalConditionsASAP(NULL, pos=4) ... [12:33:12.137] | nx: 6 [12:33:12.137] | relay: TRUE [12:33:12.137] | stdout: TRUE [12:33:12.137] | signal: TRUE [12:33:12.137] | resignal: FALSE [12:33:12.138] | force: TRUE [12:33:12.138] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.138] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.138] | until=5 [12:33:12.138] | relaying element #5 [12:33:12.138] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.138] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.139] signalConditionsASAP(NULL, pos=4) ... done [12:33:12.139] signalConditionsASAP(NULL, pos=4) ... [12:33:12.139] | nx: 6 [12:33:12.139] | relay: TRUE [12:33:12.139] | stdout: TRUE [12:33:12.139] | signal: TRUE [12:33:12.140] | resignal: FALSE [12:33:12.140] | force: TRUE [12:33:12.140] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.140] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.140] | until=5 [12:33:12.140] | relaying element #5 [12:33:12.140] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.141] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.141] signalConditionsASAP(NULL, pos=4) ... done [12:33:12.141] length: 2 (resolved future 4) [12:33:12.141] checking value #5: [12:33:12.141] 'obj' is NULL [12:33:12.142] signalConditionsASAP(NULL, pos=5) ... [12:33:12.142] | nx: 6 [12:33:12.142] | relay: TRUE [12:33:12.142] | stdout: TRUE [12:33:12.142] | signal: TRUE [12:33:12.142] | resignal: FALSE [12:33:12.142] | force: TRUE [12:33:12.143] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.143] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.143] | until=6 [12:33:12.143] | relaying element #6 [12:33:12.143] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.143] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.144] signalConditionsASAP(NULL, pos=5) ... done [12:33:12.144] signalConditionsASAP(NULL, pos=5) ... [12:33:12.144] | nx: 6 [12:33:12.144] | relay: TRUE [12:33:12.144] | stdout: TRUE [12:33:12.144] | signal: TRUE [12:33:12.144] | resignal: FALSE [12:33:12.145] | force: TRUE [12:33:12.145] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.145] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.145] | until=6 [12:33:12.145] | relaying element #6 [12:33:12.145] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.146] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.146] signalConditionsASAP(NULL, pos=5) ... done [12:33:12.146] length: 1 (resolved future 5) [12:33:12.146] checking value #6: [12:33:12.146] 'obj' is atomic [12:33:12.147] signalConditionsASAP(numeric, pos=6) ... [12:33:12.147] | nx: 6 [12:33:12.147] | relay: TRUE [12:33:12.147] | stdout: TRUE [12:33:12.147] | signal: TRUE [12:33:12.147] | resignal: FALSE [12:33:12.147] | force: TRUE [12:33:12.148] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.148] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.148] | until=6 [12:33:12.148] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:12.148] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.148] signalConditionsASAP(numeric, pos=6) ... done [12:33:12.149] length: 0 (resolved future 6) [12:33:12.149] Relaying remaining futures ... [12:33:12.149] | signalConditionsASAP(NULL, pos=0) ... [12:33:12.149] | : nx: 6 [12:33:12.149] | : relay: TRUE [12:33:12.150] | : stdout: TRUE [12:33:12.150] | : signal: TRUE [12:33:12.150] | : resignal: FALSE [12:33:12.150] | : force: TRUE [12:33:12.150] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:12.150] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:12.151] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:12.151] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.151] | signalConditionsASAP(NULL, pos=0) ... done [12:33:12.151] 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:12.156] future(..., label = NULL) ... [12:33:12.156] | lazy: FALSE [12:33:12.156] | stdout: TRUE [12:33:12.156] | conditions: [n=1] 'condition' [12:33:12.156] | gc: FALSE [12:33:12.157] | earlySignal: FALSE [12:33:12.157] | getGlobalsAndPackages() ... [12:33:12.157] | : Searching for globals ... [12:33:12.159] | : . globals found: [0] [12:33:12.159] | : Searching for globals ... done [12:33:12.159] | : globals: [0] [12:33:12.160] | : packages: [0] [12:33:12.160] | getGlobalsAndPackages() ... done [12:33:12.160] | run() for 'Future' () ... [12:33:12.161] | : state: 'created' [12:33:12.161] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.161] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.162] | : Using MultisessionFutureBackend ... [12:33:12.162] | : . Number of futures since start: 6 (6 created, 6 launched, 6 finished) [12:33:12.162] | : . Launching futures ... [12:33:12.163] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.163] | : . ' , Workers: [n=2] [12:33:12.163] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.166] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.166] | : . ' , requestWorker() ... [12:33:12.167] | : . ' , ; requestNode() ... [12:33:12.167] | : . ' , ; ` Number of workers: 2 [12:33:12.167] | : . ' , ; ` Polling for a free worker ... [12:33:12.168] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.168] | : . ' , ; ` | : Listing all futures [12:33:12.168] | : . ' , ; ` | : Number of registered futures: 0 [12:33:12.168] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.169] | : . ' , ; ` | Total time: 0 [12:33:12.169] | : . ' , ; ` Polling for a free worker ... done [12:33:12.169] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.170] | : . ' , ; ` | Listing all futures [12:33:12.170] | : . ' , ; ` | Number of registered futures: 0 [12:33:12.170] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.170] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:12.171] | : . ' , ; ` Index of first available worker: 1 [12:33:12.171] | : . ' , ; ` Validate that the worker is functional ... [12:33:12.172] | : . ' , ; ` | Worker is functional [12:33:12.172] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.172] | : . ' , ; ` | : Listing all futures [12:33:12.172] | : . ' , ; ` | : Number of registered futures: 0 [12:33:12.173] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.173] | : . ' , ; ` Validate that the worker is functional ... done [12:33:12.173] | : . ' , ; requestNode() ... done [12:33:12.174] | : . ' , ; cluster node index: 1 [12:33:12.174] | : . ' , requestWorker() ... done [12:33:12.174] | : . ' , eraseGlobalEnvironment() ... [12:33:12.175] | : . ' , eraseGlobalEnvironment() ... done [12:33:12.175] | : . ' , launchFuture() ... [12:33:12.176] | : . ' , ; cluster node index: 1 [12:33:12.176] | : . ' , ; getFutureData() ... [12:33:12.176] | : . ' , ; ` getFutureCore() ... [12:33:12.177] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:12.177] | : . ' , ; ` getFutureCore() ... done [12:33:12.177] | : . ' , ; ` getFutureCapture() ... [12:33:12.177] | : . ' , ; ` getFutureCapture() ... done [12:33:12.178] | : . ' , ; ` getFutureContext() ... [12:33:12.178] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.178] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:12.179] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.179] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:12.179] | : . ' , ; ` getFutureContext() ... done [12:33:12.180] | : . ' , ; getFutureData() ... done [12:33:12.180] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.180] | : . ' , ; ` Appended future to position #1 [12:33:12.181] | : . ' , ; ` Number of registered futures: 1 [12:33:12.181] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.181] | : . ' , launchFuture() ... done [12:33:12.182] | : . ' , MultisessionFuture started [12:33:12.182] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.182] | : . Launching futures ... done [12:33:12.182] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.183] | : Using MultisessionFutureBackend ... done [12:33:12.183] | run() for 'Future' () ... done [12:33:12.183] future(..., label = NULL) ... done [12:33:12.184] future(..., label = NULL) ... [12:33:12.184] | lazy: FALSE [12:33:12.184] | stdout: TRUE [12:33:12.184] | conditions: [n=1] 'condition' [12:33:12.185] | gc: FALSE [12:33:12.185] | earlySignal: FALSE [12:33:12.185] | getGlobalsAndPackages() ... [12:33:12.185] | : Searching for globals ... [12:33:12.191] | : . globals found: [0] [12:33:12.191] | : Searching for globals ... done [12:33:12.192] | : globals: [0] [12:33:12.192] | : packages: [0] [12:33:12.192] | getGlobalsAndPackages() ... done [12:33:12.193] | run() for 'Future' () ... [12:33:12.193] | : state: 'created' [12:33:12.193] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.194] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.194] | : Using MultisessionFutureBackend ... [12:33:12.194] | : . Number of futures since start: 7 (7 created, 7 launched, 6 finished) [12:33:12.194] | : . Launching futures ... [12:33:12.195] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.195] | : . ' , Workers: [n=2] [12:33:12.195] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.198] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.199] | : . ' , requestWorker() ... [12:33:12.199] | : . ' , ; requestNode() ... [12:33:12.199] | : . ' , ; ` Number of workers: 2 [12:33:12.199] | : . ' , ; ` Polling for a free worker ... [12:33:12.200] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.200] | : . ' , ; ` | : Listing all futures [12:33:12.200] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.201] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.201] | : . ' , ; ` | Total time: 0 [12:33:12.201] | : . ' , ; ` Polling for a free worker ... done [12:33:12.201] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.202] | : . ' , ; ` | Listing all futures [12:33:12.202] | : . ' , ; ` | Number of registered futures: 1 [12:33:12.202] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.202] | : . ' , ; ` avail: [n=2] '2' [12:33:12.203] | : . ' , ; ` Index of first available worker: 2 [12:33:12.203] | : . ' , ; ` Validate that the worker is functional ... [12:33:12.204] | : . ' , ; ` | Worker is functional [12:33:12.204] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.204] | : . ' , ; ` | : Listing all futures [12:33:12.205] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.205] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.205] | : . ' , ; ` Validate that the worker is functional ... done [12:33:12.206] | : . ' , ; requestNode() ... done [12:33:12.206] | : . ' , ; cluster node index: 2 [12:33:12.206] | : . ' , requestWorker() ... done [12:33:12.206] | : . ' , eraseGlobalEnvironment() ... [12:33:12.207] | : . ' , eraseGlobalEnvironment() ... done [12:33:12.207] | : . ' , launchFuture() ... [12:33:12.208] | : . ' , ; cluster node index: 2 [12:33:12.208] | : . ' , ; getFutureData() ... [12:33:12.208] | : . ' , ; ` getFutureCore() ... [12:33:12.208] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:12.209] | : . ' , ; ` getFutureCore() ... done [12:33:12.209] | : . ' , ; ` getFutureCapture() ... [12:33:12.209] | : . ' , ; ` getFutureCapture() ... done [12:33:12.210] | : . ' , ; ` getFutureContext() ... [12:33:12.210] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.210] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:12.211] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.211] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:12.211] | : . ' , ; ` getFutureContext() ... done [12:33:12.211] | : . ' , ; getFutureData() ... done [12:33:12.212] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.212] | : . ' , ; ` Appended future to position #2 [12:33:12.213] | : . ' , ; ` Number of registered futures: 2 [12:33:12.213] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.213] | : . ' , launchFuture() ... done [12:33:12.214] | : . ' , MultisessionFuture started [12:33:12.214] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.214] | : . Launching futures ... done [12:33:12.214] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.215] | : Using MultisessionFutureBackend ... done [12:33:12.215] | run() for 'Future' () ... done [12:33:12.215] 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:12.226] resolved() ... [12:33:12.227] | resolved() for array ... [12:33:12.227] | : Number of elements: 6 [12:33:12.227] | : Number of futures: 6 [12:33:12.228] | : resolved() ... [12:33:12.228] | : . resolved() for MultisessionFuture () ... [12:33:12.229] | : . ' Cluster node socket connection: index=4, id=888 [12:33:12.229] | : . ' assertValidConnection() ... [12:33:12.229] | : . ' , cluster node index: 1 [12:33:12.230] | : . ' assertValidConnection() ... done [12:33:12.230] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:12.231] | : . ' , cluster node index: 1 [12:33:12.231] | : . ' , [1] TRUE [12:33:12.231] | : . ' , Received data: [12:33:12.232] | : . ' , List of 5 [12:33:12.232] | : . ' , $ type : chr "VALUE" [12:33:12.232] | : . ' , $ value :List of 16 [12:33:12.232] | : . ' , ..$ value : num 2 [12:33:12.232] | : . ' , ..$ visible : logi TRUE [12:33:12.232] | : . ' , ..$ stdout : chr "" [12:33:12.232] | : . ' , ..$ conditions : list() [12:33:12.232] | : . ' , ..$ rng : logi FALSE [12:33:12.232] | : . ' , ..$ seed : NULL [12:33:12.232] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:12.232] | : . ' , ..$ misuseConnections :List of 3 [12:33:12.232] | : . ' , .. ..$ added : NULL [12:33:12.232] | : . ' , .. ..$ removed : NULL [12:33:12.232] | : . ' , .. ..$ replaced: NULL [12:33:12.232] | : . ' , ..$ misuseDevices : NULL [12:33:12.232] | : . ' , ..$ misuseDefaultDevice: list() [12:33:12.232] | : . ' , ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.232] | : . ' , ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.232] | : . ' , ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "47" [12:33:12.232] | : . ' , ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:12.232] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:12.232] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:12.232] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:12.232] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:12.232] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:12.232] | : . ' , .. .. ..$ pid : int 60380 [12:33:12.232] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.232] | : . ' , .. .. ..$ random: int 2147483647 [12:33:12.232] | : . ' , ..$ r_info :List of 4 [12:33:12.232] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:12.232] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:12.232] | : . ' , .. ..$ os : chr "windows" [12:33:12.232] | : . ' , .. ..$ os_name : chr "Windows" [12:33:12.232] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:12.232] | : . ' , ..$ version : chr "1.8" [12:33:12.232] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:12.232] | : . ' , $ success: logi TRUE [12:33:12.232] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:12.232] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:12.232] | : . ' , $ tag : NULL [12:33:12.253] | : . ' , Received FutureResult [12:33:12.254] | : . ' , FutureResult: [12:33:12.254] | : . ' , value: 'numeric' [12:33:12.254] | : . ' , visible: TRUE [12:33:12.254] | : . ' , stdout: character [12:33:12.254] | : . ' , conditions: [n = 0] [12:33:12.254] | : . ' , RNG used: FALSE [12:33:12.254] | : . ' , duration: 0.005269051 secs (started 2025-07-29 12:33:12.181019) [12:33:12.254] | : . ' , version: 1.8 [12:33:12.255] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:12.255] | : . ' , ; Removed future from position #1 [12:33:12.256] | : . ' , ; Number of registered futures: 1 [12:33:12.256] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:12.256] | : . ' , Erased future from future backend [12:33:12.257] | : . ' , result() for ClusterFuture ... [12:33:12.257] | : . ' , ; result already collected: FutureResult [12:33:12.257] | : . ' , result() for ClusterFuture ... done [12:33:12.257] | : . ' , signalConditions() ... [12:33:12.258] | : . ' , ; include = 'immediateCondition' [12:33:12.258] | : . ' , ; exclude = [12:33:12.258] | : . ' , ; resignal = FALSE [12:33:12.258] | : . ' , ; Number of conditions: 0 [12:33:12.259] | : . ' , ; int 0 [12:33:12.260] | : . ' , signalConditions() ... done [12:33:12.260] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:12.260] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:12.260] | : . resolved() for MultisessionFuture () ... done [12:33:12.261] | : . assertFutureResult() ... [12:33:12.261] | : . ' Future uuid: f396db53b7016e2ac54b675eafcd5e89-47 [12:33:12.261] | : . ' identical; success [12:33:12.262] | : . assertFutureResult() ... done [12:33:12.262] | : resolved() ... done [12:33:12.262] | : resolved() ... [12:33:12.262] | : . resolved() for MultisessionFuture () ... [12:33:12.263] | : . ' Cluster node socket connection: index=5, id=889 [12:33:12.263] | : . ' assertValidConnection() ... [12:33:12.263] | : . ' , cluster node index: 2 [12:33:12.264] | : . ' assertValidConnection() ... done [12:33:12.264] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:12.265] | : . ' , cluster node index: 2 [12:33:12.265] | : . ' , [1] TRUE [12:33:12.265] | : . ' , Received data: [12:33:12.266] | : . ' , List of 5 [12:33:12.266] | : . ' , $ type : chr "VALUE" [12:33:12.266] | : . ' , $ value :List of 16 [12:33:12.266] | : . ' , ..$ value : NULL [12:33:12.266] | : . ' , ..$ visible : logi TRUE [12:33:12.266] | : . ' , ..$ stdout : chr "" [12:33:12.266] | : . ' , ..$ conditions : list() [12:33:12.266] | : . ' , ..$ rng : logi FALSE [12:33:12.266] | : . ' , ..$ seed : NULL [12:33:12.266] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:12.266] | : . ' , ..$ misuseConnections :List of 3 [12:33:12.266] | : . ' , .. ..$ added : NULL [12:33:12.266] | : . ' , .. ..$ removed : NULL [12:33:12.266] | : . ' , .. ..$ replaced: NULL [12:33:12.266] | : . ' , ..$ misuseDevices : NULL [12:33:12.266] | : . ' , ..$ misuseDefaultDevice: list() [12:33:12.266] | : . ' , ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.266] | : . ' , ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.266] | : . ' , ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "48" [12:33:12.266] | : . ' , ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:12.266] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:12.266] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:12.266] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:12.266] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:12.266] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:12.266] | : . ' , .. .. ..$ pid : int 109124 [12:33:12.266] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.266] | : . ' , .. .. ..$ random: int 2147483647 [12:33:12.266] | : . ' , ..$ r_info :List of 4 [12:33:12.266] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:12.266] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:12.266] | : . ' , .. ..$ os : chr "windows" [12:33:12.266] | : . ' , .. ..$ os_name : chr "Windows" [12:33:12.266] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:12.266] | : . ' , ..$ version : chr "1.8" [12:33:12.266] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:12.266] | : . ' , $ success: logi TRUE [12:33:12.266] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:12.266] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:12.266] | : . ' , $ tag : NULL [12:33:12.286] | : . ' , Received FutureResult [12:33:12.286] | : . ' , FutureResult: [12:33:12.286] | : . ' , value: 'NULL' [12:33:12.286] | : . ' , visible: TRUE [12:33:12.286] | : . ' , stdout: character [12:33:12.286] | : . ' , conditions: [n = 0] [12:33:12.286] | : . ' , RNG used: FALSE [12:33:12.286] | : . ' , duration: 0.004992008 secs (started 2025-07-29 12:33:12.213095) [12:33:12.286] | : . ' , version: 1.8 [12:33:12.287] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:12.287] | : . ' , ; Removed future from position #1 [12:33:12.288] | : . ' , ; Number of registered futures: 0 [12:33:12.288] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:12.288] | : . ' , Erased future from future backend [12:33:12.289] | : . ' , result() for ClusterFuture ... [12:33:12.289] | : . ' , ; result already collected: FutureResult [12:33:12.289] | : . ' , result() for ClusterFuture ... done [12:33:12.289] | : . ' , signalConditions() ... [12:33:12.290] | : . ' , ; include = 'immediateCondition' [12:33:12.290] | : . ' , ; exclude = [12:33:12.290] | : . ' , ; resignal = FALSE [12:33:12.290] | : . ' , ; Number of conditions: 0 [12:33:12.291] | : . ' , ; int 0 [12:33:12.291] | : . ' , signalConditions() ... done [12:33:12.292] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:12.292] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:12.292] | : . resolved() for MultisessionFuture () ... done [12:33:12.292] | : . assertFutureResult() ... [12:33:12.293] | : . ' Future uuid: f396db53b7016e2ac54b675eafcd5e89-48 [12:33:12.293] | : . ' identical; success [12:33:12.293] | : . assertFutureResult() ... done [12:33:12.293] | : resolved() ... done [12:33:12.294] | resolved() for array ... done [12:33:12.294] 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:12.297] value() for array ... [12:33:12.298] | recursive: 0 [12:33:12.298] | reduce: FALSE [12:33:12.298] | length: 6 [12:33:12.298] | elements: 'a', 'b', 'c', '', '', '' [12:33:12.299] | Number of remaining objects: 6 [12:33:12.299] | checking value #1: [12:33:12.299] | 'obj' is atomic [12:33:12.300] | signalConditionsASAP(numeric, pos=1) ... [12:33:12.300] | : nx: 6 [12:33:12.300] | : relay: TRUE [12:33:12.300] | : stdout: TRUE [12:33:12.300] | : signal: TRUE [12:33:12.301] | : resignal: FALSE [12:33:12.301] | : force: TRUE [12:33:12.301] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.301] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.302] | : until=2 [12:33:12.302] | : relaying element #2 [12:33:12.302] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.302] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.303] | signalConditionsASAP(numeric, pos=1) ... done [12:33:12.303] | length: 5 (resolved future 1) [12:33:12.303] value() for array ... done [12:33:12.303] checking value #2: [12:33:12.304] 'obj' is MultisessionFuture [12:33:12.304] resolved() ... [12:33:12.304] resolved() ... done [12:33:12.304] MultisessionFuture #2 [12:33:12.305] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:12.305] | nx: 6 [12:33:12.305] | relay: TRUE [12:33:12.305] | stdout: TRUE [12:33:12.306] | signal: TRUE [12:33:12.306] | resignal: FALSE [12:33:12.306] | force: TRUE [12:33:12.306] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.307] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.307] | until=2 [12:33:12.307] | relaying element #2 [12:33:12.307] | value() for MultisessionFuture () ... [12:33:12.308] | : result() for ClusterFuture ... [12:33:12.308] | : . result already collected: FutureResult [12:33:12.308] | : result() for ClusterFuture ... done [12:33:12.309] | : result() for ClusterFuture ... [12:33:12.309] | : . result already collected: FutureResult [12:33:12.309] | : result() for ClusterFuture ... done [12:33:12.309] | : signalConditions() ... [12:33:12.310] | : . include = 'immediateCondition' [12:33:12.310] | : . exclude = [12:33:12.310] | : . resignal = FALSE [12:33:12.310] | : . Number of conditions: 0 [12:33:12.310] | : . int 0 [12:33:12.311] | : signalConditions() ... done [12:33:12.312] | : relay stdout ... [12:33:12.312] | : relay stdout ... done [12:33:12.312] | : check for misuse ... [12:33:12.312] | : check for misuse ... done [12:33:12.313] | value() for MultisessionFuture () ... done [12:33:12.313] | result() for ClusterFuture ... [12:33:12.313] | : result already collected: FutureResult [12:33:12.313] | result() for ClusterFuture ... done [12:33:12.314] | signalConditions() ... [12:33:12.314] | : include = 'immediateCondition' [12:33:12.314] | : exclude = [12:33:12.314] | : resignal = FALSE [12:33:12.314] | : Number of conditions: 0 [12:33:12.315] | : int 0 [12:33:12.315] | signalConditions() ... done [12:33:12.316] | result() for ClusterFuture ... [12:33:12.316] | : result already collected: FutureResult [12:33:12.316] | result() for ClusterFuture ... done [12:33:12.316] | signalConditions() ... [12:33:12.317] | : include = 'condition' [12:33:12.317] | : exclude = 'error', 'immediateCondition' [12:33:12.317] | : resignal = TRUE [12:33:12.317] | : Number of conditions: 0 [12:33:12.318] | : int 0 [12:33:12.318] | signalConditions() ... done [12:33:12.318] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.319] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.319] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:12.319] value(, ...) ... [12:33:12.319] value(, ...) ... done [12:33:12.320] value() for MultisessionFuture () ... [12:33:12.320] | result() for ClusterFuture ... [12:33:12.320] | : result already collected: FutureResult [12:33:12.320] | result() for ClusterFuture ... done [12:33:12.320] | result() for ClusterFuture ... [12:33:12.321] | : result already collected: FutureResult [12:33:12.321] | result() for ClusterFuture ... done [12:33:12.321] | signalConditions() ... [12:33:12.321] | : include = 'immediateCondition' [12:33:12.321] | : exclude = [12:33:12.321] | : resignal = FALSE [12:33:12.322] | : Number of conditions: 0 [12:33:12.322] | : int 0 [12:33:12.322] | signalConditions() ... done [12:33:12.322] | check for misuse ... [12:33:12.323] | check for misuse ... done [12:33:12.323] value() for MultisessionFuture () ... done [12:33:12.323] value: [12:33:12.323] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:12.323] | nx: 6 [12:33:12.323] | relay: TRUE [12:33:12.324] | stdout: TRUE [12:33:12.324] | signal: TRUE [12:33:12.324] | resignal: FALSE [12:33:12.324] | force: TRUE [12:33:12.324] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.324] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.324] | until=3 [12:33:12.325] | relaying element #3 [12:33:12.325] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.325] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.325] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:12.325] resolve() for MultisessionFuture ... [12:33:12.326] resolve() for MultisessionFuture ... done [12:33:12.326] length: 4 (resolved future 2) [12:33:12.326] checking value #3: [12:33:12.326] 'obj' is MultisessionFuture [12:33:12.326] resolved() ... [12:33:12.327] resolved() ... done [12:33:12.327] MultisessionFuture #3 [12:33:12.327] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:12.327] | nx: 6 [12:33:12.327] | relay: TRUE [12:33:12.327] | stdout: TRUE [12:33:12.327] | signal: TRUE [12:33:12.328] | resignal: FALSE [12:33:12.328] | force: TRUE [12:33:12.328] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.328] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.328] | until=3 [12:33:12.328] | relaying element #3 [12:33:12.329] | value() for MultisessionFuture () ... [12:33:12.329] | : result() for ClusterFuture ... [12:33:12.329] | : . result already collected: FutureResult [12:33:12.329] | : result() for ClusterFuture ... done [12:33:12.331] | : result() for ClusterFuture ... [12:33:12.332] | : . result already collected: FutureResult [12:33:12.332] | : result() for ClusterFuture ... done [12:33:12.332] | : signalConditions() ... [12:33:12.332] | : . include = 'immediateCondition' [12:33:12.332] | : . exclude = [12:33:12.332] | : . resignal = FALSE [12:33:12.333] | : . Number of conditions: 0 [12:33:12.333] | : . int 0 [12:33:12.333] | : signalConditions() ... done [12:33:12.334] | : relay stdout ... [12:33:12.334] | : relay stdout ... done [12:33:12.334] | : check for misuse ... [12:33:12.334] | : check for misuse ... done [12:33:12.334] | value() for MultisessionFuture () ... done [12:33:12.334] | result() for ClusterFuture ... [12:33:12.335] | : result already collected: FutureResult [12:33:12.335] | result() for ClusterFuture ... done [12:33:12.335] | signalConditions() ... [12:33:12.335] | : include = 'immediateCondition' [12:33:12.335] | : exclude = [12:33:12.335] | : resignal = FALSE [12:33:12.336] | : Number of conditions: 0 [12:33:12.336] | : int 0 [12:33:12.336] | signalConditions() ... done [12:33:12.336] | result() for ClusterFuture ... [12:33:12.337] | : result already collected: FutureResult [12:33:12.337] | result() for ClusterFuture ... done [12:33:12.337] | signalConditions() ... [12:33:12.337] | : include = 'condition' [12:33:12.337] | : exclude = 'error', 'immediateCondition' [12:33:12.337] | : resignal = TRUE [12:33:12.338] | : Number of conditions: 0 [12:33:12.338] | : int 0 [12:33:12.338] | signalConditions() ... done [12:33:12.338] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.339] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.339] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:12.339] value(, ...) ... [12:33:12.339] value(, ...) ... done [12:33:12.339] value() for MultisessionFuture () ... [12:33:12.339] | result() for ClusterFuture ... [12:33:12.340] | : result already collected: FutureResult [12:33:12.340] | result() for ClusterFuture ... done [12:33:12.340] | result() for ClusterFuture ... [12:33:12.340] | : result already collected: FutureResult [12:33:12.340] | result() for ClusterFuture ... done [12:33:12.340] | signalConditions() ... [12:33:12.341] | : include = 'immediateCondition' [12:33:12.341] | : exclude = [12:33:12.341] | : resignal = FALSE [12:33:12.341] | : Number of conditions: 0 [12:33:12.341] | : int 0 [12:33:12.342] | signalConditions() ... done [12:33:12.342] | check for misuse ... [12:33:12.342] | check for misuse ... done [12:33:12.342] value() for MultisessionFuture () ... done [12:33:12.342] value: [12:33:12.343] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:12.343] | nx: 6 [12:33:12.343] | relay: TRUE [12:33:12.343] | stdout: TRUE [12:33:12.343] | signal: TRUE [12:33:12.343] | resignal: FALSE [12:33:12.344] | force: TRUE [12:33:12.344] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.344] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.344] | until=4 [12:33:12.345] | relaying element #4 [12:33:12.345] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.345] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.345] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:12.346] resolve() for MultisessionFuture ... [12:33:12.346] resolve() for MultisessionFuture ... done [12:33:12.346] length: 3 (resolved future 3) [12:33:12.346] checking value #4: [12:33:12.347] 'obj' is NULL [12:33:12.347] signalConditionsASAP(NULL, pos=4) ... [12:33:12.347] | nx: 6 [12:33:12.347] | relay: TRUE [12:33:12.348] | stdout: TRUE [12:33:12.348] | signal: TRUE [12:33:12.348] | resignal: FALSE [12:33:12.348] | force: TRUE [12:33:12.349] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.349] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.349] | until=5 [12:33:12.349] | relaying element #5 [12:33:12.350] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.350] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.350] signalConditionsASAP(NULL, pos=4) ... done [12:33:12.350] signalConditionsASAP(NULL, pos=4) ... [12:33:12.350] | nx: 6 [12:33:12.351] | relay: TRUE [12:33:12.351] | stdout: TRUE [12:33:12.351] | signal: TRUE [12:33:12.351] | resignal: FALSE [12:33:12.352] | force: TRUE [12:33:12.352] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.352] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.352] | until=5 [12:33:12.352] | relaying element #5 [12:33:12.353] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.353] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.353] signalConditionsASAP(NULL, pos=4) ... done [12:33:12.353] length: 2 (resolved future 4) [12:33:12.354] checking value #5: [12:33:12.354] 'obj' is NULL [12:33:12.354] signalConditionsASAP(NULL, pos=5) ... [12:33:12.354] | nx: 6 [12:33:12.355] | relay: TRUE [12:33:12.355] | stdout: TRUE [12:33:12.355] | signal: TRUE [12:33:12.355] | resignal: FALSE [12:33:12.355] | force: TRUE [12:33:12.356] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.356] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.356] | until=6 [12:33:12.356] | relaying element #6 [12:33:12.357] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.357] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.357] signalConditionsASAP(NULL, pos=5) ... done [12:33:12.357] signalConditionsASAP(NULL, pos=5) ... [12:33:12.357] | nx: 6 [12:33:12.358] | relay: TRUE [12:33:12.358] | stdout: TRUE [12:33:12.358] | signal: TRUE [12:33:12.358] | resignal: FALSE [12:33:12.358] | force: TRUE [12:33:12.359] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.359] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.359] | until=6 [12:33:12.359] | relaying element #6 [12:33:12.360] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.360] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.360] signalConditionsASAP(NULL, pos=5) ... done [12:33:12.360] length: 1 (resolved future 5) [12:33:12.361] checking value #6: [12:33:12.361] 'obj' is atomic [12:33:12.361] signalConditionsASAP(numeric, pos=6) ... [12:33:12.361] | nx: 6 [12:33:12.362] | relay: TRUE [12:33:12.362] | stdout: TRUE [12:33:12.362] | signal: TRUE [12:33:12.362] | resignal: FALSE [12:33:12.362] | force: TRUE [12:33:12.363] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.363] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.363] | until=6 [12:33:12.363] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:12.363] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.364] signalConditionsASAP(numeric, pos=6) ... done [12:33:12.364] length: 0 (resolved future 6) [12:33:12.364] Relaying remaining futures ... [12:33:12.365] | signalConditionsASAP(NULL, pos=0) ... [12:33:12.365] | : nx: 6 [12:33:12.365] | : relay: TRUE [12:33:12.365] | : stdout: TRUE [12:33:12.365] | : signal: TRUE [12:33:12.366] | : resignal: FALSE [12:33:12.366] | : force: TRUE [12:33:12.366] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:12.366] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:12.367] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:12.367] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.367] | signalConditionsASAP(NULL, pos=0) ... done [12:33:12.367] 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:12.375] future(..., label = NULL) ... [12:33:12.376] | lazy: FALSE [12:33:12.376] | stdout: TRUE [12:33:12.376] | conditions: [n=1] 'condition' [12:33:12.377] | gc: FALSE [12:33:12.377] | earlySignal: FALSE [12:33:12.377] | getGlobalsAndPackages() ... [12:33:12.377] | : Searching for globals ... [12:33:12.380] | : . globals found: [0] [12:33:12.380] | : Searching for globals ... done [12:33:12.381] | : globals: [0] [12:33:12.381] | : packages: [0] [12:33:12.381] | getGlobalsAndPackages() ... done [12:33:12.382] | run() for 'Future' () ... [12:33:12.382] | : state: 'created' [12:33:12.382] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.383] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.383] | : Using MultisessionFutureBackend ... [12:33:12.383] | : . Number of futures since start: 8 (8 created, 8 launched, 8 finished) [12:33:12.384] | : . Launching futures ... [12:33:12.384] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.384] | : . ' , Workers: [n=2] [12:33:12.384] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.387] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.387] | : . ' , requestWorker() ... [12:33:12.388] | : . ' , ; requestNode() ... [12:33:12.388] | : . ' , ; ` Number of workers: 2 [12:33:12.388] | : . ' , ; ` Polling for a free worker ... [12:33:12.389] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.389] | : . ' , ; ` | : Listing all futures [12:33:12.389] | : . ' , ; ` | : Number of registered futures: 0 [12:33:12.389] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.389] | : . ' , ; ` | Total time: 0 [12:33:12.390] | : . ' , ; ` Polling for a free worker ... done [12:33:12.390] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.390] | : . ' , ; ` | Listing all futures [12:33:12.390] | : . ' , ; ` | Number of registered futures: 0 [12:33:12.391] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.391] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:12.391] | : . ' , ; ` Index of first available worker: 1 [12:33:12.391] | : . ' , ; ` Validate that the worker is functional ... [12:33:12.392] | : . ' , ; ` | Worker is functional [12:33:12.393] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.393] | : . ' , ; ` | : Listing all futures [12:33:12.393] | : . ' , ; ` | : Number of registered futures: 0 [12:33:12.393] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.394] | : . ' , ; ` Validate that the worker is functional ... done [12:33:12.394] | : . ' , ; requestNode() ... done [12:33:12.394] | : . ' , ; cluster node index: 1 [12:33:12.394] | : . ' , requestWorker() ... done [12:33:12.395] | : . ' , eraseGlobalEnvironment() ... [12:33:12.395] | : . ' , eraseGlobalEnvironment() ... done [12:33:12.396] | : . ' , launchFuture() ... [12:33:12.396] | : . ' , ; cluster node index: 1 [12:33:12.396] | : . ' , ; getFutureData() ... [12:33:12.396] | : . ' , ; ` getFutureCore() ... [12:33:12.397] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:12.397] | : . ' , ; ` getFutureCore() ... done [12:33:12.397] | : . ' , ; ` getFutureCapture() ... [12:33:12.397] | : . ' , ; ` getFutureCapture() ... done [12:33:12.398] | : . ' , ; ` getFutureContext() ... [12:33:12.398] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.398] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:12.398] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.399] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:12.399] | : . ' , ; ` getFutureContext() ... done [12:33:12.399] | : . ' , ; getFutureData() ... done [12:33:12.400] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.400] | : . ' , ; ` Appended future to position #1 [12:33:12.401] | : . ' , ; ` Number of registered futures: 1 [12:33:12.401] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.401] | : . ' , launchFuture() ... done [12:33:12.401] | : . ' , MultisessionFuture started [12:33:12.401] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.402] | : . Launching futures ... done [12:33:12.402] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.402] | : Using MultisessionFutureBackend ... done [12:33:12.402] | run() for 'Future' () ... done [12:33:12.403] future(..., label = NULL) ... done [12:33:12.403] future(..., label = NULL) ... [12:33:12.403] | lazy: FALSE [12:33:12.403] | stdout: TRUE [12:33:12.404] | conditions: [n=1] 'condition' [12:33:12.404] | gc: FALSE [12:33:12.404] | earlySignal: FALSE [12:33:12.404] | getGlobalsAndPackages() ... [12:33:12.405] | : Searching for globals ... [12:33:12.407] | : . globals found: [0] [12:33:12.407] | : Searching for globals ... done [12:33:12.407] | : globals: [0] [12:33:12.408] | : packages: [0] [12:33:12.408] | getGlobalsAndPackages() ... done [12:33:12.408] | run() for 'Future' () ... [12:33:12.409] | : state: 'created' [12:33:12.409] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.409] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.409] | : Using MultisessionFutureBackend ... [12:33:12.410] | : . Number of futures since start: 9 (9 created, 9 launched, 8 finished) [12:33:12.410] | : . Launching futures ... [12:33:12.410] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.411] | : . ' , Workers: [n=2] [12:33:12.411] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.414] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.414] | : . ' , requestWorker() ... [12:33:12.414] | : . ' , ; requestNode() ... [12:33:12.414] | : . ' , ; ` Number of workers: 2 [12:33:12.415] | : . ' , ; ` Polling for a free worker ... [12:33:12.415] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.415] | : . ' , ; ` | : Listing all futures [12:33:12.416] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.416] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.416] | : . ' , ; ` | Total time: 0 [12:33:12.416] | : . ' , ; ` Polling for a free worker ... done [12:33:12.417] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.417] | : . ' , ; ` | Listing all futures [12:33:12.417] | : . ' , ; ` | Number of registered futures: 1 [12:33:12.418] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.418] | : . ' , ; ` avail: [n=2] '2' [12:33:12.418] | : . ' , ; ` Index of first available worker: 2 [12:33:12.419] | : . ' , ; ` Validate that the worker is functional ... [12:33:12.419] | : . ' , ; ` | Worker is functional [12:33:12.420] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.420] | : . ' , ; ` | : Listing all futures [12:33:12.420] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.421] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.421] | : . ' , ; ` Validate that the worker is functional ... done [12:33:12.421] | : . ' , ; requestNode() ... done [12:33:12.422] | : . ' , ; cluster node index: 2 [12:33:12.422] | : . ' , requestWorker() ... done [12:33:12.422] | : . ' , eraseGlobalEnvironment() ... [12:33:12.423] | : . ' , eraseGlobalEnvironment() ... done [12:33:12.424] | : . ' , launchFuture() ... [12:33:12.424] | : . ' , ; cluster node index: 2 [12:33:12.424] | : . ' , ; getFutureData() ... [12:33:12.425] | : . ' , ; ` getFutureCore() ... [12:33:12.425] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:12.425] | : . ' , ; ` getFutureCore() ... done [12:33:12.425] | : . ' , ; ` getFutureCapture() ... [12:33:12.426] | : . ' , ; ` getFutureCapture() ... done [12:33:12.426] | : . ' , ; ` getFutureContext() ... [12:33:12.426] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.427] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:12.427] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.427] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:12.428] | : . ' , ; ` getFutureContext() ... done [12:33:12.428] | : . ' , ; getFutureData() ... done [12:33:12.429] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.429] | : . ' , ; ` Appended future to position #2 [12:33:12.429] | : . ' , ; ` Number of registered futures: 2 [12:33:12.429] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.430] | : . ' , launchFuture() ... done [12:33:12.430] | : . ' , MultisessionFuture started [12:33:12.430] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.430] | : . Launching futures ... done [12:33:12.431] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.431] | : Using MultisessionFutureBackend ... done [12:33:12.431] | run() for 'Future' () ... done [12:33:12.431] 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:12.442] resolved() ... [12:33:12.442] | resolved() for array ... [12:33:12.442] | : Number of elements: 6 [12:33:12.443] | : Number of futures: 6 [12:33:12.443] | : resolved() ... [12:33:12.443] | : . resolved() for MultisessionFuture () ... [12:33:12.444] | : . ' Cluster node socket connection: index=4, id=888 [12:33:12.444] | : . ' assertValidConnection() ... [12:33:12.444] | : . ' , cluster node index: 1 [12:33:12.445] | : . ' assertValidConnection() ... done [12:33:12.445] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:12.445] | : . ' , cluster node index: 1 [12:33:12.446] | : . ' , [1] TRUE [12:33:12.446] | : . ' , Received data: [12:33:12.446] | : . ' , List of 5 [12:33:12.446] | : . ' , $ type : chr "VALUE" [12:33:12.446] | : . ' , $ value :List of 16 [12:33:12.446] | : . ' , ..$ value : num 2 [12:33:12.446] | : . ' , ..$ visible : logi TRUE [12:33:12.446] | : . ' , ..$ stdout : chr "" [12:33:12.446] | : . ' , ..$ conditions : list() [12:33:12.446] | : . ' , ..$ rng : logi FALSE [12:33:12.446] | : . ' , ..$ seed : NULL [12:33:12.446] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:12.446] | : . ' , ..$ misuseConnections :List of 3 [12:33:12.446] | : . ' , .. ..$ added : NULL [12:33:12.446] | : . ' , .. ..$ removed : NULL [12:33:12.446] | : . ' , .. ..$ replaced: NULL [12:33:12.446] | : . ' , ..$ misuseDevices : NULL [12:33:12.446] | : . ' , ..$ misuseDefaultDevice: list() [12:33:12.446] | : . ' , ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.446] | : . ' , ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.446] | : . ' , ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "49" [12:33:12.446] | : . ' , ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:12.446] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:12.446] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:12.446] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:12.446] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:12.446] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:12.446] | : . ' , .. .. ..$ pid : int 60380 [12:33:12.446] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.446] | : . ' , .. .. ..$ random: int 2147483647 [12:33:12.446] | : . ' , ..$ r_info :List of 4 [12:33:12.446] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:12.446] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:12.446] | : . ' , .. ..$ os : chr "windows" [12:33:12.446] | : . ' , .. ..$ os_name : chr "Windows" [12:33:12.446] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:12.446] | : . ' , ..$ version : chr "1.8" [12:33:12.446] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:12.446] | : . ' , $ success: logi TRUE [12:33:12.446] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:12.446] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:12.446] | : . ' , $ tag : NULL [12:33:12.463] | : . ' , Received FutureResult [12:33:12.463] | : . ' , FutureResult: [12:33:12.463] | : . ' , value: 'numeric' [12:33:12.463] | : . ' , visible: TRUE [12:33:12.463] | : . ' , stdout: character [12:33:12.463] | : . ' , conditions: [n = 0] [12:33:12.463] | : . ' , RNG used: FALSE [12:33:12.463] | : . ' , duration: 0.005959034 secs (started 2025-07-29 12:33:12.400894) [12:33:12.463] | : . ' , version: 1.8 [12:33:12.464] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:12.464] | : . ' , ; Removed future from position #1 [12:33:12.464] | : . ' , ; Number of registered futures: 1 [12:33:12.465] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:12.465] | : . ' , Erased future from future backend [12:33:12.465] | : . ' , result() for ClusterFuture ... [12:33:12.465] | : . ' , ; result already collected: FutureResult [12:33:12.465] | : . ' , result() for ClusterFuture ... done [12:33:12.466] | : . ' , signalConditions() ... [12:33:12.468] | : . ' , ; include = 'immediateCondition' [12:33:12.469] | : . ' , ; exclude = [12:33:12.469] | : . ' , ; resignal = FALSE [12:33:12.469] | : . ' , ; Number of conditions: 0 [12:33:12.469] | : . ' , ; int 0 [12:33:12.470] | : . ' , signalConditions() ... done [12:33:12.470] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:12.471] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:12.471] | : . resolved() for MultisessionFuture () ... done [12:33:12.471] | : . assertFutureResult() ... [12:33:12.471] | : . ' Future uuid: f396db53b7016e2ac54b675eafcd5e89-49 [12:33:12.471] | : . ' identical; success [12:33:12.472] | : . assertFutureResult() ... done [12:33:12.472] | : resolved() ... done [12:33:12.472] | : resolved() ... [12:33:12.472] | : . resolved() for MultisessionFuture () ... [12:33:12.473] | : . ' Cluster node socket connection: index=5, id=889 [12:33:12.473] | : . ' assertValidConnection() ... [12:33:12.473] | : . ' , cluster node index: 2 [12:33:12.474] | : . ' assertValidConnection() ... done [12:33:12.475] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:12.475] | : . ' , cluster node index: 2 [12:33:12.476] | : . ' , [1] TRUE [12:33:12.476] | : . ' , Received data: [12:33:12.476] | : . ' , List of 5 [12:33:12.476] | : . ' , $ type : chr "VALUE" [12:33:12.476] | : . ' , $ value :List of 16 [12:33:12.476] | : . ' , ..$ value : NULL [12:33:12.476] | : . ' , ..$ visible : logi TRUE [12:33:12.476] | : . ' , ..$ stdout : chr "" [12:33:12.476] | : . ' , ..$ conditions : list() [12:33:12.476] | : . ' , ..$ rng : logi FALSE [12:33:12.476] | : . ' , ..$ seed : NULL [12:33:12.476] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:12.476] | : . ' , ..$ misuseConnections :List of 3 [12:33:12.476] | : . ' , .. ..$ added : NULL [12:33:12.476] | : . ' , .. ..$ removed : NULL [12:33:12.476] | : . ' , .. ..$ replaced: NULL [12:33:12.476] | : . ' , ..$ misuseDevices : NULL [12:33:12.476] | : . ' , ..$ misuseDefaultDevice: list() [12:33:12.476] | : . ' , ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.476] | : . ' , ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.476] | : . ' , ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "50" [12:33:12.476] | : . ' , ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:12.476] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:12.476] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:12.476] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:12.476] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:12.476] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:12.476] | : . ' , .. .. ..$ pid : int 109124 [12:33:12.476] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.476] | : . ' , .. .. ..$ random: int 2147483647 [12:33:12.476] | : . ' , ..$ r_info :List of 4 [12:33:12.476] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:12.476] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:12.476] | : . ' , .. ..$ os : chr "windows" [12:33:12.476] | : . ' , .. ..$ os_name : chr "Windows" [12:33:12.476] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:12.476] | : . ' , ..$ version : chr "1.8" [12:33:12.476] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:12.476] | : . ' , $ success: logi TRUE [12:33:12.476] | : . ' , $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:12.476] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:12.476] | : . ' , $ tag : NULL [12:33:12.498] | : . ' , Received FutureResult [12:33:12.499] | : . ' , FutureResult: [12:33:12.499] | : . ' , value: 'NULL' [12:33:12.499] | : . ' , visible: TRUE [12:33:12.499] | : . ' , stdout: character [12:33:12.499] | : . ' , conditions: [n = 0] [12:33:12.499] | : . ' , RNG used: FALSE [12:33:12.499] | : . ' , duration: 0.005784988 secs (started 2025-07-29 12:33:12.429491) [12:33:12.499] | : . ' , version: 1.8 [12:33:12.499] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:12.500] | : . ' , ; Removed future from position #1 [12:33:12.500] | : . ' , ; Number of registered futures: 0 [12:33:12.500] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:12.500] | : . ' , Erased future from future backend [12:33:12.501] | : . ' , result() for ClusterFuture ... [12:33:12.501] | : . ' , ; result already collected: FutureResult [12:33:12.501] | : . ' , result() for ClusterFuture ... done [12:33:12.501] | : . ' , signalConditions() ... [12:33:12.501] | : . ' , ; include = 'immediateCondition' [12:33:12.502] | : . ' , ; exclude = [12:33:12.502] | : . ' , ; resignal = FALSE [12:33:12.502] | : . ' , ; Number of conditions: 0 [12:33:12.502] | : . ' , ; int 0 [12:33:12.503] | : . ' , signalConditions() ... done [12:33:12.503] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:12.503] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:12.503] | : . resolved() for MultisessionFuture () ... done [12:33:12.504] | : . assertFutureResult() ... [12:33:12.504] | : . ' Future uuid: f396db53b7016e2ac54b675eafcd5e89-50 [12:33:12.504] | : . ' identical; success [12:33:12.504] | : . assertFutureResult() ... done [12:33:12.504] | : resolved() ... done [12:33:12.505] | resolved() for array ... done [12:33:12.505] 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:12.508] value() for array ... [12:33:12.508] | recursive: 0 [12:33:12.509] | reduce: FALSE [12:33:12.509] | length: 6 [12:33:12.509] | elements: 'a', 'b', 'c', '', '', '' [12:33:12.509] | Number of remaining objects: 6 [12:33:12.510] | checking value #1: [12:33:12.510] | 'obj' is atomic [12:33:12.510] | signalConditionsASAP(numeric, pos=1) ... [12:33:12.510] | : nx: 6 [12:33:12.510] | : relay: TRUE [12:33:12.510] | : stdout: TRUE [12:33:12.511] | : signal: TRUE [12:33:12.511] | : resignal: FALSE [12:33:12.511] | : force: TRUE [12:33:12.511] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.511] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.512] | : until=2 [12:33:12.512] | : relaying element #2 [12:33:12.512] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.512] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.512] | signalConditionsASAP(numeric, pos=1) ... done [12:33:12.513] | length: 5 (resolved future 1) [12:33:12.513] value() for array ... done [12:33:12.513] checking value #2: [12:33:12.513] 'obj' is MultisessionFuture [12:33:12.513] resolved() ... [12:33:12.514] resolved() ... done [12:33:12.514] MultisessionFuture #2 [12:33:12.514] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:12.514] | nx: 6 [12:33:12.514] | relay: TRUE [12:33:12.515] | stdout: TRUE [12:33:12.515] | signal: TRUE [12:33:12.515] | resignal: FALSE [12:33:12.515] | force: TRUE [12:33:12.515] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.515] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:12.516] | until=2 [12:33:12.516] | relaying element #2 [12:33:12.516] | value() for MultisessionFuture () ... [12:33:12.516] | : result() for ClusterFuture ... [12:33:12.517] | : . result already collected: FutureResult [12:33:12.517] | : result() for ClusterFuture ... done [12:33:12.517] | : result() for ClusterFuture ... [12:33:12.517] | : . result already collected: FutureResult [12:33:12.518] | : result() for ClusterFuture ... done [12:33:12.518] | : signalConditions() ... [12:33:12.518] | : . include = 'immediateCondition' [12:33:12.518] | : . exclude = [12:33:12.518] | : . resignal = FALSE [12:33:12.519] | : . Number of conditions: 0 [12:33:12.519] | : . int 0 [12:33:12.520] | : signalConditions() ... done [12:33:12.520] | : relay stdout ... [12:33:12.520] | : relay stdout ... done [12:33:12.520] | : check for misuse ... [12:33:12.520] | : check for misuse ... done [12:33:12.521] | value() for MultisessionFuture () ... done [12:33:12.521] | result() for ClusterFuture ... [12:33:12.521] | : result already collected: FutureResult [12:33:12.521] | result() for ClusterFuture ... done [12:33:12.521] | signalConditions() ... [12:33:12.522] | : include = 'immediateCondition' [12:33:12.522] | : exclude = [12:33:12.522] | : resignal = FALSE [12:33:12.522] | : Number of conditions: 0 [12:33:12.522] | : int 0 [12:33:12.523] | signalConditions() ... done [12:33:12.523] | result() for ClusterFuture ... [12:33:12.524] | : result already collected: FutureResult [12:33:12.524] | result() for ClusterFuture ... done [12:33:12.524] | signalConditions() ... [12:33:12.524] | : include = 'condition' [12:33:12.524] | : exclude = 'error', 'immediateCondition' [12:33:12.525] | : resignal = TRUE [12:33:12.525] | : Number of conditions: 0 [12:33:12.525] | : int 0 [12:33:12.526] | signalConditions() ... done [12:33:12.526] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.526] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.526] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:12.526] value(, ...) ... [12:33:12.527] value(, ...) ... done [12:33:12.527] value() for MultisessionFuture () ... [12:33:12.527] | result() for ClusterFuture ... [12:33:12.527] | : result already collected: FutureResult [12:33:12.527] | result() for ClusterFuture ... done [12:33:12.528] | result() for ClusterFuture ... [12:33:12.528] | : result already collected: FutureResult [12:33:12.528] | result() for ClusterFuture ... done [12:33:12.528] | signalConditions() ... [12:33:12.528] | : include = 'immediateCondition' [12:33:12.529] | : exclude = [12:33:12.529] | : resignal = FALSE [12:33:12.529] | : Number of conditions: 0 [12:33:12.529] | : int 0 [12:33:12.530] | signalConditions() ... done [12:33:12.530] | check for misuse ... [12:33:12.530] | check for misuse ... done [12:33:12.531] value() for MultisessionFuture () ... done [12:33:12.531] value: [12:33:12.531] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:12.531] | nx: 6 [12:33:12.531] | relay: TRUE [12:33:12.532] | stdout: TRUE [12:33:12.532] | signal: TRUE [12:33:12.532] | resignal: FALSE [12:33:12.532] | force: TRUE [12:33:12.532] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.532] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.533] | until=3 [12:33:12.533] | relaying element #3 [12:33:12.533] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.533] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.533] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:12.534] resolve() for MultisessionFuture ... [12:33:12.534] resolve() for MultisessionFuture ... done [12:33:12.534] length: 4 (resolved future 2) [12:33:12.534] checking value #3: [12:33:12.535] 'obj' is MultisessionFuture [12:33:12.535] resolved() ... [12:33:12.535] resolved() ... done [12:33:12.535] MultisessionFuture #3 [12:33:12.535] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:12.536] | nx: 6 [12:33:12.536] | relay: TRUE [12:33:12.536] | stdout: TRUE [12:33:12.536] | signal: TRUE [12:33:12.536] | resignal: FALSE [12:33:12.536] | force: TRUE [12:33:12.537] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.537] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:12.537] | until=3 [12:33:12.537] | relaying element #3 [12:33:12.537] | value() for MultisessionFuture () ... [12:33:12.538] | : result() for ClusterFuture ... [12:33:12.538] | : . result already collected: FutureResult [12:33:12.538] | : result() for ClusterFuture ... done [12:33:12.538] | : result() for ClusterFuture ... [12:33:12.539] | : . result already collected: FutureResult [12:33:12.539] | : result() for ClusterFuture ... done [12:33:12.539] | : signalConditions() ... [12:33:12.539] | : . include = 'immediateCondition' [12:33:12.539] | : . exclude = [12:33:12.540] | : . resignal = FALSE [12:33:12.540] | : . Number of conditions: 0 [12:33:12.540] | : . int 0 [12:33:12.541] | : signalConditions() ... done [12:33:12.541] | : relay stdout ... [12:33:12.541] | : relay stdout ... done [12:33:12.541] | : check for misuse ... [12:33:12.542] | : check for misuse ... done [12:33:12.542] | value() for MultisessionFuture () ... done [12:33:12.542] | result() for ClusterFuture ... [12:33:12.542] | : result already collected: FutureResult [12:33:12.543] | result() for ClusterFuture ... done [12:33:12.543] | signalConditions() ... [12:33:12.543] | : include = 'immediateCondition' [12:33:12.543] | : exclude = [12:33:12.543] | : resignal = FALSE [12:33:12.544] | : Number of conditions: 0 [12:33:12.544] | : int 0 [12:33:12.544] | signalConditions() ... done [12:33:12.545] | result() for ClusterFuture ... [12:33:12.545] | : result already collected: FutureResult [12:33:12.545] | result() for ClusterFuture ... done [12:33:12.545] | signalConditions() ... [12:33:12.545] | : include = 'condition' [12:33:12.546] | : exclude = 'error', 'immediateCondition' [12:33:12.546] | : resignal = TRUE [12:33:12.546] | : Number of conditions: 0 [12:33:12.546] | : int 0 [12:33:12.547] | signalConditions() ... done [12:33:12.547] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.547] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.548] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:12.548] value(, ...) ... [12:33:12.548] value(, ...) ... done [12:33:12.548] value() for MultisessionFuture () ... [12:33:12.548] | result() for ClusterFuture ... [12:33:12.549] | : result already collected: FutureResult [12:33:12.549] | result() for ClusterFuture ... done [12:33:12.549] | result() for ClusterFuture ... [12:33:12.549] | : result already collected: FutureResult [12:33:12.549] | result() for ClusterFuture ... done [12:33:12.550] | signalConditions() ... [12:33:12.550] | : include = 'immediateCondition' [12:33:12.550] | : exclude = [12:33:12.550] | : resignal = FALSE [12:33:12.550] | : Number of conditions: 0 [12:33:12.550] | : int 0 [12:33:12.551] | signalConditions() ... done [12:33:12.551] | check for misuse ... [12:33:12.552] | check for misuse ... done [12:33:12.552] value() for MultisessionFuture () ... done [12:33:12.552] value: [12:33:12.552] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:12.552] | nx: 6 [12:33:12.553] | relay: TRUE [12:33:12.553] | stdout: TRUE [12:33:12.553] | signal: TRUE [12:33:12.553] | resignal: FALSE [12:33:12.553] | force: TRUE [12:33:12.553] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.554] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.554] | until=4 [12:33:12.554] | relaying element #4 [12:33:12.554] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.555] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.555] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:12.555] resolve() for MultisessionFuture ... [12:33:12.555] resolve() for MultisessionFuture ... done [12:33:12.555] length: 3 (resolved future 3) [12:33:12.556] checking value #4: [12:33:12.556] 'obj' is NULL [12:33:12.556] signalConditionsASAP(NULL, pos=4) ... [12:33:12.556] | nx: 6 [12:33:12.556] | relay: TRUE [12:33:12.557] | stdout: TRUE [12:33:12.557] | signal: TRUE [12:33:12.557] | resignal: FALSE [12:33:12.557] | force: TRUE [12:33:12.557] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.558] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.558] | until=5 [12:33:12.558] | relaying element #5 [12:33:12.558] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.558] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.559] signalConditionsASAP(NULL, pos=4) ... done [12:33:12.559] signalConditionsASAP(NULL, pos=4) ... [12:33:12.559] | nx: 6 [12:33:12.559] | relay: TRUE [12:33:12.559] | stdout: TRUE [12:33:12.559] | signal: TRUE [12:33:12.560] | resignal: FALSE [12:33:12.560] | force: TRUE [12:33:12.560] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.560] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.560] | until=5 [12:33:12.561] | relaying element #5 [12:33:12.561] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.561] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.561] signalConditionsASAP(NULL, pos=4) ... done [12:33:12.561] length: 2 (resolved future 4) [12:33:12.562] checking value #5: [12:33:12.562] 'obj' is NULL [12:33:12.562] signalConditionsASAP(NULL, pos=5) ... [12:33:12.562] | nx: 6 [12:33:12.563] | relay: TRUE [12:33:12.563] | stdout: TRUE [12:33:12.563] | signal: TRUE [12:33:12.563] | resignal: FALSE [12:33:12.563] | force: TRUE [12:33:12.563] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:12.564] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.564] | until=6 [12:33:12.564] | relaying element #6 [12:33:12.564] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.564] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.565] signalConditionsASAP(NULL, pos=5) ... done [12:33:12.565] signalConditionsASAP(NULL, pos=5) ... [12:33:12.565] | nx: 6 [12:33:12.565] | relay: TRUE [12:33:12.565] | stdout: TRUE [12:33:12.565] | signal: TRUE [12:33:12.566] | resignal: FALSE [12:33:12.566] | force: TRUE [12:33:12.566] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.566] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.566] | until=6 [12:33:12.567] | relaying element #6 [12:33:12.567] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.567] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.567] signalConditionsASAP(NULL, pos=5) ... done [12:33:12.567] length: 1 (resolved future 5) [12:33:12.568] checking value #6: [12:33:12.568] 'obj' is atomic [12:33:12.568] signalConditionsASAP(numeric, pos=6) ... [12:33:12.568] | nx: 6 [12:33:12.569] | relay: TRUE [12:33:12.569] | stdout: TRUE [12:33:12.569] | signal: TRUE [12:33:12.569] | resignal: FALSE [12:33:12.569] | force: TRUE [12:33:12.570] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:12.570] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.570] | until=6 [12:33:12.570] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:12.571] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.571] signalConditionsASAP(numeric, pos=6) ... done [12:33:12.571] length: 0 (resolved future 6) [12:33:12.572] Relaying remaining futures ... [12:33:12.572] | signalConditionsASAP(NULL, pos=0) ... [12:33:12.573] | : nx: 6 [12:33:12.573] | : relay: TRUE [12:33:12.573] | : stdout: TRUE [12:33:12.574] | : signal: TRUE [12:33:12.574] | : resignal: FALSE [12:33:12.574] | : force: TRUE [12:33:12.575] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:12.575] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:12.576] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:12.576] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:12.576] | signalConditionsASAP(NULL, pos=0) ... done [12:33:12.577] 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:12.586] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.587] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:12.587] | : all.equal() for FutureStrategyList ... [12:33:12.587] | : . New stack: [12:33:12.588] | : . List of 1 [12:33:12.588] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:12.588] | : . rscript_libs = .libPaths()) [12:33:12.588] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:12.588] | : . ..- attr(*, "init")= logi TRUE [12:33:12.588] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:12.588] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:12.588] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.588] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.588] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:12.588] | : . ..- attr(*, "call")= language plan(strategy) [12:33:12.588] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:12.592] | : . Old stack: [12:33:12.592] | : . List of 1 [12:33:12.592] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:12.592] | : . rscript_libs = .libPaths()) [12:33:12.592] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:12.592] | : . ..- attr(*, "init")= chr "done" [12:33:12.592] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:12.592] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:12.592] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.592] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.592] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:12.592] | : . ..- attr(*, "call")= language plan(strategy) [12:33:12.592] | : . ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [12:33:12.592] | : . .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:12.592] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:12.592] | : . .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.592] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:12.600] | : . Not identical [12:33:12.601] | : . all.equal() for future ... [12:33:12.601] | : . ' List of 2 [12:33:12.601] | : . ' $ target :function (..., workers = availableCores(constraints = "connections-16"), [12:33:12.601] | : . ' rscript_libs = .libPaths()) [12:33:12.601] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:12.601] | : . ' ..- attr(*, "init")= logi TRUE [12:33:12.601] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:12.601] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:12.601] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.601] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.601] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:12.601] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:12.601] | : . ' $ current:function (..., workers = availableCores(constraints = "connections-16"), [12:33:12.601] | : . ' rscript_libs = .libPaths()) [12:33:12.601] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:12.601] | : . ' ..- attr(*, "init")= chr "done" [12:33:12.601] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:12.601] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:12.601] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.601] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.601] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:12.601] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:12.601] | : . ' ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [12:33:12.601] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:12.601] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:12.601] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:12.616] | : . all.equal() for future ... done [12:33:12.617] | : all.equal() for FutureStrategyList ... done [12:33:12.617] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:12.618] | : List of future strategies: [12:33:12.618] | : 1. multisession: [12:33:12.618] | : - args: function (..., workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths()) [12:33:12.618] | : - tweaked: FALSE [12:33:12.618] | : - call: plan(strategy) [12:33:12.619] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:12.619] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:12.619] future(..., label = NULL) ... [12:33:12.620] | lazy: FALSE [12:33:12.620] | stdout: TRUE [12:33:12.620] | conditions: [n=1] 'condition' [12:33:12.621] | gc: FALSE [12:33:12.621] | earlySignal: FALSE [12:33:12.621] | getGlobalsAndPackages() ... [12:33:12.622] | : Searching for globals ... [12:33:12.624] | : . globals found: [0] [12:33:12.625] | : Searching for globals ... done [12:33:12.625] | : globals: [0] [12:33:12.625] | : packages: [0] [12:33:12.626] | getGlobalsAndPackages() ... done [12:33:12.626] | run() for 'Future' () ... [12:33:12.626] | : state: 'created' [12:33:12.627] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.627] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.627] | : Using MultisessionFutureBackend ... [12:33:12.628] | : . Number of futures since start: 10 (10 created, 10 launched, 10 finished) [12:33:12.628] | : . Launching futures ... [12:33:12.629] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.629] | : . ' , Workers: [n=2] [12:33:12.629] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.633] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.633] | : . ' , requestWorker() ... [12:33:12.633] | : . ' , ; requestNode() ... [12:33:12.634] | : . ' , ; ` Number of workers: 2 [12:33:12.634] | : . ' , ; ` Polling for a free worker ... [12:33:12.634] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.635] | : . ' , ; ` | : Listing all futures [12:33:12.635] | : . ' , ; ` | : Number of registered futures: 0 [12:33:12.635] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.636] | : . ' , ; ` | Total time: 0 [12:33:12.636] | : . ' , ; ` Polling for a free worker ... done [12:33:12.636] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.637] | : . ' , ; ` | Listing all futures [12:33:12.637] | : . ' , ; ` | Number of registered futures: 0 [12:33:12.637] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.637] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:12.638] | : . ' , ; ` Index of first available worker: 1 [12:33:12.638] | : . ' , ; ` Validate that the worker is functional ... [12:33:12.639] | : . ' , ; ` | Worker is functional [12:33:12.639] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.639] | : . ' , ; ` | : Listing all futures [12:33:12.640] | : . ' , ; ` | : Number of registered futures: 0 [12:33:12.640] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.640] | : . ' , ; ` Validate that the worker is functional ... done [12:33:12.641] | : . ' , ; requestNode() ... done [12:33:12.641] | : . ' , ; cluster node index: 1 [12:33:12.641] | : . ' , requestWorker() ... done [12:33:12.642] | : . ' , eraseGlobalEnvironment() ... [12:33:12.643] | : . ' , eraseGlobalEnvironment() ... done [12:33:12.643] | : . ' , launchFuture() ... [12:33:12.643] | : . ' , ; cluster node index: 1 [12:33:12.644] | : . ' , ; getFutureData() ... [12:33:12.644] | : . ' , ; ` getFutureCore() ... [12:33:12.644] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:12.645] | : . ' , ; ` getFutureCore() ... done [12:33:12.645] | : . ' , ; ` getFutureCapture() ... [12:33:12.645] | : . ' , ; ` getFutureCapture() ... done [12:33:12.646] | : . ' , ; ` getFutureContext() ... [12:33:12.646] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.646] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:12.647] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.647] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:12.647] | : . ' , ; ` getFutureContext() ... done [12:33:12.648] | : . ' , ; getFutureData() ... done [12:33:12.648] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.649] | : . ' , ; ` Appended future to position #1 [12:33:12.649] | : . ' , ; ` Number of registered futures: 1 [12:33:12.649] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.650] | : . ' , launchFuture() ... done [12:33:12.650] | : . ' , MultisessionFuture started [12:33:12.650] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.651] | : . Launching futures ... done [12:33:12.651] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.651] | : Using MultisessionFutureBackend ... done [12:33:12.652] | run() for 'Future' () ... done [12:33:12.652] future(..., label = NULL) ... done [12:33:12.652] future(..., label = NULL) ... [12:33:12.652] | lazy: FALSE [12:33:12.653] | stdout: TRUE [12:33:12.653] | conditions: [n=1] 'condition' [12:33:12.653] | gc: FALSE [12:33:12.654] | earlySignal: FALSE [12:33:12.654] | getGlobalsAndPackages() ... [12:33:12.654] | : Searching for globals ... [12:33:12.657] | : . globals found: [0] [12:33:12.657] | : Searching for globals ... done [12:33:12.658] | : globals: [0] [12:33:12.658] | : packages: [0] [12:33:12.658] | getGlobalsAndPackages() ... done [12:33:12.659] | run() for 'Future' () ... [12:33:12.659] | : state: 'created' [12:33:12.659] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.660] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.660] | : Using MultisessionFutureBackend ... [12:33:12.660] | : . Number of futures since start: 11 (11 created, 11 launched, 10 finished) [12:33:12.661] | : . Launching futures ... [12:33:12.661] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.661] | : . ' , Workers: [n=2] [12:33:12.662] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.665] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.666] | : . ' , requestWorker() ... [12:33:12.666] | : . ' , ; requestNode() ... [12:33:12.666] | : . ' , ; ` Number of workers: 2 [12:33:12.666] | : . ' , ; ` Polling for a free worker ... [12:33:12.667] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.667] | : . ' , ; ` | : Listing all futures [12:33:12.667] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.667] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.668] | : . ' , ; ` | Total time: 0 [12:33:12.668] | : . ' , ; ` Polling for a free worker ... done [12:33:12.668] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.668] | : . ' , ; ` | Listing all futures [12:33:12.669] | : . ' , ; ` | Number of registered futures: 1 [12:33:12.669] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.669] | : . ' , ; ` avail: [n=2] '2' [12:33:12.669] | : . ' , ; ` Index of first available worker: 2 [12:33:12.670] | : . ' , ; ` Validate that the worker is functional ... [12:33:12.671] | : . ' , ; ` | Worker is functional [12:33:12.671] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.671] | : . ' , ; ` | : Listing all futures [12:33:12.671] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.671] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.672] | : . ' , ; ` Validate that the worker is functional ... done [12:33:12.672] | : . ' , ; requestNode() ... done [12:33:12.672] | : . ' , ; cluster node index: 2 [12:33:12.672] | : . ' , requestWorker() ... done [12:33:12.672] | : . ' , eraseGlobalEnvironment() ... [12:33:12.673] | : . ' , eraseGlobalEnvironment() ... done [12:33:12.673] | : . ' , launchFuture() ... [12:33:12.673] | : . ' , ; cluster node index: 2 [12:33:12.673] | : . ' , ; getFutureData() ... [12:33:12.674] | : . ' , ; ` getFutureCore() ... [12:33:12.674] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:12.674] | : . ' , ; ` getFutureCore() ... done [12:33:12.674] | : . ' , ; ` getFutureCapture() ... [12:33:12.674] | : . ' , ; ` getFutureCapture() ... done [12:33:12.674] | : . ' , ; ` getFutureContext() ... [12:33:12.675] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.675] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:12.675] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.675] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:12.675] | : . ' , ; ` getFutureContext() ... done [12:33:12.676] | : . ' , ; getFutureData() ... done [12:33:12.676] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.676] | : . ' , ; ` Appended future to position #2 [12:33:12.676] | : . ' , ; ` Number of registered futures: 2 [12:33:12.677] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.677] | : . ' , launchFuture() ... done [12:33:12.677] | : . ' , MultisessionFuture started [12:33:12.677] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.677] | : . Launching futures ... done [12:33:12.677] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.678] | : Using MultisessionFutureBackend ... done [12:33:12.678] | run() for 'Future' () ... done [12:33:12.678] future(..., label = NULL) ... done [12:33:12.678] future(..., label = NULL) ... [12:33:12.679] | lazy: FALSE [12:33:12.679] | stdout: TRUE [12:33:12.679] | conditions: [n=1] 'condition' [12:33:12.679] | gc: FALSE [12:33:12.679] | earlySignal: FALSE [12:33:12.680] | getGlobalsAndPackages() ... [12:33:12.680] | : Searching for globals ... [12:33:12.684] | : . globals found: [1] '{' [12:33:12.684] | : Searching for globals ... done [12:33:12.684] | : Resolving globals: FALSE [12:33:12.684] | : Search for packages associated with the globals ... [12:33:12.685] | : . Packages associated with globals: [1] 'base' [12:33:12.685] | : . Packages: [1] 'base' [12:33:12.685] | : Search for packages associated with the globals ... done [12:33:12.685] | : Packages after dropping 'base': [0] [12:33:12.686] | : globals: [0] [12:33:12.686] | : packages: [0] [12:33:12.686] | getGlobalsAndPackages() ... done [12:33:12.686] | run() for 'Future' () ... [12:33:12.687] | : state: 'created' [12:33:12.687] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.687] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.687] | : Using MultisessionFutureBackend ... [12:33:12.687] | : . Number of futures since start: 12 (12 created, 12 launched, 10 finished) [12:33:12.687] | : . Launching futures ... [12:33:12.688] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.688] | : . ' , Workers: [n=2] [12:33:12.688] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.690] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.690] | : . ' , requestWorker() ... [12:33:12.690] | : . ' , ; requestNode() ... [12:33:12.691] | : . ' , ; ` Number of workers: 2 [12:33:12.691] | : . ' , ; ` Polling for a free worker ... [12:33:12.691] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.691] | : . ' , ; ` | : Listing all futures [12:33:12.691] | : . ' , ; ` | : Number of registered futures: 2 [12:33:12.692] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.692] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:12.710] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:12.711] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:12.711] | : . ' , ; ` | : . resolved() ... [12:33:12.712] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:12.712] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:12.713] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:12.713] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:12.713] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:12.714] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:12.714] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:12.714] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:12.715] | : . ' , ; ` | : . ' , ; Received data: [12:33:12.715] | : . ' , ; ` | : . ' , ; List of 5 [12:33:12.715] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:12.715] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:12.715] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:12.715] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:12.715] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "51" [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:12.715] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:12.715] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:12.715] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:12.715] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:12.715] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:12.715] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:12.715] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.715] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:12.715] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:12.715] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:12.715] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:12.715] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:12.715] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:12.715] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:12.715] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:12.715] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:12.715] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:12.715] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:12.715] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:12.736] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:12.737] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:12.737] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:12.737] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:12.737] | : . ' , ; ` | : . ' , ; stdout: character [12:33:12.737] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:12.737] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:12.737] | : . ' , ; ` | : . ' , ; duration: 0.006588221 secs (started 2025-07-29 12:33:12.649464) [12:33:12.737] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:12.738] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:12.738] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:12.738] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:12.739] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:12.739] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:12.739] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:12.740] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:12.740] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:12.740] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:12.740] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:12.741] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:12.741] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:12.741] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:12.741] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:12.742] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:12.743] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:12.743] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:12.743] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:12.743] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:12.744] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-51 [12:33:12.744] | : . ' , ; ` | : . ' , identical; success [12:33:12.744] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:12.745] | : . ' , ; ` | : . resolved() ... done [12:33:12.745] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:12.745] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:12.746] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:12.746] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:12.746] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:12.746] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:12.747] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:12.747] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:12.747] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:12.747] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:12.748] | : . ' , ; ` | : . ' , ; exclude = [12:33:12.748] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:12.748] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:12.748] | : . ' , ; ` | : . ' , ; int 0 [12:33:12.749] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:12.750] | : . ' , ; ` | : . ' , check for misuse ... [12:33:12.750] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:12.750] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:12.751] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:12.751] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:12.751] | : . ' , ; ` | : Remove collected futures ... [12:33:12.751] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:12.752] | : . ' , ; ` | : Remove collected futures ... done [12:33:12.752] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:12.752] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:12.753] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:12.753] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:12.753] | : . ' , ; ` | Number of registered futures: 2 [12:33:12.753] | : . ' , ; ` Polling for a free worker ... done [12:33:12.754] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.754] | : . ' , ; ` | Listing all futures [12:33:12.754] | : . ' , ; ` | Number of registered futures: 1 [12:33:12.755] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.755] | : . ' , ; ` Total time: 0.0625600814819336 [12:33:12.755] | : . ' , ; requestNode() ... done [12:33:12.755] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.756] | : . ' , ; ` Listing all futures [12:33:12.756] | : . ' , ; ` Number of registered futures: 1 [12:33:12.756] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.757] | : . ' , ; avail: [n=2] '1' [12:33:12.757] | : . ' , ; Index of first available worker: 1 [12:33:12.757] | : . ' , ; Validate that the worker is functional ... [12:33:12.758] | : . ' , ; ` Worker is functional [12:33:12.758] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.759] | : . ' , ; ` | Listing all futures [12:33:12.759] | : . ' , ; ` | Number of registered futures: 1 [12:33:12.759] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.760] | : . ' , ; Validate that the worker is functional ... done [12:33:12.760] | : . ' , requestWorker() ... done [12:33:12.760] | : . ' , cluster node index: 1 [12:33:12.760] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.761] | : . ' eraseGlobalEnvironment() ... [12:33:12.761] | : . ' eraseGlobalEnvironment() ... done [12:33:12.762] | : . ' launchFuture() ... [12:33:12.762] | : . ' , cluster node index: 1 [12:33:12.762] | : . ' , getFutureData() ... [12:33:12.763] | : . ' , ; getFutureCore() ... [12:33:12.763] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:12.763] | : . ' , ; getFutureCore() ... done [12:33:12.763] | : . ' , ; getFutureCapture() ... [12:33:12.764] | : . ' , ; getFutureCapture() ... done [12:33:12.764] | : . ' , ; getFutureContext() ... [12:33:12.764] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.765] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:12.765] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.765] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:12.765] | : . ' , ; getFutureContext() ... done [12:33:12.766] | : . ' , getFutureData() ... done [12:33:12.766] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.767] | : . ' , ; Appended future to position #2 [12:33:12.767] | : . ' , ; Number of registered futures: 2 [12:33:12.767] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.771] | : . ' launchFuture() ... done [12:33:12.771] | : . ' MultisessionFuture started [12:33:12.771] | : . Launching futures ... done [12:33:12.772] | : Using MultisessionFutureBackend ... done [12:33:12.772] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.772] | run() for 'Future' () ... done [12:33:12.773] future(..., label = NULL) ... done [12:33:12.774] resolved() ... [12:33:12.774] | resolved() for environment ... [12:33:12.775] | : resolved() ... [12:33:12.775] | : . resolved() for list ... [12:33:12.775] | : . ' Number of elements: 4 [12:33:12.775] | : . ' Number of futures: 4 [12:33:12.776] | : . ' resolved() ... [12:33:12.776] | : . ' resolved() ... done [12:33:12.776] | : . ' resolved() ... [12:33:12.776] | : . ' , resolved() for MultisessionFuture () ... [12:33:12.777] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:12.777] | : . ' , ; assertValidConnection() ... [12:33:12.777] | : . ' , ; ` cluster node index: 2 [12:33:12.777] | : . ' , ; assertValidConnection() ... done [12:33:12.778] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:12.778] | : . ' , ; ` cluster node index: 2 [12:33:12.778] | : . ' , ; ` [1] TRUE [12:33:12.778] | : . ' , ; ` Received data: [12:33:12.779] | : . ' , ; ` List of 5 [12:33:12.779] | : . ' , ; ` $ type : chr "VALUE" [12:33:12.779] | : . ' , ; ` $ value :List of 16 [12:33:12.779] | : . ' , ; ` ..$ value : NULL [12:33:12.779] | : . ' , ; ` ..$ visible : logi TRUE [12:33:12.779] | : . ' , ; ` ..$ stdout : chr "" [12:33:12.779] | : . ' , ; ` ..$ conditions : list() [12:33:12.779] | : . ' , ; ` ..$ rng : logi FALSE [12:33:12.779] | : . ' , ; ` ..$ seed : NULL [12:33:12.779] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:12.779] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:12.779] | : . ' , ; ` .. ..$ added : NULL [12:33:12.779] | : . ' , ; ` .. ..$ removed : NULL [12:33:12.779] | : . ' , ; ` .. ..$ replaced: NULL [12:33:12.779] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:12.779] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:12.779] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.779] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.779] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "52" [12:33:12.779] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:12.779] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:12.779] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:12.779] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:12.779] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:12.779] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:12.779] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:12.779] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.779] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:12.779] | : . ' , ; ` ..$ r_info :List of 4 [12:33:12.779] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:12.779] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:12.779] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:12.779] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:12.779] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:12.779] | : . ' , ; ` ..$ version : chr "1.8" [12:33:12.779] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:12.779] | : . ' , ; ` $ success: logi TRUE [12:33:12.779] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [12:33:12.779] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:12.779] | : . ' , ; ` $ tag : NULL [12:33:12.792] | : . ' , ; ` Received FutureResult [12:33:12.792] | : . ' , ; ` FutureResult: [12:33:12.792] | : . ' , ; ` value: 'NULL' [12:33:12.792] | : . ' , ; ` visible: TRUE [12:33:12.792] | : . ' , ; ` stdout: character [12:33:12.792] | : . ' , ; ` conditions: [n = 0] [12:33:12.792] | : . ' , ; ` RNG used: FALSE [12:33:12.792] | : . ' , ; ` duration: 0.004504204 secs (started 2025-07-29 12:33:12.676777) [12:33:12.792] | : . ' , ; ` version: 1.8 [12:33:12.793] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:12.793] | : . ' , ; ` | Removed future from position #1 [12:33:12.794] | : . ' , ; ` | Number of registered futures: 1 [12:33:12.794] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:12.794] | : . ' , ; ` Erased future from future backend [12:33:12.794] | : . ' , ; ` result() for ClusterFuture ... [12:33:12.794] | : . ' , ; ` | result already collected: FutureResult [12:33:12.794] | : . ' , ; ` result() for ClusterFuture ... done [12:33:12.795] | : . ' , ; ` signalConditions() ... [12:33:12.795] | : . ' , ; ` | include = 'immediateCondition' [12:33:12.795] | : . ' , ; ` | exclude = [12:33:12.795] | : . ' , ; ` | resignal = FALSE [12:33:12.795] | : . ' , ; ` | Number of conditions: 0 [12:33:12.795] | : . ' , ; ` | int 0 [12:33:12.796] | : . ' , ; ` signalConditions() ... done [12:33:12.796] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:12.796] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:12.797] | : . ' , resolved() for MultisessionFuture () ... done [12:33:12.797] | : . ' , assertFutureResult() ... [12:33:12.797] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-52 [12:33:12.797] | : . ' , ; identical; success [12:33:12.797] | : . ' , assertFutureResult() ... done [12:33:12.797] | : . ' resolved() ... done [12:33:12.797] | : . ' resolved() ... [12:33:12.798] | : . ' , resolved() for MultisessionFuture () ... [12:33:12.798] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:12.798] | : . ' , ; assertValidConnection() ... [12:33:12.799] | : . ' , ; ` cluster node index: 1 [12:33:12.799] | : . ' , ; assertValidConnection() ... done [12:33:12.799] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:12.799] | : . ' , ; ` cluster node index: 1 [12:33:12.800] | : . ' , ; ` [1] TRUE [12:33:12.800] | : . ' , ; ` Received data: [12:33:12.801] | : . ' , ; ` List of 5 [12:33:12.801] | : . ' , ; ` $ type : chr "VALUE" [12:33:12.801] | : . ' , ; ` $ value :List of 16 [12:33:12.801] | : . ' , ; ` ..$ value : num 4 [12:33:12.801] | : . ' , ; ` ..$ visible : logi TRUE [12:33:12.801] | : . ' , ; ` ..$ stdout : chr "" [12:33:12.801] | : . ' , ; ` ..$ conditions : list() [12:33:12.801] | : . ' , ; ` ..$ rng : logi FALSE [12:33:12.801] | : . ' , ; ` ..$ seed : NULL [12:33:12.801] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:12.801] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:12.801] | : . ' , ; ` .. ..$ added : NULL [12:33:12.801] | : . ' , ; ` .. ..$ removed : NULL [12:33:12.801] | : . ' , ; ` .. ..$ replaced: NULL [12:33:12.801] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:12.801] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:12.801] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.801] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:12.801] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "53" [12:33:12.801] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:12.801] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:12.801] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:12.801] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:12.801] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:12.801] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:12.801] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:12.801] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:12.801] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:12.801] | : . ' , ; ` ..$ r_info :List of 4 [12:33:12.801] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:12.801] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:12.801] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:12.801] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:12.801] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:12.801] | : . ' , ; ` ..$ version : chr "1.8" [12:33:12.801] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:12.801] | : . ' , ; ` $ success: logi TRUE [12:33:12.801] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [12:33:12.801] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:12.801] | : . ' , ; ` $ tag : NULL [12:33:12.819] | : . ' , ; ` Received FutureResult [12:33:12.819] | : . ' , ; ` FutureResult: [12:33:12.819] | : . ' , ; ` value: 'numeric' [12:33:12.819] | : . ' , ; ` visible: TRUE [12:33:12.819] | : . ' , ; ` stdout: character [12:33:12.819] | : . ' , ; ` conditions: [n = 0] [12:33:12.819] | : . ' , ; ` RNG used: FALSE [12:33:12.819] | : . ' , ; ` duration: 0.007956982 secs (started 2025-07-29 12:33:12.767173) [12:33:12.819] | : . ' , ; ` version: 1.8 [12:33:12.820] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:12.820] | : . ' , ; ` | Removed future from position #1 [12:33:12.821] | : . ' , ; ` | Number of registered futures: 0 [12:33:12.821] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:12.821] | : . ' , ; ` Erased future from future backend [12:33:12.821] | : . ' , ; ` result() for ClusterFuture ... [12:33:12.821] | : . ' , ; ` | result already collected: FutureResult [12:33:12.821] | : . ' , ; ` result() for ClusterFuture ... done [12:33:12.822] | : . ' , ; ` signalConditions() ... [12:33:12.822] | : . ' , ; ` | include = 'immediateCondition' [12:33:12.822] | : . ' , ; ` | exclude = [12:33:12.822] | : . ' , ; ` | resignal = FALSE [12:33:12.822] | : . ' , ; ` | Number of conditions: 0 [12:33:12.822] | : . ' , ; ` | int 0 [12:33:12.823] | : . ' , ; ` signalConditions() ... done [12:33:12.823] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:12.823] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:12.824] | : . ' , resolved() for MultisessionFuture () ... done [12:33:12.824] | : . ' , assertFutureResult() ... [12:33:12.824] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-53 [12:33:12.824] | : . ' , ; identical; success [12:33:12.824] | : . ' , assertFutureResult() ... done [12:33:12.824] | : . ' resolved() ... done [12:33:12.825] | : . resolved() for list ... done [12:33:12.825] | : resolved() ... done [12:33:12.825] | resolved() for environment ... done [12:33:12.825] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:12.826] value() for MultisessionFuture () ... [12:33:12.826] | result() for ClusterFuture ... [12:33:12.826] | : result already collected: FutureResult [12:33:12.826] | result() for ClusterFuture ... done [12:33:12.827] | result() for ClusterFuture ... [12:33:12.827] | : result already collected: FutureResult [12:33:12.827] | result() for ClusterFuture ... done [12:33:12.827] | signalConditions() ... [12:33:12.827] | : include = 'immediateCondition' [12:33:12.827] | : exclude = [12:33:12.828] | : resignal = FALSE [12:33:12.828] | : Number of conditions: 0 [12:33:12.828] | : int 0 [12:33:12.828] | signalConditions() ... done [12:33:12.829] | relay stdout ... [12:33:12.829] | relay stdout ... done [12:33:12.829] | check for misuse ... [12:33:12.829] | check for misuse ... done [12:33:12.829] value() for MultisessionFuture () ... done [12:33:12.830] value() for listenv ... [12:33:12.830] | recursive: 0 [12:33:12.830] | reduce: FALSE [12:33:12.831] | length: 4 [12:33:12.831] | elements: 'a', 'b', 'c', 'd' [12:33:12.831] | Number of remaining objects: 4 [12:33:12.831] | checking value #1: [12:33:12.832] | 'obj' is atomic [12:33:12.832] | signalConditionsASAP(numeric, pos=1) ... [12:33:12.832] | : nx: 4 [12:33:12.832] | : relay: TRUE [12:33:12.832] | : stdout: TRUE [12:33:12.832] | : signal: TRUE [12:33:12.833] | : resignal: FALSE [12:33:12.833] | : force: TRUE [12:33:12.833] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:12.833] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:12.833] | : until=2 [12:33:12.833] | : relaying element #2 [12:33:12.834] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:12.834] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:12.834] | signalConditionsASAP(numeric, pos=1) ... done [12:33:12.834] | length: 3 (resolved future 1) [12:33:12.834] value() for listenv ... done [12:33:12.835] checking value #2: [12:33:12.835] 'obj' is MultisessionFuture [12:33:12.835] resolved() ... [12:33:12.835] resolved() ... done [12:33:12.835] MultisessionFuture #2 [12:33:12.835] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:12.836] | nx: 4 [12:33:12.836] | relay: TRUE [12:33:12.836] | stdout: TRUE [12:33:12.836] | signal: TRUE [12:33:12.837] | resignal: FALSE [12:33:12.837] | force: TRUE [12:33:12.837] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:12.837] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:12.838] | until=2 [12:33:12.838] | relaying element #2 [12:33:12.838] | value() for MultisessionFuture () ... [12:33:12.839] | : result() for ClusterFuture ... [12:33:12.839] | : . result already collected: FutureResult [12:33:12.839] | : result() for ClusterFuture ... done [12:33:12.839] | : result() for ClusterFuture ... [12:33:12.840] | : . result already collected: FutureResult [12:33:12.840] | : result() for ClusterFuture ... done [12:33:12.840] | : signalConditions() ... [12:33:12.840] | : . include = 'immediateCondition' [12:33:12.841] | : . exclude = [12:33:12.841] | : . resignal = FALSE [12:33:12.841] | : . Number of conditions: 0 [12:33:12.842] | : . int 0 [12:33:12.842] | : signalConditions() ... done [12:33:12.843] | : relay stdout ... [12:33:12.843] | : relay stdout ... done [12:33:12.843] | : check for misuse ... [12:33:12.844] | : check for misuse ... done [12:33:12.844] | value() for MultisessionFuture () ... done [12:33:12.844] | result() for ClusterFuture ... [12:33:12.845] | : result already collected: FutureResult [12:33:12.845] | result() for ClusterFuture ... done [12:33:12.845] | signalConditions() ... [12:33:12.845] | : include = 'immediateCondition' [12:33:12.846] | : exclude = [12:33:12.846] | : resignal = FALSE [12:33:12.846] | : Number of conditions: 0 [12:33:12.846] | : int 0 [12:33:12.847] | signalConditions() ... done [12:33:12.848] | result() for ClusterFuture ... [12:33:12.848] | : result already collected: FutureResult [12:33:12.848] | result() for ClusterFuture ... done [12:33:12.848] | signalConditions() ... [12:33:12.849] | : include = 'condition' [12:33:12.849] | : exclude = 'error', 'immediateCondition' [12:33:12.849] | : resignal = TRUE [12:33:12.849] | : Number of conditions: 0 [12:33:12.850] | : int 0 [12:33:12.851] | signalConditions() ... done [12:33:12.851] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:12.851] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:12.851] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:12.852] value(, ...) ... [12:33:12.852] value(, ...) ... done [12:33:12.852] value() for MultisessionFuture () ... [12:33:12.852] | result() for ClusterFuture ... [12:33:12.853] | : result already collected: FutureResult [12:33:12.853] | result() for ClusterFuture ... done [12:33:12.853] | result() for ClusterFuture ... [12:33:12.854] | : result already collected: FutureResult [12:33:12.854] | result() for ClusterFuture ... done [12:33:12.854] | signalConditions() ... [12:33:12.854] | : include = 'immediateCondition' [12:33:12.855] | : exclude = [12:33:12.855] | : resignal = FALSE [12:33:12.855] | : Number of conditions: 0 [12:33:12.855] | : int 0 [12:33:12.856] | signalConditions() ... done [12:33:12.856] | check for misuse ... [12:33:12.857] | check for misuse ... done [12:33:12.857] value() for MultisessionFuture () ... done [12:33:12.857] value: [12:33:12.858] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:12.858] | nx: 4 [12:33:12.858] | relay: TRUE [12:33:12.859] | stdout: TRUE [12:33:12.859] | signal: TRUE [12:33:12.859] | resignal: FALSE [12:33:12.859] | force: TRUE [12:33:12.860] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:12.860] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:12.860] | until=3 [12:33:12.861] | relaying element #3 [12:33:12.861] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:12.861] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:12.861] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:12.862] resolve() for MultisessionFuture ... [12:33:12.862] resolve() for MultisessionFuture ... done [12:33:12.862] length: 2 (resolved future 2) [12:33:12.863] checking value #3: [12:33:12.863] 'obj' is MultisessionFuture [12:33:12.863] resolved() ... [12:33:12.863] resolved() ... done [12:33:12.863] MultisessionFuture #3 [12:33:12.863] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:12.864] | nx: 4 [12:33:12.864] | relay: TRUE [12:33:12.864] | stdout: TRUE [12:33:12.864] | signal: TRUE [12:33:12.864] | resignal: FALSE [12:33:12.864] | force: TRUE [12:33:12.865] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:12.865] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:12.865] | until=3 [12:33:12.865] | relaying element #3 [12:33:12.865] | value() for MultisessionFuture () ... [12:33:12.865] | : result() for ClusterFuture ... [12:33:12.866] | : . result already collected: FutureResult [12:33:12.866] | : result() for ClusterFuture ... done [12:33:12.866] | : result() for ClusterFuture ... [12:33:12.866] | : . result already collected: FutureResult [12:33:12.866] | : result() for ClusterFuture ... done [12:33:12.866] | : signalConditions() ... [12:33:12.867] | : . include = 'immediateCondition' [12:33:12.867] | : . exclude = [12:33:12.867] | : . resignal = FALSE [12:33:12.867] | : . Number of conditions: 0 [12:33:12.867] | : . int 0 [12:33:12.868] | : signalConditions() ... done [12:33:12.868] | : relay stdout ... [12:33:12.868] | : relay stdout ... done [12:33:12.869] | : check for misuse ... [12:33:12.869] | : check for misuse ... done [12:33:12.869] | value() for MultisessionFuture () ... done [12:33:12.869] | result() for ClusterFuture ... [12:33:12.869] | : result already collected: FutureResult [12:33:12.870] | result() for ClusterFuture ... done [12:33:12.870] | signalConditions() ... [12:33:12.870] | : include = 'immediateCondition' [12:33:12.870] | : exclude = [12:33:12.870] | : resignal = FALSE [12:33:12.870] | : Number of conditions: 0 [12:33:12.871] | : int 0 [12:33:12.871] | signalConditions() ... done [12:33:12.871] | result() for ClusterFuture ... [12:33:12.872] | : result already collected: FutureResult [12:33:12.872] | result() for ClusterFuture ... done [12:33:12.872] | signalConditions() ... [12:33:12.872] | : include = 'condition' [12:33:12.872] | : exclude = 'error', 'immediateCondition' [12:33:12.872] | : resignal = TRUE [12:33:12.872] | : Number of conditions: 0 [12:33:12.873] | : int 0 [12:33:12.873] | signalConditions() ... done [12:33:12.873] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:12.874] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:12.874] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:12.874] value(, ...) ... [12:33:12.874] value(, ...) ... done [12:33:12.874] value() for MultisessionFuture () ... [12:33:12.874] | result() for ClusterFuture ... [12:33:12.875] | : result already collected: FutureResult [12:33:12.875] | result() for ClusterFuture ... done [12:33:12.875] | result() for ClusterFuture ... [12:33:12.875] | : result already collected: FutureResult [12:33:12.876] | result() for ClusterFuture ... done [12:33:12.876] | signalConditions() ... [12:33:12.876] | : include = 'immediateCondition' [12:33:12.876] | : exclude = [12:33:12.876] | : resignal = FALSE [12:33:12.876] | : Number of conditions: 0 [12:33:12.877] | : int 0 [12:33:12.877] | signalConditions() ... done [12:33:12.877] | check for misuse ... [12:33:12.878] | check for misuse ... done [12:33:12.878] value() for MultisessionFuture () ... done [12:33:12.878] value: [12:33:12.878] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:12.878] | nx: 4 [12:33:12.878] | relay: TRUE [12:33:12.879] | stdout: TRUE [12:33:12.879] | signal: TRUE [12:33:12.879] | resignal: FALSE [12:33:12.879] | force: TRUE [12:33:12.879] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:12.879] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:12.880] | until=4 [12:33:12.880] | relaying element #4 [12:33:12.880] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:12.880] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:12.880] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:12.880] resolve() for MultisessionFuture ... [12:33:12.880] resolve() for MultisessionFuture ... done [12:33:12.881] length: 1 (resolved future 3) [12:33:12.881] checking value #4: [12:33:12.881] 'obj' is atomic [12:33:12.881] signalConditionsASAP(numeric, pos=4) ... [12:33:12.881] | nx: 4 [12:33:12.884] | relay: TRUE [12:33:12.884] | stdout: TRUE [12:33:12.884] | signal: TRUE [12:33:12.885] | resignal: FALSE [12:33:12.885] | force: TRUE [12:33:12.885] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:12.885] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:12.885] | until=4 [12:33:12.885] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:12.886] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:12.886] signalConditionsASAP(numeric, pos=4) ... done [12:33:12.886] length: 0 (resolved future 4) [12:33:12.886] Relaying remaining futures ... [12:33:12.887] | signalConditionsASAP(NULL, pos=0) ... [12:33:12.887] | : nx: 4 [12:33:12.887] | : relay: TRUE [12:33:12.887] | : stdout: TRUE [12:33:12.887] | : signal: TRUE [12:33:12.887] | : resignal: FALSE [12:33:12.887] | : force: TRUE [12:33:12.888] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:12.888] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:12.888] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:12.888] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:12.888] | signalConditionsASAP(NULL, pos=0) ... done [12:33:12.888] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(1, 6) [12:33:12.891] future(..., label = NULL) ... [12:33:12.891] | lazy: FALSE [12:33:12.891] | stdout: TRUE [12:33:12.891] | conditions: [n=1] 'condition' [12:33:12.892] | gc: FALSE [12:33:12.892] | earlySignal: FALSE [12:33:12.892] | getGlobalsAndPackages() ... [12:33:12.892] | : Searching for globals ... [12:33:12.894] | : . globals found: [0] [12:33:12.894] | : Searching for globals ... done [12:33:12.894] | : globals: [0] [12:33:12.894] | : packages: [0] [12:33:12.894] | getGlobalsAndPackages() ... done [12:33:12.895] | run() for 'Future' () ... [12:33:12.895] | : state: 'created' [12:33:12.895] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.895] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.895] | : Using MultisessionFutureBackend ... [12:33:12.896] | : . Number of futures since start: 13 (13 created, 13 launched, 14 finished) [12:33:12.896] | : . Launching futures ... [12:33:12.896] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.896] | : . ' , Workers: [n=2] [12:33:12.896] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.898] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.899] | : . ' , requestWorker() ... [12:33:12.899] | : . ' , ; requestNode() ... [12:33:12.899] | : . ' , ; ` Number of workers: 2 [12:33:12.899] | : . ' , ; ` Polling for a free worker ... [12:33:12.899] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.900] | : . ' , ; ` | : Listing all futures [12:33:12.900] | : . ' , ; ` | : Number of registered futures: 0 [12:33:12.900] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.900] | : . ' , ; ` | Total time: 0 [12:33:12.900] | : . ' , ; ` Polling for a free worker ... done [12:33:12.900] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.901] | : . ' , ; ` | Listing all futures [12:33:12.901] | : . ' , ; ` | Number of registered futures: 0 [12:33:12.901] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.901] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:12.901] | : . ' , ; ` Index of first available worker: 1 [12:33:12.901] | : . ' , ; ` Validate that the worker is functional ... [12:33:12.902] | : . ' , ; ` | Worker is functional [12:33:12.902] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.902] | : . ' , ; ` | : Listing all futures [12:33:12.903] | : . ' , ; ` | : Number of registered futures: 0 [12:33:12.903] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.903] | : . ' , ; ` Validate that the worker is functional ... done [12:33:12.903] | : . ' , ; requestNode() ... done [12:33:12.903] | : . ' , ; cluster node index: 1 [12:33:12.903] | : . ' , requestWorker() ... done [12:33:12.904] | : . ' , eraseGlobalEnvironment() ... [12:33:12.904] | : . ' , eraseGlobalEnvironment() ... done [12:33:12.904] | : . ' , launchFuture() ... [12:33:12.905] | : . ' , ; cluster node index: 1 [12:33:12.905] | : . ' , ; getFutureData() ... [12:33:12.905] | : . ' , ; ` getFutureCore() ... [12:33:12.905] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:12.905] | : . ' , ; ` getFutureCore() ... done [12:33:12.905] | : . ' , ; ` getFutureCapture() ... [12:33:12.906] | : . ' , ; ` getFutureCapture() ... done [12:33:12.906] | : . ' , ; ` getFutureContext() ... [12:33:12.906] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.906] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:12.906] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.906] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:12.907] | : . ' , ; ` getFutureContext() ... done [12:33:12.907] | : . ' , ; getFutureData() ... done [12:33:12.907] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.907] | : . ' , ; ` Appended future to position #1 [12:33:12.908] | : . ' , ; ` Number of registered futures: 1 [12:33:12.908] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.908] | : . ' , launchFuture() ... done [12:33:12.908] | : . ' , MultisessionFuture started [12:33:12.908] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.909] | : . Launching futures ... done [12:33:12.909] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.909] | : Using MultisessionFutureBackend ... done [12:33:12.909] | run() for 'Future' () ... done [12:33:12.909] future(..., label = NULL) ... done [12:33:12.909] future(..., label = NULL) ... [12:33:12.910] | lazy: FALSE [12:33:12.910] | stdout: TRUE [12:33:12.910] | conditions: [n=1] 'condition' [12:33:12.910] | gc: FALSE [12:33:12.910] | earlySignal: FALSE [12:33:12.910] | getGlobalsAndPackages() ... [12:33:12.910] | : Searching for globals ... [12:33:12.912] | : . globals found: [0] [12:33:12.912] | : Searching for globals ... done [12:33:12.912] | : globals: [0] [12:33:12.913] | : packages: [0] [12:33:12.913] | getGlobalsAndPackages() ... done [12:33:12.913] | run() for 'Future' () ... [12:33:12.913] | : state: 'created' [12:33:12.914] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.914] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.914] | : Using MultisessionFutureBackend ... [12:33:12.914] | : . Number of futures since start: 14 (14 created, 14 launched, 14 finished) [12:33:12.915] | : . Launching futures ... [12:33:12.915] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.915] | : . ' , Workers: [n=2] [12:33:12.915] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.918] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.918] | : . ' , requestWorker() ... [12:33:12.919] | : . ' , ; requestNode() ... [12:33:12.919] | : . ' , ; ` Number of workers: 2 [12:33:12.919] | : . ' , ; ` Polling for a free worker ... [12:33:12.920] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.920] | : . ' , ; ` | : Listing all futures [12:33:12.920] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.920] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.921] | : . ' , ; ` | Total time: 0 [12:33:12.921] | : . ' , ; ` Polling for a free worker ... done [12:33:12.921] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.921] | : . ' , ; ` | Listing all futures [12:33:12.922] | : . ' , ; ` | Number of registered futures: 1 [12:33:12.922] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.922] | : . ' , ; ` avail: [n=2] '2' [12:33:12.922] | : . ' , ; ` Index of first available worker: 2 [12:33:12.923] | : . ' , ; ` Validate that the worker is functional ... [12:33:12.923] | : . ' , ; ` | Worker is functional [12:33:12.924] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.924] | : . ' , ; ` | : Listing all futures [12:33:12.924] | : . ' , ; ` | : Number of registered futures: 1 [12:33:12.925] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.925] | : . ' , ; ` Validate that the worker is functional ... done [12:33:12.925] | : . ' , ; requestNode() ... done [12:33:12.926] | : . ' , ; cluster node index: 2 [12:33:12.926] | : . ' , requestWorker() ... done [12:33:12.926] | : . ' , eraseGlobalEnvironment() ... [12:33:12.927] | : . ' , eraseGlobalEnvironment() ... done [12:33:12.927] | : . ' , launchFuture() ... [12:33:12.928] | : . ' , ; cluster node index: 2 [12:33:12.928] | : . ' , ; getFutureData() ... [12:33:12.928] | : . ' , ; ` getFutureCore() ... [12:33:12.928] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:12.929] | : . ' , ; ` getFutureCore() ... done [12:33:12.929] | : . ' , ; ` getFutureCapture() ... [12:33:12.929] | : . ' , ; ` getFutureCapture() ... done [12:33:12.929] | : . ' , ; ` getFutureContext() ... [12:33:12.930] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.930] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:12.930] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.930] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:12.931] | : . ' , ; ` getFutureContext() ... done [12:33:12.931] | : . ' , ; getFutureData() ... done [12:33:12.932] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:12.932] | : . ' , ; ` Appended future to position #2 [12:33:12.932] | : . ' , ; ` Number of registered futures: 2 [12:33:12.932] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:12.933] | : . ' , launchFuture() ... done [12:33:12.933] | : . ' , MultisessionFuture started [12:33:12.933] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:12.933] | : . Launching futures ... done [12:33:12.934] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:12.934] | : Using MultisessionFutureBackend ... done [12:33:12.934] | run() for 'Future' () ... done [12:33:12.934] future(..., label = NULL) ... done [12:33:12.935] future(..., label = NULL) ... [12:33:12.935] | lazy: FALSE [12:33:12.935] | stdout: TRUE [12:33:12.936] | conditions: [n=1] 'condition' [12:33:12.936] | gc: FALSE [12:33:12.936] | earlySignal: FALSE [12:33:12.936] | getGlobalsAndPackages() ... [12:33:12.937] | : Searching for globals ... [12:33:12.942] | : . globals found: [1] '{' [12:33:12.943] | : Searching for globals ... done [12:33:12.943] | : Resolving globals: FALSE [12:33:12.943] | : Search for packages associated with the globals ... [12:33:12.944] | : . Packages associated with globals: [1] 'base' [12:33:12.944] | : . Packages: [1] 'base' [12:33:12.944] | : Search for packages associated with the globals ... done [12:33:12.945] | : Packages after dropping 'base': [0] [12:33:12.945] | : globals: [0] [12:33:12.945] | : packages: [0] [12:33:12.945] | getGlobalsAndPackages() ... done [12:33:12.946] | run() for 'Future' () ... [12:33:12.946] | : state: 'created' [12:33:12.947] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:12.947] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:12.947] | : Using MultisessionFutureBackend ... [12:33:12.947] | : . Number of futures since start: 15 (15 created, 15 launched, 14 finished) [12:33:12.948] | : . Launching futures ... [12:33:12.948] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:12.948] | : . ' , Workers: [n=2] [12:33:12.949] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:12.951] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:12.952] | : . ' , requestWorker() ... [12:33:12.952] | : . ' , ; requestNode() ... [12:33:12.952] | : . ' , ; ` Number of workers: 2 [12:33:12.952] | : . ' , ; ` Polling for a free worker ... [12:33:12.953] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:12.953] | : . ' , ; ` | : Listing all futures [12:33:12.953] | : . ' , ; ` | : Number of registered futures: 2 [12:33:12.954] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:12.954] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:12.976] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:13.016] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:13.017] | : . ' , ; ` | : . resolved() ... [12:33:13.017] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:13.017] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:13.018] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:13.018] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:13.018] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:13.019] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:13.019] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:13.019] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:13.020] | : . ' , ; ` | : . ' , ; Received data: [12:33:13.020] | : . ' , ; ` | : . ' , ; List of 5 [12:33:13.020] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:13.020] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:13.020] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:13.020] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:13.020] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "54" [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:13.020] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:13.020] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.020] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.020] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.020] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.020] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:13.020] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.020] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:13.020] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.020] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:13.020] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:13.020] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:13.020] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:13.020] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:13.020] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:13.020] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:13.020] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [12:33:13.020] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.020] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:13.038] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:13.038] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:13.038] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:13.038] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:13.038] | : . ' , ; ` | : . ' , ; stdout: character [12:33:13.038] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:13.038] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:13.038] | : . ' , ; ` | : . ' , ; duration: 0.004992962 secs (started 2025-07-29 12:33:12.908097) [12:33:13.038] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:13.039] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.039] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:13.040] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:13.040] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.040] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:13.041] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:13.041] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:13.041] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:13.042] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:13.042] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:13.042] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:13.043] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:13.043] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:13.043] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:13.044] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:13.044] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:13.045] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:13.045] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:13.045] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:13.046] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-54 [12:33:13.046] | : . ' , ; ` | : . ' , identical; success [12:33:13.046] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:13.046] | : . ' , ; ` | : . resolved() ... done [12:33:13.047] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:13.047] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:13.047] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:13.048] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:13.048] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:13.048] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:13.049] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:13.049] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:13.049] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:13.050] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:13.050] | : . ' , ; ` | : . ' , ; exclude = [12:33:13.050] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:13.051] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:13.051] | : . ' , ; ` | : . ' , ; int 0 [12:33:13.052] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:13.052] | : . ' , ; ` | : . ' , check for misuse ... [12:33:13.052] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:13.053] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:13.053] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:13.054] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:13.054] | : . ' , ; ` | : Remove collected futures ... [12:33:13.054] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:13.054] | : . ' , ; ` | : Remove collected futures ... done [12:33:13.055] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:13.055] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:13.055] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:13.056] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:13.056] | : . ' , ; ` | Number of registered futures: 2 [12:33:13.056] | : . ' , ; ` Polling for a free worker ... done [12:33:13.057] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.057] | : . ' , ; ` | Listing all futures [12:33:13.057] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.057] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.058] | : . ' , ; ` Total time: 0.103758096694946 [12:33:13.058] | : . ' , ; requestNode() ... done [12:33:13.058] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.059] | : . ' , ; ` Listing all futures [12:33:13.059] | : . ' , ; ` Number of registered futures: 1 [12:33:13.059] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.060] | : . ' , ; avail: [n=2] '1' [12:33:13.060] | : . ' , ; Index of first available worker: 1 [12:33:13.060] | : . ' , ; Validate that the worker is functional ... [12:33:13.061] | : . ' , ; ` Worker is functional [12:33:13.061] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.062] | : . ' , ; ` | Listing all futures [12:33:13.062] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.062] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.063] | : . ' , ; Validate that the worker is functional ... done [12:33:13.063] | : . ' , requestWorker() ... done [12:33:13.063] | : . ' , cluster node index: 1 [12:33:13.064] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:13.064] | : . ' eraseGlobalEnvironment() ... [12:33:13.065] | : . ' eraseGlobalEnvironment() ... done [12:33:13.065] | : . ' launchFuture() ... [12:33:13.065] | : . ' , cluster node index: 1 [12:33:13.066] | : . ' , getFutureData() ... [12:33:13.066] | : . ' , ; getFutureCore() ... [12:33:13.066] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:13.066] | : . ' , ; getFutureCore() ... done [12:33:13.067] | : . ' , ; getFutureCapture() ... [12:33:13.067] | : . ' , ; getFutureCapture() ... done [12:33:13.067] | : . ' , ; getFutureContext() ... [12:33:13.068] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.068] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:13.068] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.069] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:13.069] | : . ' , ; getFutureContext() ... done [12:33:13.069] | : . ' , getFutureData() ... done [12:33:13.070] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:13.070] | : . ' , ; Appended future to position #2 [12:33:13.071] | : . ' , ; Number of registered futures: 2 [12:33:13.071] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:13.071] | : . ' launchFuture() ... done [12:33:13.072] | : . ' MultisessionFuture started [12:33:13.072] | : . Launching futures ... done [12:33:13.072] | : Using MultisessionFutureBackend ... done [12:33:13.072] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:13.073] | run() for 'Future' () ... done [12:33:13.073] future(..., label = NULL) ... done [12:33:13.075] resolved() ... [12:33:13.075] | resolved() for environment ... [12:33:13.076] | : resolved() ... [12:33:13.077] | : . resolved() for list ... [12:33:13.077] | : . ' Number of elements: 4 [12:33:13.077] | : . ' Number of futures: 4 [12:33:13.078] | : . ' resolved() ... [12:33:13.078] | : . ' resolved() ... done [12:33:13.078] | : . ' resolved() ... [12:33:13.079] | : . ' , resolved() for MultisessionFuture () ... [12:33:13.079] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:13.080] | : . ' , ; assertValidConnection() ... [12:33:13.080] | : . ' , ; ` cluster node index: 2 [12:33:13.081] | : . ' , ; assertValidConnection() ... done [12:33:13.081] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:13.081] | : . ' , ; ` cluster node index: 2 [12:33:13.082] | : . ' , ; ` [1] TRUE [12:33:13.082] | : . ' , ; ` Received data: [12:33:13.083] | : . ' , ; ` List of 5 [12:33:13.083] | : . ' , ; ` $ type : chr "VALUE" [12:33:13.083] | : . ' , ; ` $ value :List of 16 [12:33:13.083] | : . ' , ; ` ..$ value : NULL [12:33:13.083] | : . ' , ; ` ..$ visible : logi TRUE [12:33:13.083] | : . ' , ; ` ..$ stdout : chr "" [12:33:13.083] | : . ' , ; ` ..$ conditions : list() [12:33:13.083] | : . ' , ; ` ..$ rng : logi FALSE [12:33:13.083] | : . ' , ; ` ..$ seed : NULL [12:33:13.083] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:13.083] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:13.083] | : . ' , ; ` .. ..$ added : NULL [12:33:13.083] | : . ' , ; ` .. ..$ removed : NULL [12:33:13.083] | : . ' , ; ` .. ..$ replaced: NULL [12:33:13.083] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:13.083] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:13.083] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:13.083] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:12" [12:33:13.083] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "55" [12:33:13.083] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:13.083] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:13.083] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.083] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.083] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.083] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.083] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:13.083] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.083] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:13.083] | : . ' , ; ` ..$ r_info :List of 4 [12:33:13.083] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.083] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:13.083] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:13.083] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:13.083] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:13.083] | : . ' , ; ` ..$ version : chr "1.8" [12:33:13.083] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:13.083] | : . ' , ; ` $ success: logi TRUE [12:33:13.083] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:13.083] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.083] | : . ' , ; ` $ tag : NULL [12:33:13.106] | : . ' , ; ` Received FutureResult [12:33:13.107] | : . ' , ; ` FutureResult: [12:33:13.107] | : . ' , ; ` value: 'NULL' [12:33:13.107] | : . ' , ; ` visible: TRUE [12:33:13.107] | : . ' , ; ` stdout: character [12:33:13.107] | : . ' , ; ` conditions: [n = 0] [12:33:13.107] | : . ' , ; ` RNG used: FALSE [12:33:13.107] | : . ' , ; ` duration: 0.007966042 secs (started 2025-07-29 12:33:12.932523) [12:33:13.107] | : . ' , ; ` version: 1.8 [12:33:13.108] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.108] | : . ' , ; ` | Removed future from position #1 [12:33:13.109] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.109] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.109] | : . ' , ; ` Erased future from future backend [12:33:13.110] | : . ' , ; ` result() for ClusterFuture ... [12:33:13.110] | : . ' , ; ` | result already collected: FutureResult [12:33:13.110] | : . ' , ; ` result() for ClusterFuture ... done [12:33:13.111] | : . ' , ; ` signalConditions() ... [12:33:13.111] | : . ' , ; ` | include = 'immediateCondition' [12:33:13.111] | : . ' , ; ` | exclude = [12:33:13.112] | : . ' , ; ` | resignal = FALSE [12:33:13.112] | : . ' , ; ` | Number of conditions: 0 [12:33:13.112] | : . ' , ; ` | int 0 [12:33:13.113] | : . ' , ; ` signalConditions() ... done [12:33:13.114] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:13.114] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:13.114] | : . ' , resolved() for MultisessionFuture () ... done [12:33:13.115] | : . ' , assertFutureResult() ... [12:33:13.115] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-55 [12:33:13.115] | : . ' , ; identical; success [12:33:13.116] | : . ' , assertFutureResult() ... done [12:33:13.116] | : . ' resolved() ... done [12:33:13.116] | : . ' resolved() ... [12:33:13.117] | : . ' , resolved() for MultisessionFuture () ... [12:33:13.117] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:13.118] | : . ' , ; assertValidConnection() ... [12:33:13.118] | : . ' , ; ` cluster node index: 1 [12:33:13.119] | : . ' , ; assertValidConnection() ... done [12:33:13.119] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:13.120] | : . ' , ; ` cluster node index: 1 [12:33:13.120] | : . ' , ; ` [1] TRUE [12:33:13.121] | : . ' , ; ` Received data: [12:33:13.121] | : . ' , ; ` List of 5 [12:33:13.121] | : . ' , ; ` $ type : chr "VALUE" [12:33:13.121] | : . ' , ; ` $ value :List of 16 [12:33:13.121] | : . ' , ; ` ..$ value : num 4 [12:33:13.121] | : . ' , ; ` ..$ visible : logi TRUE [12:33:13.121] | : . ' , ; ` ..$ stdout : chr "" [12:33:13.121] | : . ' , ; ` ..$ conditions : list() [12:33:13.121] | : . ' , ; ` ..$ rng : logi FALSE [12:33:13.121] | : . ' , ; ` ..$ seed : NULL [12:33:13.121] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:13.121] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:13.121] | : . ' , ; ` .. ..$ added : NULL [12:33:13.121] | : . ' , ; ` .. ..$ removed : NULL [12:33:13.121] | : . ' , ; ` .. ..$ replaced: NULL [12:33:13.121] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:13.121] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:13.121] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.121] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.121] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "56" [12:33:13.121] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:13.121] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:13.121] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.121] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.121] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.121] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.121] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:13.121] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.121] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:13.121] | : . ' , ; ` ..$ r_info :List of 4 [12:33:13.121] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.121] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:13.121] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:13.121] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:13.121] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:13.121] | : . ' , ; ` ..$ version : chr "1.8" [12:33:13.121] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:13.121] | : . ' , ; ` $ success: logi TRUE [12:33:13.121] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:13.121] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.121] | : . ' , ; ` $ tag : NULL [12:33:13.144] | : . ' , ; ` Received FutureResult [12:33:13.145] | : . ' , ; ` FutureResult: [12:33:13.145] | : . ' , ; ` value: 'numeric' [12:33:13.145] | : . ' , ; ` visible: TRUE [12:33:13.145] | : . ' , ; ` stdout: character [12:33:13.145] | : . ' , ; ` conditions: [n = 0] [12:33:13.145] | : . ' , ; ` RNG used: FALSE [12:33:13.145] | : . ' , ; ` duration: 0.003951073 secs (started 2025-07-29 12:33:13.070742) [12:33:13.145] | : . ' , ; ` version: 1.8 [12:33:13.146] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.146] | : . ' , ; ` | Removed future from position #1 [12:33:13.146] | : . ' , ; ` | Number of registered futures: 0 [12:33:13.147] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.147] | : . ' , ; ` Erased future from future backend [12:33:13.147] | : . ' , ; ` result() for ClusterFuture ... [12:33:13.148] | : . ' , ; ` | result already collected: FutureResult [12:33:13.148] | : . ' , ; ` result() for ClusterFuture ... done [12:33:13.148] | : . ' , ; ` signalConditions() ... [12:33:13.149] | : . ' , ; ` | include = 'immediateCondition' [12:33:13.149] | : . ' , ; ` | exclude = [12:33:13.149] | : . ' , ; ` | resignal = FALSE [12:33:13.149] | : . ' , ; ` | Number of conditions: 0 [12:33:13.150] | : . ' , ; ` | int 0 [12:33:13.151] | : . ' , ; ` signalConditions() ... done [12:33:13.151] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:13.151] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:13.151] | : . ' , resolved() for MultisessionFuture () ... done [12:33:13.152] | : . ' , assertFutureResult() ... [12:33:13.152] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-56 [12:33:13.152] | : . ' , ; identical; success [12:33:13.153] | : . ' , assertFutureResult() ... done [12:33:13.153] | : . ' resolved() ... done [12:33:13.153] | : . resolved() for list ... done [12:33:13.153] | : resolved() ... done [12:33:13.154] | resolved() for environment ... done [12:33:13.154] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:13.155] value() for MultisessionFuture () ... [12:33:13.156] | result() for ClusterFuture ... [12:33:13.156] | : result already collected: FutureResult [12:33:13.156] | result() for ClusterFuture ... done [12:33:13.157] | result() for ClusterFuture ... [12:33:13.157] | : result already collected: FutureResult [12:33:13.161] | result() for ClusterFuture ... done [12:33:13.161] | signalConditions() ... [12:33:13.161] | : include = 'immediateCondition' [12:33:13.162] | : exclude = [12:33:13.162] | : resignal = FALSE [12:33:13.162] | : Number of conditions: 0 [12:33:13.163] | : int 0 [12:33:13.163] | signalConditions() ... done [12:33:13.164] | relay stdout ... [12:33:13.164] | relay stdout ... done [12:33:13.164] | check for misuse ... [12:33:13.165] | check for misuse ... done [12:33:13.165] value() for MultisessionFuture () ... done [12:33:13.166] value() for listenv ... [12:33:13.166] | recursive: 0 [12:33:13.166] | reduce: FALSE [12:33:13.168] | length: 4 [12:33:13.168] | elements: 'a', 'b', 'c', 'd' [12:33:13.168] | Number of remaining objects: 4 [12:33:13.168] | checking value #1: [12:33:13.169] | 'obj' is atomic [12:33:13.169] | signalConditionsASAP(numeric, pos=1) ... [12:33:13.169] | : nx: 4 [12:33:13.170] | : relay: TRUE [12:33:13.170] | : stdout: TRUE [12:33:13.170] | : signal: TRUE [12:33:13.170] | : resignal: FALSE [12:33:13.171] | : force: TRUE [12:33:13.171] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.171] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.171] | : until=2 [12:33:13.172] | : relaying element #2 [12:33:13.172] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:13.172] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.173] | signalConditionsASAP(numeric, pos=1) ... done [12:33:13.173] | length: 3 (resolved future 1) [12:33:13.173] value() for listenv ... done [12:33:13.174] checking value #2: [12:33:13.174] 'obj' is MultisessionFuture [12:33:13.174] resolved() ... [12:33:13.175] resolved() ... done [12:33:13.175] MultisessionFuture #2 [12:33:13.175] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:13.175] | nx: 4 [12:33:13.176] | relay: TRUE [12:33:13.176] | stdout: TRUE [12:33:13.176] | signal: TRUE [12:33:13.176] | resignal: FALSE [12:33:13.177] | force: TRUE [12:33:13.177] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:13.177] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.178] | until=2 [12:33:13.178] | relaying element #2 [12:33:13.178] | value() for MultisessionFuture () ... [12:33:13.178] | : result() for ClusterFuture ... [12:33:13.179] | : . result already collected: FutureResult [12:33:13.179] | : result() for ClusterFuture ... done [12:33:13.179] | : result() for ClusterFuture ... [12:33:13.180] | : . result already collected: FutureResult [12:33:13.180] | : result() for ClusterFuture ... done [12:33:13.180] | : signalConditions() ... [12:33:13.180] | : . include = 'immediateCondition' [12:33:13.181] | : . exclude = [12:33:13.181] | : . resignal = FALSE [12:33:13.181] | : . Number of conditions: 0 [12:33:13.181] | : . int 0 [12:33:13.182] | : signalConditions() ... done [12:33:13.182] | : relay stdout ... [12:33:13.183] | : relay stdout ... done [12:33:13.183] | : check for misuse ... [12:33:13.183] | : check for misuse ... done [12:33:13.183] | value() for MultisessionFuture () ... done [12:33:13.184] | result() for ClusterFuture ... [12:33:13.184] | : result already collected: FutureResult [12:33:13.184] | result() for ClusterFuture ... done [12:33:13.184] | signalConditions() ... [12:33:13.184] | : include = 'immediateCondition' [12:33:13.185] | : exclude = [12:33:13.185] | : resignal = FALSE [12:33:13.185] | : Number of conditions: 0 [12:33:13.185] | : int 0 [12:33:13.186] | signalConditions() ... done [12:33:13.186] | result() for ClusterFuture ... [12:33:13.187] | : result already collected: FutureResult [12:33:13.187] | result() for ClusterFuture ... done [12:33:13.187] | signalConditions() ... [12:33:13.187] | : include = 'condition' [12:33:13.187] | : exclude = 'error', 'immediateCondition' [12:33:13.188] | : resignal = TRUE [12:33:13.188] | : Number of conditions: 0 [12:33:13.188] | : int 0 [12:33:13.189] | signalConditions() ... done [12:33:13.189] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.189] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.189] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:13.190] value(, ...) ... [12:33:13.190] value(, ...) ... done [12:33:13.190] value() for MultisessionFuture () ... [12:33:13.190] | result() for ClusterFuture ... [12:33:13.191] | : result already collected: FutureResult [12:33:13.191] | result() for ClusterFuture ... done [12:33:13.191] | result() for ClusterFuture ... [12:33:13.191] | : result already collected: FutureResult [12:33:13.192] | result() for ClusterFuture ... done [12:33:13.192] | signalConditions() ... [12:33:13.192] | : include = 'immediateCondition' [12:33:13.192] | : exclude = [12:33:13.192] | : resignal = FALSE [12:33:13.193] | : Number of conditions: 0 [12:33:13.193] | : int 0 [12:33:13.194] | signalConditions() ... done [12:33:13.194] | check for misuse ... [12:33:13.194] | check for misuse ... done [12:33:13.194] value() for MultisessionFuture () ... done [12:33:13.195] value: [12:33:13.195] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:13.195] | nx: 4 [12:33:13.195] | relay: TRUE [12:33:13.196] | stdout: TRUE [12:33:13.196] | signal: TRUE [12:33:13.196] | resignal: FALSE [12:33:13.196] | force: TRUE [12:33:13.196] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.197] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.197] | until=3 [12:33:13.197] | relaying element #3 [12:33:13.197] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.197] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.198] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:13.198] resolve() for MultisessionFuture ... [12:33:13.198] resolve() for MultisessionFuture ... done [12:33:13.198] length: 2 (resolved future 2) [12:33:13.198] checking value #3: [12:33:13.199] 'obj' is MultisessionFuture [12:33:13.199] resolved() ... [12:33:13.199] resolved() ... done [12:33:13.199] MultisessionFuture #3 [12:33:13.199] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:13.199] | nx: 4 [12:33:13.200] | relay: TRUE [12:33:13.200] | stdout: TRUE [12:33:13.200] | signal: TRUE [12:33:13.200] | resignal: FALSE [12:33:13.200] | force: TRUE [12:33:13.200] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.200] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.201] | until=3 [12:33:13.201] | relaying element #3 [12:33:13.201] | value() for MultisessionFuture () ... [12:33:13.201] | : result() for ClusterFuture ... [12:33:13.201] | : . result already collected: FutureResult [12:33:13.201] | : result() for ClusterFuture ... done [12:33:13.202] | : result() for ClusterFuture ... [12:33:13.202] | : . result already collected: FutureResult [12:33:13.202] | : result() for ClusterFuture ... done [12:33:13.202] | : signalConditions() ... [12:33:13.202] | : . include = 'immediateCondition' [12:33:13.202] | : . exclude = [12:33:13.203] | : . resignal = FALSE [12:33:13.203] | : . Number of conditions: 0 [12:33:13.203] | : . int 0 [12:33:13.204] | : signalConditions() ... done [12:33:13.204] | : relay stdout ... [12:33:13.204] | : relay stdout ... done [12:33:13.204] | : check for misuse ... [12:33:13.204] | : check for misuse ... done [12:33:13.204] | value() for MultisessionFuture () ... done [12:33:13.205] | result() for ClusterFuture ... [12:33:13.205] | : result already collected: FutureResult [12:33:13.205] | result() for ClusterFuture ... done [12:33:13.205] | signalConditions() ... [12:33:13.205] | : include = 'immediateCondition' [12:33:13.205] | : exclude = [12:33:13.206] | : resignal = FALSE [12:33:13.206] | : Number of conditions: 0 [12:33:13.206] | : int 0 [12:33:13.206] | signalConditions() ... done [12:33:13.207] | result() for ClusterFuture ... [12:33:13.207] | : result already collected: FutureResult [12:33:13.207] | result() for ClusterFuture ... done [12:33:13.207] | signalConditions() ... [12:33:13.207] | : include = 'condition' [12:33:13.207] | : exclude = 'error', 'immediateCondition' [12:33:13.208] | : resignal = TRUE [12:33:13.208] | : Number of conditions: 0 [12:33:13.208] | : int 0 [12:33:13.208] | signalConditions() ... done [12:33:13.209] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.209] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.209] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:13.209] value(, ...) ... [12:33:13.209] value(, ...) ... done [12:33:13.209] value() for MultisessionFuture () ... [12:33:13.210] | result() for ClusterFuture ... [12:33:13.210] | : result already collected: FutureResult [12:33:13.210] | result() for ClusterFuture ... done [12:33:13.210] | result() for ClusterFuture ... [12:33:13.210] | : result already collected: FutureResult [12:33:13.210] | result() for ClusterFuture ... done [12:33:13.211] | signalConditions() ... [12:33:13.211] | : include = 'immediateCondition' [12:33:13.211] | : exclude = [12:33:13.211] | : resignal = FALSE [12:33:13.211] | : Number of conditions: 0 [12:33:13.211] | : int 0 [12:33:13.212] | signalConditions() ... done [12:33:13.212] | check for misuse ... [12:33:13.212] | check for misuse ... done [12:33:13.213] value() for MultisessionFuture () ... done [12:33:13.213] value: [12:33:13.213] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:13.213] | nx: 4 [12:33:13.213] | relay: TRUE [12:33:13.214] | stdout: TRUE [12:33:13.214] | signal: TRUE [12:33:13.214] | resignal: FALSE [12:33:13.214] | force: TRUE [12:33:13.214] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.214] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.214] | until=4 [12:33:13.215] | relaying element #4 [12:33:13.215] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.215] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.215] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:13.215] resolve() for MultisessionFuture ... [12:33:13.215] resolve() for MultisessionFuture ... done [12:33:13.216] length: 1 (resolved future 3) [12:33:13.216] checking value #4: [12:33:13.216] 'obj' is atomic [12:33:13.216] signalConditionsASAP(numeric, pos=4) ... [12:33:13.216] | nx: 4 [12:33:13.217] | relay: TRUE [12:33:13.217] | stdout: TRUE [12:33:13.217] | signal: TRUE [12:33:13.217] | resignal: FALSE [12:33:13.217] | force: TRUE [12:33:13.217] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.217] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.218] | until=4 [12:33:13.218] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:13.218] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.218] signalConditionsASAP(numeric, pos=4) ... done [12:33:13.219] length: 0 (resolved future 4) [12:33:13.219] Relaying remaining futures ... [12:33:13.219] | signalConditionsASAP(NULL, pos=0) ... [12:33:13.219] | : nx: 4 [12:33:13.219] | : relay: TRUE [12:33:13.219] | : stdout: TRUE [12:33:13.220] | : signal: TRUE [12:33:13.220] | : resignal: FALSE [12:33:13.220] | : force: TRUE [12:33:13.220] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:13.220] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:13.220] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:13.221] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.221] | signalConditionsASAP(NULL, pos=0) ... done [12:33:13.221] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3) [12:33:13.224] future(..., label = NULL) ... [12:33:13.224] | lazy: FALSE [12:33:13.224] | stdout: TRUE [12:33:13.224] | conditions: [n=1] 'condition' [12:33:13.225] | gc: FALSE [12:33:13.225] | earlySignal: FALSE [12:33:13.225] | getGlobalsAndPackages() ... [12:33:13.226] | : Searching for globals ... [12:33:13.228] | : . globals found: [0] [12:33:13.228] | : Searching for globals ... done [12:33:13.228] | : globals: [0] [12:33:13.229] | : packages: [0] [12:33:13.229] | getGlobalsAndPackages() ... done [12:33:13.229] | run() for 'Future' () ... [12:33:13.230] | : state: 'created' [12:33:13.230] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.230] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.231] | : Using MultisessionFutureBackend ... [12:33:13.231] | : . Number of futures since start: 16 (16 created, 16 launched, 18 finished) [12:33:13.231] | : . Launching futures ... [12:33:13.231] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:13.232] | : . ' , Workers: [n=2] [12:33:13.232] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:13.235] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:13.235] | : . ' , requestWorker() ... [12:33:13.235] | : . ' , ; requestNode() ... [12:33:13.236] | : . ' , ; ` Number of workers: 2 [12:33:13.236] | : . ' , ; ` Polling for a free worker ... [12:33:13.236] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.236] | : . ' , ; ` | : Listing all futures [12:33:13.237] | : . ' , ; ` | : Number of registered futures: 0 [12:33:13.237] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.237] | : . ' , ; ` | Total time: 0 [12:33:13.238] | : . ' , ; ` Polling for a free worker ... done [12:33:13.238] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.238] | : . ' , ; ` | Listing all futures [12:33:13.238] | : . ' , ; ` | Number of registered futures: 0 [12:33:13.239] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.239] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:13.239] | : . ' , ; ` Index of first available worker: 1 [12:33:13.239] | : . ' , ; ` Validate that the worker is functional ... [12:33:13.241] | : . ' , ; ` | Worker is functional [12:33:13.241] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.242] | : . ' , ; ` | : Listing all futures [12:33:13.242] | : . ' , ; ` | : Number of registered futures: 0 [12:33:13.242] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.243] | : . ' , ; ` Validate that the worker is functional ... done [12:33:13.243] | : . ' , ; requestNode() ... done [12:33:13.244] | : . ' , ; cluster node index: 1 [12:33:13.244] | : . ' , requestWorker() ... done [12:33:13.244] | : . ' , eraseGlobalEnvironment() ... [12:33:13.246] | : . ' , eraseGlobalEnvironment() ... done [12:33:13.246] | : . ' , launchFuture() ... [12:33:13.246] | : . ' , ; cluster node index: 1 [12:33:13.247] | : . ' , ; getFutureData() ... [12:33:13.247] | : . ' , ; ` getFutureCore() ... [12:33:13.247] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:13.247] | : . ' , ; ` getFutureCore() ... done [12:33:13.248] | : . ' , ; ` getFutureCapture() ... [12:33:13.248] | : . ' , ; ` getFutureCapture() ... done [12:33:13.248] | : . ' , ; ` getFutureContext() ... [12:33:13.248] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.249] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:13.249] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.249] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:13.249] | : . ' , ; ` getFutureContext() ... done [12:33:13.250] | : . ' , ; getFutureData() ... done [12:33:13.250] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:13.251] | : . ' , ; ` Appended future to position #1 [12:33:13.251] | : . ' , ; ` Number of registered futures: 1 [12:33:13.251] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:13.252] | : . ' , launchFuture() ... done [12:33:13.252] | : . ' , MultisessionFuture started [12:33:13.252] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:13.252] | : . Launching futures ... done [12:33:13.253] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:13.253] | : Using MultisessionFutureBackend ... done [12:33:13.253] | run() for 'Future' () ... done [12:33:13.254] future(..., label = NULL) ... done [12:33:13.254] future(..., label = NULL) ... [12:33:13.254] | lazy: FALSE [12:33:13.254] | stdout: TRUE [12:33:13.255] | conditions: [n=1] 'condition' [12:33:13.255] | gc: FALSE [12:33:13.255] | earlySignal: FALSE [12:33:13.255] | getGlobalsAndPackages() ... [12:33:13.256] | : Searching for globals ... [12:33:13.258] | : . globals found: [0] [12:33:13.258] | : Searching for globals ... done [12:33:13.259] | : globals: [0] [12:33:13.259] | : packages: [0] [12:33:13.259] | getGlobalsAndPackages() ... done [12:33:13.260] | run() for 'Future' () ... [12:33:13.260] | : state: 'created' [12:33:13.260] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.261] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.261] | : Using MultisessionFutureBackend ... [12:33:13.261] | : . Number of futures since start: 17 (17 created, 17 launched, 18 finished) [12:33:13.261] | : . Launching futures ... [12:33:13.262] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:13.262] | : . ' , Workers: [n=2] [12:33:13.262] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:13.265] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:13.265] | : . ' , requestWorker() ... [12:33:13.266] | : . ' , ; requestNode() ... [12:33:13.266] | : . ' , ; ` Number of workers: 2 [12:33:13.266] | : . ' , ; ` Polling for a free worker ... [12:33:13.266] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.267] | : . ' , ; ` | : Listing all futures [12:33:13.267] | : . ' , ; ` | : Number of registered futures: 1 [12:33:13.267] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.268] | : . ' , ; ` | Total time: 0 [12:33:13.268] | : . ' , ; ` Polling for a free worker ... done [12:33:13.268] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.268] | : . ' , ; ` | Listing all futures [12:33:13.269] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.269] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.269] | : . ' , ; ` avail: [n=2] '2' [12:33:13.269] | : . ' , ; ` Index of first available worker: 2 [12:33:13.270] | : . ' , ; ` Validate that the worker is functional ... [12:33:13.271] | : . ' , ; ` | Worker is functional [12:33:13.271] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.271] | : . ' , ; ` | : Listing all futures [12:33:13.271] | : . ' , ; ` | : Number of registered futures: 1 [12:33:13.271] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.272] | : . ' , ; ` Validate that the worker is functional ... done [12:33:13.272] | : . ' , ; requestNode() ... done [12:33:13.272] | : . ' , ; cluster node index: 2 [12:33:13.272] | : . ' , requestWorker() ... done [12:33:13.273] | : . ' , eraseGlobalEnvironment() ... [12:33:13.274] | : . ' , eraseGlobalEnvironment() ... done [12:33:13.274] | : . ' , launchFuture() ... [12:33:13.274] | : . ' , ; cluster node index: 2 [12:33:13.275] | : . ' , ; getFutureData() ... [12:33:13.275] | : . ' , ; ` getFutureCore() ... [12:33:13.275] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:13.276] | : . ' , ; ` getFutureCore() ... done [12:33:13.276] | : . ' , ; ` getFutureCapture() ... [12:33:13.276] | : . ' , ; ` getFutureCapture() ... done [12:33:13.277] | : . ' , ; ` getFutureContext() ... [12:33:13.277] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.278] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:13.278] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.278] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:13.279] | : . ' , ; ` getFutureContext() ... done [12:33:13.279] | : . ' , ; getFutureData() ... done [12:33:13.280] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:13.280] | : . ' , ; ` Appended future to position #2 [12:33:13.281] | : . ' , ; ` Number of registered futures: 2 [12:33:13.281] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:13.281] | : . ' , launchFuture() ... done [12:33:13.282] | : . ' , MultisessionFuture started [12:33:13.282] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:13.282] | : . Launching futures ... done [12:33:13.283] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:13.283] | : Using MultisessionFutureBackend ... done [12:33:13.283] | run() for 'Future' () ... done [12:33:13.284] future(..., label = NULL) ... done [12:33:13.285] future(..., label = NULL) ... [12:33:13.285] | lazy: FALSE [12:33:13.285] | stdout: TRUE [12:33:13.286] | conditions: [n=1] 'condition' [12:33:13.286] | gc: FALSE [12:33:13.286] | earlySignal: FALSE [12:33:13.287] | getGlobalsAndPackages() ... [12:33:13.287] | : Searching for globals ... [12:33:13.295] | : . globals found: [1] '{' [12:33:13.295] | : Searching for globals ... done [12:33:13.296] | : Resolving globals: FALSE [12:33:13.296] | : Search for packages associated with the globals ... [12:33:13.297] | : . Packages associated with globals: [1] 'base' [12:33:13.297] | : . Packages: [1] 'base' [12:33:13.298] | : Search for packages associated with the globals ... done [12:33:13.298] | : Packages after dropping 'base': [0] [12:33:13.299] | : globals: [0] [12:33:13.299] | : packages: [0] [12:33:13.299] | getGlobalsAndPackages() ... done [12:33:13.300] | run() for 'Future' () ... [12:33:13.300] | : state: 'created' [12:33:13.301] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.301] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.302] | : Using MultisessionFutureBackend ... [12:33:13.302] | : . Number of futures since start: 18 (18 created, 18 launched, 18 finished) [12:33:13.302] | : . Launching futures ... [12:33:13.303] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:13.303] | : . ' , Workers: [n=2] [12:33:13.304] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:13.308] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:13.308] | : . ' , requestWorker() ... [12:33:13.308] | : . ' , ; requestNode() ... [12:33:13.309] | : . ' , ; ` Number of workers: 2 [12:33:13.309] | : . ' , ; ` Polling for a free worker ... [12:33:13.310] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.310] | : . ' , ; ` | : Listing all futures [12:33:13.310] | : . ' , ; ` | : Number of registered futures: 2 [12:33:13.311] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.311] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:13.336] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:13.336] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:13.336] | : . ' , ; ` | : . resolved() ... [12:33:13.337] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:13.341] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:13.341] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:13.342] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:13.342] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:13.343] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:13.343] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:13.344] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:13.344] | : . ' , ; ` | : . ' , ; Received data: [12:33:13.344] | : . ' , ; ` | : . ' , ; List of 5 [12:33:13.344] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:13.344] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:13.344] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:13.344] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:13.344] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "57" [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:13.344] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:13.344] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.344] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.344] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.344] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.344] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:13.344] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.344] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:13.344] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.344] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:13.344] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:13.344] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:13.344] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:13.344] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:13.344] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:13.344] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:13.344] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [12:33:13.344] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.344] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:13.365] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:13.365] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:13.365] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:13.365] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:13.365] | : . ' , ; ` | : . ' , ; stdout: character [12:33:13.365] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:13.365] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:13.365] | : . ' , ; ` | : . ' , ; duration: 0.006134033 secs (started 2025-07-29 12:33:13.251426) [12:33:13.365] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:13.366] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.366] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:13.367] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:13.367] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.367] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:13.368] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:13.368] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:13.368] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:13.368] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:13.369] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:13.369] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:13.369] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:13.369] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:13.370] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:13.370] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:13.371] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:13.371] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:13.371] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:13.371] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:13.372] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-57 [12:33:13.372] | : . ' , ; ` | : . ' , identical; success [12:33:13.372] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:13.372] | : . ' , ; ` | : . resolved() ... done [12:33:13.373] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:13.373] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:13.373] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:13.373] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:13.374] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:13.374] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:13.374] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:13.375] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:13.375] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:13.375] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:13.375] | : . ' , ; ` | : . ' , ; exclude = [12:33:13.376] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:13.376] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:13.376] | : . ' , ; ` | : . ' , ; int 0 [12:33:13.377] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:13.377] | : . ' , ; ` | : . ' , check for misuse ... [12:33:13.377] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:13.378] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:13.378] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:13.378] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:13.379] | : . ' , ; ` | : Remove collected futures ... [12:33:13.379] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:13.379] | : . ' , ; ` | : Remove collected futures ... done [12:33:13.379] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:13.380] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:13.380] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:13.380] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:13.380] | : . ' , ; ` | Number of registered futures: 2 [12:33:13.381] | : . ' , ; ` Polling for a free worker ... done [12:33:13.381] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.381] | : . ' , ; ` | Listing all futures [12:33:13.382] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.382] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.382] | : . ' , ; ` Total time: 0.0713529586791992 [12:33:13.382] | : . ' , ; requestNode() ... done [12:33:13.383] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.383] | : . ' , ; ` Listing all futures [12:33:13.383] | : . ' , ; ` Number of registered futures: 1 [12:33:13.383] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.384] | : . ' , ; avail: [n=2] '1' [12:33:13.384] | : . ' , ; Index of first available worker: 1 [12:33:13.384] | : . ' , ; Validate that the worker is functional ... [12:33:13.385] | : . ' , ; ` Worker is functional [12:33:13.385] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.385] | : . ' , ; ` | Listing all futures [12:33:13.386] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.386] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.386] | : . ' , ; Validate that the worker is functional ... done [12:33:13.386] | : . ' , requestWorker() ... done [12:33:13.387] | : . ' , cluster node index: 1 [12:33:13.387] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:13.387] | : . ' eraseGlobalEnvironment() ... [12:33:13.388] | : . ' eraseGlobalEnvironment() ... done [12:33:13.388] | : . ' launchFuture() ... [12:33:13.389] | : . ' , cluster node index: 1 [12:33:13.389] | : . ' , getFutureData() ... [12:33:13.389] | : . ' , ; getFutureCore() ... [12:33:13.389] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:13.390] | : . ' , ; getFutureCore() ... done [12:33:13.390] | : . ' , ; getFutureCapture() ... [12:33:13.390] | : . ' , ; getFutureCapture() ... done [12:33:13.390] | : . ' , ; getFutureContext() ... [12:33:13.391] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.391] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:13.391] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.391] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:13.392] | : . ' , ; getFutureContext() ... done [12:33:13.392] | : . ' , getFutureData() ... done [12:33:13.393] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:13.393] | : . ' , ; Appended future to position #2 [12:33:13.393] | : . ' , ; Number of registered futures: 2 [12:33:13.393] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:13.394] | : . ' launchFuture() ... done [12:33:13.394] | : . ' MultisessionFuture started [12:33:13.394] | : . Launching futures ... done [12:33:13.394] | : Using MultisessionFutureBackend ... done [12:33:13.395] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:13.395] | run() for 'Future' () ... done [12:33:13.395] future(..., label = NULL) ... done [12:33:13.397] resolved() ... [12:33:13.397] | resolved() for environment ... [12:33:13.398] | : resolved() ... [12:33:13.399] | : . resolved() for list ... [12:33:13.399] | : . ' Number of elements: 4 [12:33:13.399] | : . ' Number of futures: 4 [12:33:13.399] | : . ' resolved() ... [12:33:13.400] | : . ' resolved() ... done [12:33:13.400] | : . ' resolved() ... [12:33:13.400] | : . ' , resolved() for MultisessionFuture () ... [12:33:13.401] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:13.401] | : . ' , ; assertValidConnection() ... [12:33:13.402] | : . ' , ; ` cluster node index: 2 [12:33:13.402] | : . ' , ; assertValidConnection() ... done [12:33:13.402] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:13.403] | : . ' , ; ` cluster node index: 2 [12:33:13.403] | : . ' , ; ` [1] TRUE [12:33:13.404] | : . ' , ; ` Received data: [12:33:13.404] | : . ' , ; ` List of 5 [12:33:13.404] | : . ' , ; ` $ type : chr "VALUE" [12:33:13.404] | : . ' , ; ` $ value :List of 16 [12:33:13.404] | : . ' , ; ` ..$ value : NULL [12:33:13.404] | : . ' , ; ` ..$ visible : logi TRUE [12:33:13.404] | : . ' , ; ` ..$ stdout : chr "" [12:33:13.404] | : . ' , ; ` ..$ conditions : list() [12:33:13.404] | : . ' , ; ` ..$ rng : logi FALSE [12:33:13.404] | : . ' , ; ` ..$ seed : NULL [12:33:13.404] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:13.404] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:13.404] | : . ' , ; ` .. ..$ added : NULL [12:33:13.404] | : . ' , ; ` .. ..$ removed : NULL [12:33:13.404] | : . ' , ; ` .. ..$ replaced: NULL [12:33:13.404] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:13.404] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:13.404] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.404] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.404] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "58" [12:33:13.404] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:13.404] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:13.404] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.404] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.404] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.404] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.404] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:13.404] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.404] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:13.404] | : . ' , ; ` ..$ r_info :List of 4 [12:33:13.404] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.404] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:13.404] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:13.404] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:13.404] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:13.404] | : . ' , ; ` ..$ version : chr "1.8" [12:33:13.404] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:13.404] | : . ' , ; ` $ success: logi TRUE [12:33:13.404] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:13.404] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.404] | : . ' , ; ` $ tag : NULL [12:33:13.424] | : . ' , ; ` Received FutureResult [12:33:13.424] | : . ' , ; ` FutureResult: [12:33:13.424] | : . ' , ; ` value: 'NULL' [12:33:13.424] | : . ' , ; ` visible: TRUE [12:33:13.424] | : . ' , ; ` stdout: character [12:33:13.424] | : . ' , ; ` conditions: [n = 0] [12:33:13.424] | : . ' , ; ` RNG used: FALSE [12:33:13.424] | : . ' , ; ` duration: 0.005480051 secs (started 2025-07-29 12:33:13.280732) [12:33:13.424] | : . ' , ; ` version: 1.8 [12:33:13.425] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.426] | : . ' , ; ` | Removed future from position #1 [12:33:13.426] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.427] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.427] | : . ' , ; ` Erased future from future backend [12:33:13.427] | : . ' , ; ` result() for ClusterFuture ... [12:33:13.427] | : . ' , ; ` | result already collected: FutureResult [12:33:13.428] | : . ' , ; ` result() for ClusterFuture ... done [12:33:13.428] | : . ' , ; ` signalConditions() ... [12:33:13.428] | : . ' , ; ` | include = 'immediateCondition' [12:33:13.428] | : . ' , ; ` | exclude = [12:33:13.429] | : . ' , ; ` | resignal = FALSE [12:33:13.429] | : . ' , ; ` | Number of conditions: 0 [12:33:13.429] | : . ' , ; ` | int 0 [12:33:13.430] | : . ' , ; ` signalConditions() ... done [12:33:13.430] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:13.431] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:13.431] | : . ' , resolved() for MultisessionFuture () ... done [12:33:13.431] | : . ' , assertFutureResult() ... [12:33:13.431] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-58 [12:33:13.432] | : . ' , ; identical; success [12:33:13.432] | : . ' , assertFutureResult() ... done [12:33:13.432] | : . ' resolved() ... done [12:33:13.432] | : . ' resolved() ... [12:33:13.433] | : . ' , resolved() for MultisessionFuture () ... [12:33:13.433] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:13.434] | : . ' , ; assertValidConnection() ... [12:33:13.434] | : . ' , ; ` cluster node index: 1 [12:33:13.435] | : . ' , ; assertValidConnection() ... done [12:33:13.435] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:13.435] | : . ' , ; ` cluster node index: 1 [12:33:13.436] | : . ' , ; ` [1] TRUE [12:33:13.436] | : . ' , ; ` Received data: [12:33:13.436] | : . ' , ; ` List of 5 [12:33:13.436] | : . ' , ; ` $ type : chr "VALUE" [12:33:13.436] | : . ' , ; ` $ value :List of 16 [12:33:13.436] | : . ' , ; ` ..$ value : num 4 [12:33:13.436] | : . ' , ; ` ..$ visible : logi TRUE [12:33:13.436] | : . ' , ; ` ..$ stdout : chr "" [12:33:13.436] | : . ' , ; ` ..$ conditions : list() [12:33:13.436] | : . ' , ; ` ..$ rng : logi FALSE [12:33:13.436] | : . ' , ; ` ..$ seed : NULL [12:33:13.436] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:13.436] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:13.436] | : . ' , ; ` .. ..$ added : NULL [12:33:13.436] | : . ' , ; ` .. ..$ removed : NULL [12:33:13.436] | : . ' , ; ` .. ..$ replaced: NULL [12:33:13.436] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:13.436] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:13.436] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.436] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.436] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "59" [12:33:13.436] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:13.436] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:13.436] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.436] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.436] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.436] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.436] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:13.436] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.436] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:13.436] | : . ' , ; ` ..$ r_info :List of 4 [12:33:13.436] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.436] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:13.436] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:13.436] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:13.436] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:13.436] | : . ' , ; ` ..$ version : chr "1.8" [12:33:13.436] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:13.436] | : . ' , ; ` $ success: logi TRUE [12:33:13.436] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:13.436] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.436] | : . ' , ; ` $ tag : NULL [12:33:13.458] | : . ' , ; ` Received FutureResult [12:33:13.459] | : . ' , ; ` FutureResult: [12:33:13.459] | : . ' , ; ` value: 'numeric' [12:33:13.459] | : . ' , ; ` visible: TRUE [12:33:13.459] | : . ' , ; ` stdout: character [12:33:13.459] | : . ' , ; ` conditions: [n = 0] [12:33:13.459] | : . ' , ; ` RNG used: FALSE [12:33:13.459] | : . ' , ; ` duration: 0.005579948 secs (started 2025-07-29 12:33:13.3934) [12:33:13.459] | : . ' , ; ` version: 1.8 [12:33:13.459] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.460] | : . ' , ; ` | Removed future from position #1 [12:33:13.460] | : . ' , ; ` | Number of registered futures: 0 [12:33:13.461] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.461] | : . ' , ; ` Erased future from future backend [12:33:13.461] | : . ' , ; ` result() for ClusterFuture ... [12:33:13.461] | : . ' , ; ` | result already collected: FutureResult [12:33:13.462] | : . ' , ; ` result() for ClusterFuture ... done [12:33:13.462] | : . ' , ; ` signalConditions() ... [12:33:13.462] | : . ' , ; ` | include = 'immediateCondition' [12:33:13.462] | : . ' , ; ` | exclude = [12:33:13.463] | : . ' , ; ` | resignal = FALSE [12:33:13.463] | : . ' , ; ` | Number of conditions: 0 [12:33:13.463] | : . ' , ; ` | int 0 [12:33:13.464] | : . ' , ; ` signalConditions() ... done [12:33:13.464] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:13.465] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:13.465] | : . ' , resolved() for MultisessionFuture () ... done [12:33:13.465] | : . ' , assertFutureResult() ... [12:33:13.465] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-59 [12:33:13.466] | : . ' , ; identical; success [12:33:13.466] | : . ' , assertFutureResult() ... done [12:33:13.466] | : . ' resolved() ... done [12:33:13.466] | : . resolved() for list ... done [12:33:13.467] | : resolved() ... done [12:33:13.467] | resolved() for environment ... done [12:33:13.467] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:13.469] value() for MultisessionFuture () ... [12:33:13.469] | result() for ClusterFuture ... [12:33:13.469] | : result already collected: FutureResult [12:33:13.470] | result() for ClusterFuture ... done [12:33:13.470] | result() for ClusterFuture ... [12:33:13.470] | : result already collected: FutureResult [12:33:13.470] | result() for ClusterFuture ... done [12:33:13.471] | signalConditions() ... [12:33:13.471] | : include = 'immediateCondition' [12:33:13.471] | : exclude = [12:33:13.471] | : resignal = FALSE [12:33:13.472] | : Number of conditions: 0 [12:33:13.472] | : int 0 [12:33:13.473] | signalConditions() ... done [12:33:13.473] | relay stdout ... [12:33:13.473] | relay stdout ... done [12:33:13.474] | check for misuse ... [12:33:13.474] | check for misuse ... done [12:33:13.474] value() for MultisessionFuture () ... done [12:33:13.479] value() for listenv ... [12:33:13.479] | recursive: 0 [12:33:13.479] | reduce: FALSE [12:33:13.480] | length: 4 [12:33:13.481] | elements: 'a', 'b', 'c', 'd' [12:33:13.481] | Number of remaining objects: 4 [12:33:13.481] | checking value #1: [12:33:13.482] | 'obj' is atomic [12:33:13.482] | signalConditionsASAP(numeric, pos=1) ... [12:33:13.482] | : nx: 4 [12:33:13.482] | : relay: TRUE [12:33:13.483] | : stdout: TRUE [12:33:13.483] | : signal: TRUE [12:33:13.483] | : resignal: FALSE [12:33:13.483] | : force: TRUE [12:33:13.484] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.484] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.484] | : until=2 [12:33:13.485] | : relaying element #2 [12:33:13.485] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:13.485] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.485] | signalConditionsASAP(numeric, pos=1) ... done [12:33:13.486] | length: 3 (resolved future 1) [12:33:13.486] value() for listenv ... done [12:33:13.486] checking value #2: [12:33:13.487] 'obj' is MultisessionFuture [12:33:13.487] resolved() ... [12:33:13.487] resolved() ... done [12:33:13.487] MultisessionFuture #2 [12:33:13.488] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:13.488] | nx: 4 [12:33:13.488] | relay: TRUE [12:33:13.488] | stdout: TRUE [12:33:13.489] | signal: TRUE [12:33:13.489] | resignal: FALSE [12:33:13.489] | force: TRUE [12:33:13.489] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:13.489] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.490] | until=2 [12:33:13.490] | relaying element #2 [12:33:13.490] | value() for MultisessionFuture () ... [12:33:13.491] | : result() for ClusterFuture ... [12:33:13.491] | : . result already collected: FutureResult [12:33:13.491] | : result() for ClusterFuture ... done [12:33:13.491] | : result() for ClusterFuture ... [12:33:13.492] | : . result already collected: FutureResult [12:33:13.492] | : result() for ClusterFuture ... done [12:33:13.492] | : signalConditions() ... [12:33:13.492] | : . include = 'immediateCondition' [12:33:13.493] | : . exclude = [12:33:13.493] | : . resignal = FALSE [12:33:13.493] | : . Number of conditions: 0 [12:33:13.493] | : . int 0 [12:33:13.494] | : signalConditions() ... done [12:33:13.494] | : relay stdout ... [12:33:13.495] | : relay stdout ... done [12:33:13.495] | : check for misuse ... [12:33:13.495] | : check for misuse ... done [12:33:13.496] | value() for MultisessionFuture () ... done [12:33:13.496] | result() for ClusterFuture ... [12:33:13.496] | : result already collected: FutureResult [12:33:13.496] | result() for ClusterFuture ... done [12:33:13.497] | signalConditions() ... [12:33:13.497] | : include = 'immediateCondition' [12:33:13.497] | : exclude = [12:33:13.498] | : resignal = FALSE [12:33:13.498] | : Number of conditions: 0 [12:33:13.498] | : int 0 [12:33:13.499] | signalConditions() ... done [12:33:13.499] | result() for ClusterFuture ... [12:33:13.500] | : result already collected: FutureResult [12:33:13.500] | result() for ClusterFuture ... done [12:33:13.500] | signalConditions() ... [12:33:13.501] | : include = 'condition' [12:33:13.501] | : exclude = 'error', 'immediateCondition' [12:33:13.501] | : resignal = TRUE [12:33:13.502] | : Number of conditions: 0 [12:33:13.502] | : int 0 [12:33:13.503] | signalConditions() ... done [12:33:13.503] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.503] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.504] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:13.504] value(, ...) ... [12:33:13.504] value(, ...) ... done [12:33:13.504] value() for MultisessionFuture () ... [12:33:13.505] | result() for ClusterFuture ... [12:33:13.505] | : result already collected: FutureResult [12:33:13.505] | result() for ClusterFuture ... done [12:33:13.506] | result() for ClusterFuture ... [12:33:13.506] | : result already collected: FutureResult [12:33:13.506] | result() for ClusterFuture ... done [12:33:13.506] | signalConditions() ... [12:33:13.507] | : include = 'immediateCondition' [12:33:13.507] | : exclude = [12:33:13.507] | : resignal = FALSE [12:33:13.507] | : Number of conditions: 0 [12:33:13.508] | : int 0 [12:33:13.509] | signalConditions() ... done [12:33:13.509] | check for misuse ... [12:33:13.509] | check for misuse ... done [12:33:13.510] value() for MultisessionFuture () ... done [12:33:13.510] value: [12:33:13.510] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:13.511] | nx: 4 [12:33:13.511] | relay: TRUE [12:33:13.511] | stdout: TRUE [12:33:13.511] | signal: TRUE [12:33:13.512] | resignal: FALSE [12:33:13.512] | force: TRUE [12:33:13.512] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.512] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.513] | until=3 [12:33:13.513] | relaying element #3 [12:33:13.513] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.514] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.514] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:13.514] resolve() for MultisessionFuture ... [12:33:13.514] resolve() for MultisessionFuture ... done [12:33:13.515] length: 2 (resolved future 2) [12:33:13.515] checking value #3: [12:33:13.516] 'obj' is MultisessionFuture [12:33:13.516] resolved() ... [12:33:13.516] resolved() ... done [12:33:13.516] MultisessionFuture #3 [12:33:13.517] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:13.517] | nx: 4 [12:33:13.517] | relay: TRUE [12:33:13.518] | stdout: TRUE [12:33:13.518] | signal: TRUE [12:33:13.518] | resignal: FALSE [12:33:13.518] | force: TRUE [12:33:13.518] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.519] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.519] | until=3 [12:33:13.519] | relaying element #3 [12:33:13.520] | value() for MultisessionFuture () ... [12:33:13.520] | : result() for ClusterFuture ... [12:33:13.520] | : . result already collected: FutureResult [12:33:13.521] | : result() for ClusterFuture ... done [12:33:13.521] | : result() for ClusterFuture ... [12:33:13.521] | : . result already collected: FutureResult [12:33:13.521] | : result() for ClusterFuture ... done [12:33:13.522] | : signalConditions() ... [12:33:13.522] | : . include = 'immediateCondition' [12:33:13.522] | : . exclude = [12:33:13.523] | : . resignal = FALSE [12:33:13.523] | : . Number of conditions: 0 [12:33:13.523] | : . int 0 [12:33:13.524] | : signalConditions() ... done [12:33:13.525] | : relay stdout ... [12:33:13.525] | : relay stdout ... done [12:33:13.525] | : check for misuse ... [12:33:13.525] | : check for misuse ... done [12:33:13.526] | value() for MultisessionFuture () ... done [12:33:13.526] | result() for ClusterFuture ... [12:33:13.526] | : result already collected: FutureResult [12:33:13.527] | result() for ClusterFuture ... done [12:33:13.527] | signalConditions() ... [12:33:13.527] | : include = 'immediateCondition' [12:33:13.528] | : exclude = [12:33:13.528] | : resignal = FALSE [12:33:13.528] | : Number of conditions: 0 [12:33:13.528] | : int 0 [12:33:13.529] | signalConditions() ... done [12:33:13.530] | result() for ClusterFuture ... [12:33:13.530] | : result already collected: FutureResult [12:33:13.530] | result() for ClusterFuture ... done [12:33:13.531] | signalConditions() ... [12:33:13.531] | : include = 'condition' [12:33:13.531] | : exclude = 'error', 'immediateCondition' [12:33:13.531] | : resignal = TRUE [12:33:13.531] | : Number of conditions: 0 [12:33:13.532] | : int 0 [12:33:13.532] | signalConditions() ... done [12:33:13.532] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.533] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.533] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:13.533] value(, ...) ... [12:33:13.533] value(, ...) ... done [12:33:13.533] value() for MultisessionFuture () ... [12:33:13.533] | result() for ClusterFuture ... [12:33:13.534] | : result already collected: FutureResult [12:33:13.534] | result() for ClusterFuture ... done [12:33:13.534] | result() for ClusterFuture ... [12:33:13.534] | : result already collected: FutureResult [12:33:13.534] | result() for ClusterFuture ... done [12:33:13.535] | signalConditions() ... [12:33:13.535] | : include = 'immediateCondition' [12:33:13.535] | : exclude = [12:33:13.535] | : resignal = FALSE [12:33:13.535] | : Number of conditions: 0 [12:33:13.535] | : int 0 [12:33:13.536] | signalConditions() ... done [12:33:13.536] | check for misuse ... [12:33:13.536] | check for misuse ... done [12:33:13.537] value() for MultisessionFuture () ... done [12:33:13.537] value: [12:33:13.537] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:13.537] | nx: 4 [12:33:13.537] | relay: TRUE [12:33:13.538] | stdout: TRUE [12:33:13.538] | signal: TRUE [12:33:13.538] | resignal: FALSE [12:33:13.538] | force: TRUE [12:33:13.538] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.538] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.538] | until=4 [12:33:13.539] | relaying element #4 [12:33:13.539] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.539] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.539] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:13.539] resolve() for MultisessionFuture ... [12:33:13.540] resolve() for MultisessionFuture ... done [12:33:13.540] length: 1 (resolved future 3) [12:33:13.540] checking value #4: [12:33:13.540] 'obj' is atomic [12:33:13.540] signalConditionsASAP(numeric, pos=4) ... [12:33:13.540] | nx: 4 [12:33:13.541] | relay: TRUE [12:33:13.541] | stdout: TRUE [12:33:13.541] | signal: TRUE [12:33:13.541] | resignal: FALSE [12:33:13.541] | force: TRUE [12:33:13.541] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.542] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.542] | until=4 [12:33:13.542] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:13.542] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.542] signalConditionsASAP(numeric, pos=4) ... done [12:33:13.543] length: 0 (resolved future 4) [12:33:13.543] Relaying remaining futures ... [12:33:13.543] | signalConditionsASAP(NULL, pos=0) ... [12:33:13.543] | : nx: 4 [12:33:13.543] | : relay: TRUE [12:33:13.543] | : stdout: TRUE [12:33:13.544] | : signal: TRUE [12:33:13.544] | : resignal: FALSE [12:33:13.544] | : force: TRUE [12:33:13.544] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:13.544] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:13.545] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:13.545] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.545] | signalConditionsASAP(NULL, pos=0) ... done [12:33:13.545] 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:13.548] future(..., label = NULL) ... [12:33:13.548] | lazy: FALSE [12:33:13.548] | stdout: TRUE [12:33:13.548] | conditions: [n=1] 'condition' [12:33:13.548] | gc: FALSE [12:33:13.549] | earlySignal: FALSE [12:33:13.549] | getGlobalsAndPackages() ... [12:33:13.549] | : Searching for globals ... [12:33:13.552] | : . globals found: [0] [12:33:13.552] | : Searching for globals ... done [12:33:13.552] | : globals: [0] [12:33:13.553] | : packages: [0] [12:33:13.553] | getGlobalsAndPackages() ... done [12:33:13.553] | run() for 'Future' () ... [12:33:13.554] | : state: 'created' [12:33:13.554] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.554] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.555] | : Using MultisessionFutureBackend ... [12:33:13.555] | : . Number of futures since start: 19 (19 created, 19 launched, 22 finished) [12:33:13.555] | : . Launching futures ... [12:33:13.556] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:13.556] | : . ' , Workers: [n=2] [12:33:13.556] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:13.559] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:13.560] | : . ' , requestWorker() ... [12:33:13.560] | : . ' , ; requestNode() ... [12:33:13.560] | : . ' , ; ` Number of workers: 2 [12:33:13.560] | : . ' , ; ` Polling for a free worker ... [12:33:13.560] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.561] | : . ' , ; ` | : Listing all futures [12:33:13.561] | : . ' , ; ` | : Number of registered futures: 0 [12:33:13.561] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.561] | : . ' , ; ` | Total time: 0 [12:33:13.561] | : . ' , ; ` Polling for a free worker ... done [12:33:13.562] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.562] | : . ' , ; ` | Listing all futures [12:33:13.562] | : . ' , ; ` | Number of registered futures: 0 [12:33:13.562] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.562] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:13.562] | : . ' , ; ` Index of first available worker: 1 [12:33:13.563] | : . ' , ; ` Validate that the worker is functional ... [12:33:13.563] | : . ' , ; ` | Worker is functional [12:33:13.564] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.564] | : . ' , ; ` | : Listing all futures [12:33:13.564] | : . ' , ; ` | : Number of registered futures: 0 [12:33:13.564] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.564] | : . ' , ; ` Validate that the worker is functional ... done [12:33:13.564] | : . ' , ; requestNode() ... done [12:33:13.565] | : . ' , ; cluster node index: 1 [12:33:13.565] | : . ' , requestWorker() ... done [12:33:13.565] | : . ' , eraseGlobalEnvironment() ... [12:33:13.566] | : . ' , eraseGlobalEnvironment() ... done [12:33:13.566] | : . ' , launchFuture() ... [12:33:13.566] | : . ' , ; cluster node index: 1 [12:33:13.566] | : . ' , ; getFutureData() ... [12:33:13.566] | : . ' , ; ` getFutureCore() ... [12:33:13.566] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:13.567] | : . ' , ; ` getFutureCore() ... done [12:33:13.567] | : . ' , ; ` getFutureCapture() ... [12:33:13.567] | : . ' , ; ` getFutureCapture() ... done [12:33:13.567] | : . ' , ; ` getFutureContext() ... [12:33:13.567] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.568] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:13.568] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.568] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:13.568] | : . ' , ; ` getFutureContext() ... done [12:33:13.568] | : . ' , ; getFutureData() ... done [12:33:13.569] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:13.569] | : . ' , ; ` Appended future to position #1 [12:33:13.569] | : . ' , ; ` Number of registered futures: 1 [12:33:13.569] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:13.570] | : . ' , launchFuture() ... done [12:33:13.570] | : . ' , MultisessionFuture started [12:33:13.570] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:13.570] | : . Launching futures ... done [12:33:13.571] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:13.571] | : Using MultisessionFutureBackend ... done [12:33:13.571] | run() for 'Future' () ... done [12:33:13.572] future(..., label = NULL) ... done [12:33:13.572] future(..., label = NULL) ... [12:33:13.572] | lazy: FALSE [12:33:13.572] | stdout: TRUE [12:33:13.573] | conditions: [n=1] 'condition' [12:33:13.573] | gc: FALSE [12:33:13.573] | earlySignal: FALSE [12:33:13.573] | getGlobalsAndPackages() ... [12:33:13.573] | : Searching for globals ... [12:33:13.575] | : . globals found: [0] [12:33:13.575] | : Searching for globals ... done [12:33:13.575] | : globals: [0] [12:33:13.575] | : packages: [0] [12:33:13.576] | getGlobalsAndPackages() ... done [12:33:13.576] | run() for 'Future' () ... [12:33:13.576] | : state: 'created' [12:33:13.576] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.577] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.577] | : Using MultisessionFutureBackend ... [12:33:13.577] | : . Number of futures since start: 20 (20 created, 20 launched, 22 finished) [12:33:13.577] | : . Launching futures ... [12:33:13.577] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:13.577] | : . ' , Workers: [n=2] [12:33:13.578] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:13.580] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:13.580] | : . ' , requestWorker() ... [12:33:13.580] | : . ' , ; requestNode() ... [12:33:13.580] | : . ' , ; ` Number of workers: 2 [12:33:13.580] | : . ' , ; ` Polling for a free worker ... [12:33:13.581] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.581] | : . ' , ; ` | : Listing all futures [12:33:13.581] | : . ' , ; ` | : Number of registered futures: 1 [12:33:13.581] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.581] | : . ' , ; ` | Total time: 0 [12:33:13.581] | : . ' , ; ` Polling for a free worker ... done [12:33:13.582] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.582] | : . ' , ; ` | Listing all futures [12:33:13.582] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.582] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.582] | : . ' , ; ` avail: [n=2] '2' [12:33:13.582] | : . ' , ; ` Index of first available worker: 2 [12:33:13.583] | : . ' , ; ` Validate that the worker is functional ... [12:33:13.583] | : . ' , ; ` | Worker is functional [12:33:13.584] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.584] | : . ' , ; ` | : Listing all futures [12:33:13.584] | : . ' , ; ` | : Number of registered futures: 1 [12:33:13.584] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.584] | : . ' , ; ` Validate that the worker is functional ... done [12:33:13.584] | : . ' , ; requestNode() ... done [12:33:13.585] | : . ' , ; cluster node index: 2 [12:33:13.585] | : . ' , requestWorker() ... done [12:33:13.585] | : . ' , eraseGlobalEnvironment() ... [12:33:13.586] | : . ' , eraseGlobalEnvironment() ... done [12:33:13.586] | : . ' , launchFuture() ... [12:33:13.586] | : . ' , ; cluster node index: 2 [12:33:13.586] | : . ' , ; getFutureData() ... [12:33:13.587] | : . ' , ; ` getFutureCore() ... [12:33:13.587] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:13.587] | : . ' , ; ` getFutureCore() ... done [12:33:13.588] | : . ' , ; ` getFutureCapture() ... [12:33:13.588] | : . ' , ; ` getFutureCapture() ... done [12:33:13.588] | : . ' , ; ` getFutureContext() ... [12:33:13.588] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.589] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:13.589] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.589] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:13.590] | : . ' , ; ` getFutureContext() ... done [12:33:13.590] | : . ' , ; getFutureData() ... done [12:33:13.590] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:13.590] | : . ' , ; ` Appended future to position #2 [12:33:13.591] | : . ' , ; ` Number of registered futures: 2 [12:33:13.591] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:13.591] | : . ' , launchFuture() ... done [12:33:13.592] | : . ' , MultisessionFuture started [12:33:13.592] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:13.592] | : . Launching futures ... done [12:33:13.592] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:13.593] | : Using MultisessionFutureBackend ... done [12:33:13.593] | run() for 'Future' () ... done [12:33:13.593] future(..., label = NULL) ... done [12:33:13.594] future(..., label = NULL) ... [12:33:13.594] | lazy: FALSE [12:33:13.594] | stdout: TRUE [12:33:13.595] | conditions: [n=1] 'condition' [12:33:13.595] | gc: FALSE [12:33:13.595] | earlySignal: FALSE [12:33:13.596] | getGlobalsAndPackages() ... [12:33:13.596] | : Searching for globals ... [12:33:13.602] | : . globals found: [1] '{' [12:33:13.602] | : Searching for globals ... done [12:33:13.603] | : Resolving globals: FALSE [12:33:13.603] | : Search for packages associated with the globals ... [12:33:13.603] | : . Packages associated with globals: [1] 'base' [12:33:13.604] | : . Packages: [1] 'base' [12:33:13.604] | : Search for packages associated with the globals ... done [12:33:13.604] | : Packages after dropping 'base': [0] [12:33:13.605] | : globals: [0] [12:33:13.605] | : packages: [0] [12:33:13.605] | getGlobalsAndPackages() ... done [12:33:13.606] | run() for 'Future' () ... [12:33:13.606] | : state: 'created' [12:33:13.606] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.606] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.607] | : Using MultisessionFutureBackend ... [12:33:13.607] | : . Number of futures since start: 21 (21 created, 21 launched, 22 finished) [12:33:13.607] | : . Launching futures ... [12:33:13.608] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:13.608] | : . ' , Workers: [n=2] [12:33:13.608] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:13.611] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:13.611] | : . ' , requestWorker() ... [12:33:13.612] | : . ' , ; requestNode() ... [12:33:13.612] | : . ' , ; ` Number of workers: 2 [12:33:13.612] | : . ' , ; ` Polling for a free worker ... [12:33:13.612] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.613] | : . ' , ; ` | : Listing all futures [12:33:13.613] | : . ' , ; ` | : Number of registered futures: 2 [12:33:13.613] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.613] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:13.632] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:13.633] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:13.633] | : . ' , ; ` | : . resolved() ... [12:33:13.634] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:13.634] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:13.635] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:13.635] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:13.636] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:13.636] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:13.636] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:13.637] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:13.637] | : . ' , ; ` | : . ' , ; Received data: [12:33:13.638] | : . ' , ; ` | : . ' , ; List of 5 [12:33:13.638] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:13.638] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:13.638] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:13.638] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:13.638] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "60" [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:13.638] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:13.638] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.638] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.638] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.638] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.638] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:13.638] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.638] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:13.638] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.638] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:13.638] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:13.638] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:13.638] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:13.638] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:13.638] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:13.638] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:13.638] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [12:33:13.638] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.638] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:13.663] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:13.663] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:13.663] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:13.663] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:13.663] | : . ' , ; ` | : . ' , ; stdout: character [12:33:13.663] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:13.663] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:13.663] | : . ' , ; ` | : . ' , ; duration: 0.003371 secs (started 2025-07-29 12:33:13.5696) [12:33:13.663] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:13.664] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.665] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:13.665] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:13.665] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.666] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:13.666] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:13.666] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:13.667] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:13.667] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:13.667] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:13.667] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:13.668] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:13.668] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:13.668] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:13.669] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:13.669] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:13.670] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:13.670] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:13.670] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:13.670] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-60 [12:33:13.671] | : . ' , ; ` | : . ' , identical; success [12:33:13.671] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:13.671] | : . ' , ; ` | : . resolved() ... done [12:33:13.671] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:13.672] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:13.672] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:13.672] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:13.673] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:13.673] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:13.673] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:13.673] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:13.674] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:13.674] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:13.674] | : . ' , ; ` | : . ' , ; exclude = [12:33:13.674] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:13.675] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:13.675] | : . ' , ; ` | : . ' , ; int 0 [12:33:13.676] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:13.676] | : . ' , ; ` | : . ' , check for misuse ... [12:33:13.676] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:13.677] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:13.677] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:13.677] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:13.678] | : . ' , ; ` | : Remove collected futures ... [12:33:13.678] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:13.678] | : . ' , ; ` | : Remove collected futures ... done [12:33:13.679] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:13.679] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:13.679] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:13.679] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:13.680] | : . ' , ; ` | Number of registered futures: 2 [12:33:13.680] | : . ' , ; ` Polling for a free worker ... done [12:33:13.680] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.681] | : . ' , ; ` | Listing all futures [12:33:13.681] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.681] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.681] | : . ' , ; ` Total time: 0.0678248405456543 [12:33:13.682] | : . ' , ; requestNode() ... done [12:33:13.682] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.682] | : . ' , ; ` Listing all futures [12:33:13.682] | : . ' , ; ` Number of registered futures: 1 [12:33:13.683] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.683] | : . ' , ; avail: [n=2] '1' [12:33:13.683] | : . ' , ; Index of first available worker: 1 [12:33:13.683] | : . ' , ; Validate that the worker is functional ... [12:33:13.684] | : . ' , ; ` Worker is functional [12:33:13.685] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.685] | : . ' , ; ` | Listing all futures [12:33:13.685] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.685] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.686] | : . ' , ; Validate that the worker is functional ... done [12:33:13.686] | : . ' , requestWorker() ... done [12:33:13.686] | : . ' , cluster node index: 1 [12:33:13.686] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:13.687] | : . ' eraseGlobalEnvironment() ... [12:33:13.688] | : . ' eraseGlobalEnvironment() ... done [12:33:13.688] | : . ' launchFuture() ... [12:33:13.689] | : . ' , cluster node index: 1 [12:33:13.689] | : . ' , getFutureData() ... [12:33:13.689] | : . ' , ; getFutureCore() ... [12:33:13.689] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:13.690] | : . ' , ; getFutureCore() ... done [12:33:13.690] | : . ' , ; getFutureCapture() ... [12:33:13.690] | : . ' , ; getFutureCapture() ... done [12:33:13.691] | : . ' , ; getFutureContext() ... [12:33:13.691] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.691] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:13.691] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.692] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:13.692] | : . ' , ; getFutureContext() ... done [12:33:13.692] | : . ' , getFutureData() ... done [12:33:13.693] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:13.694] | : . ' , ; Appended future to position #2 [12:33:13.694] | : . ' , ; Number of registered futures: 2 [12:33:13.694] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:13.694] | : . ' launchFuture() ... done [12:33:13.695] | : . ' MultisessionFuture started [12:33:13.695] | : . Launching futures ... done [12:33:13.695] | : Using MultisessionFutureBackend ... done [12:33:13.696] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:13.696] | run() for 'Future' () ... done [12:33:13.696] future(..., label = NULL) ... done [12:33:13.698] resolved() ... [12:33:13.699] | resolved() for environment ... [12:33:13.700] | : resolved() ... [12:33:13.700] | : . resolved() for list ... [12:33:13.700] | : . ' Number of elements: 4 [12:33:13.701] | : . ' Number of futures: 4 [12:33:13.701] | : . ' resolved() ... [12:33:13.701] | : . ' resolved() ... done [12:33:13.701] | : . ' resolved() ... [12:33:13.702] | : . ' , resolved() for MultisessionFuture () ... [12:33:13.703] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:13.703] | : . ' , ; assertValidConnection() ... [12:33:13.703] | : . ' , ; ` cluster node index: 2 [12:33:13.704] | : . ' , ; assertValidConnection() ... done [12:33:13.704] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:13.704] | : . ' , ; ` cluster node index: 2 [12:33:13.705] | : . ' , ; ` [1] TRUE [12:33:13.705] | : . ' , ; ` Received data: [12:33:13.706] | : . ' , ; ` List of 5 [12:33:13.706] | : . ' , ; ` $ type : chr "VALUE" [12:33:13.706] | : . ' , ; ` $ value :List of 16 [12:33:13.706] | : . ' , ; ` ..$ value : NULL [12:33:13.706] | : . ' , ; ` ..$ visible : logi TRUE [12:33:13.706] | : . ' , ; ` ..$ stdout : chr "" [12:33:13.706] | : . ' , ; ` ..$ conditions : list() [12:33:13.706] | : . ' , ; ` ..$ rng : logi FALSE [12:33:13.706] | : . ' , ; ` ..$ seed : NULL [12:33:13.706] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:13.706] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:13.706] | : . ' , ; ` .. ..$ added : NULL [12:33:13.706] | : . ' , ; ` .. ..$ removed : NULL [12:33:13.706] | : . ' , ; ` .. ..$ replaced: NULL [12:33:13.706] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:13.706] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:13.706] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.706] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.706] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "61" [12:33:13.706] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:13.706] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:13.706] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.706] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.706] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.706] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.706] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:13.706] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.706] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:13.706] | : . ' , ; ` ..$ r_info :List of 4 [12:33:13.706] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.706] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:13.706] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:13.706] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:13.706] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:13.706] | : . ' , ; ` ..$ version : chr "1.8" [12:33:13.706] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:13.706] | : . ' , ; ` $ success: logi TRUE [12:33:13.706] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:13.706] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.706] | : . ' , ; ` $ tag : NULL [12:33:13.728] | : . ' , ; ` Received FutureResult [12:33:13.729] | : . ' , ; ` FutureResult: [12:33:13.729] | : . ' , ; ` value: 'NULL' [12:33:13.729] | : . ' , ; ` visible: TRUE [12:33:13.729] | : . ' , ; ` stdout: character [12:33:13.729] | : . ' , ; ` conditions: [n = 0] [12:33:13.729] | : . ' , ; ` RNG used: FALSE [12:33:13.729] | : . ' , ; ` duration: 0.005140066 secs (started 2025-07-29 12:33:13.591074) [12:33:13.729] | : . ' , ; ` version: 1.8 [12:33:13.729] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.730] | : . ' , ; ` | Removed future from position #1 [12:33:13.730] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.730] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.730] | : . ' , ; ` Erased future from future backend [12:33:13.731] | : . ' , ; ` result() for ClusterFuture ... [12:33:13.731] | : . ' , ; ` | result already collected: FutureResult [12:33:13.731] | : . ' , ; ` result() for ClusterFuture ... done [12:33:13.731] | : . ' , ; ` signalConditions() ... [12:33:13.731] | : . ' , ; ` | include = 'immediateCondition' [12:33:13.732] | : . ' , ; ` | exclude = [12:33:13.732] | : . ' , ; ` | resignal = FALSE [12:33:13.732] | : . ' , ; ` | Number of conditions: 0 [12:33:13.732] | : . ' , ; ` | int 0 [12:33:13.733] | : . ' , ; ` signalConditions() ... done [12:33:13.733] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:13.733] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:13.733] | : . ' , resolved() for MultisessionFuture () ... done [12:33:13.733] | : . ' , assertFutureResult() ... [12:33:13.733] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-61 [12:33:13.734] | : . ' , ; identical; success [12:33:13.734] | : . ' , assertFutureResult() ... done [12:33:13.734] | : . ' resolved() ... done [12:33:13.734] | : . ' resolved() ... [12:33:13.734] | : . ' , resolved() for MultisessionFuture () ... [12:33:13.735] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:13.735] | : . ' , ; assertValidConnection() ... [12:33:13.735] | : . ' , ; ` cluster node index: 1 [12:33:13.736] | : . ' , ; assertValidConnection() ... done [12:33:13.736] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:13.736] | : . ' , ; ` cluster node index: 1 [12:33:13.736] | : . ' , ; ` [1] TRUE [12:33:13.736] | : . ' , ; ` Received data: [12:33:13.737] | : . ' , ; ` List of 5 [12:33:13.737] | : . ' , ; ` $ type : chr "VALUE" [12:33:13.737] | : . ' , ; ` $ value :List of 16 [12:33:13.737] | : . ' , ; ` ..$ value : num 4 [12:33:13.737] | : . ' , ; ` ..$ visible : logi TRUE [12:33:13.737] | : . ' , ; ` ..$ stdout : chr "" [12:33:13.737] | : . ' , ; ` ..$ conditions : list() [12:33:13.737] | : . ' , ; ` ..$ rng : logi FALSE [12:33:13.737] | : . ' , ; ` ..$ seed : NULL [12:33:13.737] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:13.737] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:13.737] | : . ' , ; ` .. ..$ added : NULL [12:33:13.737] | : . ' , ; ` .. ..$ removed : NULL [12:33:13.737] | : . ' , ; ` .. ..$ replaced: NULL [12:33:13.737] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:13.737] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:13.737] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.737] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.737] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "62" [12:33:13.737] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:13.737] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:13.737] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.737] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.737] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.737] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.737] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:13.737] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.737] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:13.737] | : . ' , ; ` ..$ r_info :List of 4 [12:33:13.737] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.737] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:13.737] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:13.737] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:13.737] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:13.737] | : . ' , ; ` ..$ version : chr "1.8" [12:33:13.737] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:13.737] | : . ' , ; ` $ success: logi TRUE [12:33:13.737] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:13.737] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.737] | : . ' , ; ` $ tag : NULL [12:33:13.756] | : . ' , ; ` Received FutureResult [12:33:13.756] | : . ' , ; ` FutureResult: [12:33:13.756] | : . ' , ; ` value: 'numeric' [12:33:13.756] | : . ' , ; ` visible: TRUE [12:33:13.756] | : . ' , ; ` stdout: character [12:33:13.756] | : . ' , ; ` conditions: [n = 0] [12:33:13.756] | : . ' , ; ` RNG used: FALSE [12:33:13.756] | : . ' , ; ` duration: 0.006215096 secs (started 2025-07-29 12:33:13.693995) [12:33:13.756] | : . ' , ; ` version: 1.8 [12:33:13.757] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.758] | : . ' , ; ` | Removed future from position #1 [12:33:13.758] | : . ' , ; ` | Number of registered futures: 0 [12:33:13.758] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.759] | : . ' , ; ` Erased future from future backend [12:33:13.759] | : . ' , ; ` result() for ClusterFuture ... [12:33:13.759] | : . ' , ; ` | result already collected: FutureResult [12:33:13.760] | : . ' , ; ` result() for ClusterFuture ... done [12:33:13.760] | : . ' , ; ` signalConditions() ... [12:33:13.760] | : . ' , ; ` | include = 'immediateCondition' [12:33:13.761] | : . ' , ; ` | exclude = [12:33:13.761] | : . ' , ; ` | resignal = FALSE [12:33:13.761] | : . ' , ; ` | Number of conditions: 0 [12:33:13.762] | : . ' , ; ` | int 0 [12:33:13.763] | : . ' , ; ` signalConditions() ... done [12:33:13.763] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:13.763] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:13.764] | : . ' , resolved() for MultisessionFuture () ... done [12:33:13.764] | : . ' , assertFutureResult() ... [12:33:13.764] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-62 [12:33:13.765] | : . ' , ; identical; success [12:33:13.765] | : . ' , assertFutureResult() ... done [12:33:13.765] | : . ' resolved() ... done [12:33:13.766] | : . resolved() for list ... done [12:33:13.766] | : resolved() ... done [12:33:13.767] | resolved() for environment ... done [12:33:13.767] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:13.769] value() for MultisessionFuture () ... [12:33:13.769] | result() for ClusterFuture ... [12:33:13.770] | : result already collected: FutureResult [12:33:13.770] | result() for ClusterFuture ... done [12:33:13.770] | result() for ClusterFuture ... [12:33:13.771] | : result already collected: FutureResult [12:33:13.771] | result() for ClusterFuture ... done [12:33:13.771] | signalConditions() ... [12:33:13.772] | : include = 'immediateCondition' [12:33:13.772] | : exclude = [12:33:13.772] | : resignal = FALSE [12:33:13.773] | : Number of conditions: 0 [12:33:13.773] | : int 0 [12:33:13.774] | signalConditions() ... done [12:33:13.774] | relay stdout ... [12:33:13.775] | relay stdout ... done [12:33:13.775] | check for misuse ... [12:33:13.776] | check for misuse ... done [12:33:13.776] value() for MultisessionFuture () ... done [12:33:13.777] value() for listenv ... [12:33:13.777] | recursive: 0 [12:33:13.777] | reduce: FALSE [12:33:13.786] | length: 4 [12:33:13.786] | elements: 'a', 'b', 'c', 'd' [12:33:13.787] | Number of remaining objects: 4 [12:33:13.787] | checking value #1: [12:33:13.787] | 'obj' is atomic [12:33:13.788] | signalConditionsASAP(numeric, pos=1) ... [12:33:13.788] | : nx: 4 [12:33:13.788] | : relay: TRUE [12:33:13.789] | : stdout: TRUE [12:33:13.789] | : signal: TRUE [12:33:13.789] | : resignal: FALSE [12:33:13.790] | : force: TRUE [12:33:13.790] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.790] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.791] | : until=2 [12:33:13.791] | : relaying element #2 [12:33:13.791] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:13.792] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.792] | signalConditionsASAP(numeric, pos=1) ... done [12:33:13.793] | length: 3 (resolved future 1) [12:33:13.793] value() for listenv ... done [12:33:13.793] checking value #2: [12:33:13.794] 'obj' is MultisessionFuture [12:33:13.794] resolved() ... [12:33:13.794] resolved() ... done [12:33:13.795] MultisessionFuture #2 [12:33:13.795] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:13.795] | nx: 4 [12:33:13.796] | relay: TRUE [12:33:13.796] | stdout: TRUE [12:33:13.796] | signal: TRUE [12:33:13.796] | resignal: FALSE [12:33:13.797] | force: TRUE [12:33:13.797] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:13.797] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:13.798] | until=2 [12:33:13.798] | relaying element #2 [12:33:13.798] | value() for MultisessionFuture () ... [12:33:13.799] | : result() for ClusterFuture ... [12:33:13.799] | : . result already collected: FutureResult [12:33:13.800] | : result() for ClusterFuture ... done [12:33:13.800] | : result() for ClusterFuture ... [12:33:13.800] | : . result already collected: FutureResult [12:33:13.801] | : result() for ClusterFuture ... done [12:33:13.801] | : signalConditions() ... [12:33:13.801] | : . include = 'immediateCondition' [12:33:13.802] | : . exclude = [12:33:13.802] | : . resignal = FALSE [12:33:13.802] | : . Number of conditions: 0 [12:33:13.803] | : . int 0 [12:33:13.804] | : signalConditions() ... done [12:33:13.804] | : relay stdout ... [12:33:13.805] | : relay stdout ... done [12:33:13.805] | : check for misuse ... [12:33:13.805] | : check for misuse ... done [12:33:13.806] | value() for MultisessionFuture () ... done [12:33:13.806] | result() for ClusterFuture ... [12:33:13.807] | : result already collected: FutureResult [12:33:13.807] | result() for ClusterFuture ... done [12:33:13.807] | signalConditions() ... [12:33:13.808] | : include = 'immediateCondition' [12:33:13.808] | : exclude = [12:33:13.808] | : resignal = FALSE [12:33:13.809] | : Number of conditions: 0 [12:33:13.809] | : int 0 [12:33:13.810] | signalConditions() ... done [12:33:13.810] | result() for ClusterFuture ... [12:33:13.811] | : result already collected: FutureResult [12:33:13.811] | result() for ClusterFuture ... done [12:33:13.812] | signalConditions() ... [12:33:13.812] | : include = 'condition' [12:33:13.812] | : exclude = 'error', 'immediateCondition' [12:33:13.813] | : resignal = TRUE [12:33:13.813] | : Number of conditions: 0 [12:33:13.813] | : int 0 [12:33:13.814] | signalConditions() ... done [12:33:13.815] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.815] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.815] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:13.816] value(, ...) ... [12:33:13.816] value(, ...) ... done [12:33:13.816] value() for MultisessionFuture () ... [12:33:13.817] | result() for ClusterFuture ... [12:33:13.817] | : result already collected: FutureResult [12:33:13.817] | result() for ClusterFuture ... done [12:33:13.818] | result() for ClusterFuture ... [12:33:13.818] | : result already collected: FutureResult [12:33:13.819] | result() for ClusterFuture ... done [12:33:13.819] | signalConditions() ... [12:33:13.819] | : include = 'immediateCondition' [12:33:13.820] | : exclude = [12:33:13.820] | : resignal = FALSE [12:33:13.820] | : Number of conditions: 0 [12:33:13.821] | : int 0 [12:33:13.822] | signalConditions() ... done [12:33:13.822] | check for misuse ... [12:33:13.823] | check for misuse ... done [12:33:13.823] value() for MultisessionFuture () ... done [12:33:13.823] value: [12:33:13.824] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:13.824] | nx: 4 [12:33:13.824] | relay: TRUE [12:33:13.824] | stdout: TRUE [12:33:13.825] | signal: TRUE [12:33:13.825] | resignal: FALSE [12:33:13.825] | force: TRUE [12:33:13.825] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.826] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.826] | until=3 [12:33:13.826] | relaying element #3 [12:33:13.827] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.827] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.827] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:13.827] resolve() for MultisessionFuture ... [12:33:13.828] resolve() for MultisessionFuture ... done [12:33:13.828] length: 2 (resolved future 2) [12:33:13.829] checking value #3: [12:33:13.829] 'obj' is MultisessionFuture [12:33:13.829] resolved() ... [12:33:13.830] resolved() ... done [12:33:13.830] MultisessionFuture #3 [12:33:13.830] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:13.830] | nx: 4 [12:33:13.831] | relay: TRUE [12:33:13.831] | stdout: TRUE [12:33:13.831] | signal: TRUE [12:33:13.831] | resignal: FALSE [12:33:13.832] | force: TRUE [12:33:13.832] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:13.832] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:13.832] | until=3 [12:33:13.833] | relaying element #3 [12:33:13.833] | value() for MultisessionFuture () ... [12:33:13.833] | : result() for ClusterFuture ... [12:33:13.834] | : . result already collected: FutureResult [12:33:13.834] | : result() for ClusterFuture ... done [12:33:13.834] | : result() for ClusterFuture ... [12:33:13.835] | : . result already collected: FutureResult [12:33:13.835] | : result() for ClusterFuture ... done [12:33:13.835] | : signalConditions() ... [12:33:13.835] | : . include = 'immediateCondition' [12:33:13.836] | : . exclude = [12:33:13.836] | : . resignal = FALSE [12:33:13.836] | : . Number of conditions: 0 [12:33:13.837] | : . int 0 [12:33:13.838] | : signalConditions() ... done [12:33:13.838] | : relay stdout ... [12:33:13.838] | : relay stdout ... done [12:33:13.839] | : check for misuse ... [12:33:13.839] | : check for misuse ... done [12:33:13.839] | value() for MultisessionFuture () ... done [12:33:13.839] | result() for ClusterFuture ... [12:33:13.840] | : result already collected: FutureResult [12:33:13.840] | result() for ClusterFuture ... done [12:33:13.840] | signalConditions() ... [12:33:13.840] | : include = 'immediateCondition' [12:33:13.841] | : exclude = [12:33:13.841] | : resignal = FALSE [12:33:13.841] | : Number of conditions: 0 [12:33:13.842] | : int 0 [12:33:13.842] | signalConditions() ... done [12:33:13.843] | result() for ClusterFuture ... [12:33:13.843] | : result already collected: FutureResult [12:33:13.843] | result() for ClusterFuture ... done [12:33:13.844] | signalConditions() ... [12:33:13.844] | : include = 'condition' [12:33:13.844] | : exclude = 'error', 'immediateCondition' [12:33:13.844] | : resignal = TRUE [12:33:13.845] | : Number of conditions: 0 [12:33:13.845] | : int 0 [12:33:13.846] | signalConditions() ... done [12:33:13.846] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.846] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.847] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:13.847] value(, ...) ... [12:33:13.847] value(, ...) ... done [12:33:13.847] value() for MultisessionFuture () ... [12:33:13.848] | result() for ClusterFuture ... [12:33:13.848] | : result already collected: FutureResult [12:33:13.848] | result() for ClusterFuture ... done [12:33:13.849] | result() for ClusterFuture ... [12:33:13.849] | : result already collected: FutureResult [12:33:13.849] | result() for ClusterFuture ... done [12:33:13.849] | signalConditions() ... [12:33:13.850] | : include = 'immediateCondition' [12:33:13.850] | : exclude = [12:33:13.850] | : resignal = FALSE [12:33:13.850] | : Number of conditions: 0 [12:33:13.851] | : int 0 [12:33:13.852] | signalConditions() ... done [12:33:13.852] | check for misuse ... [12:33:13.852] | check for misuse ... done [12:33:13.852] value() for MultisessionFuture () ... done [12:33:13.853] value: [12:33:13.853] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:13.854] | nx: 4 [12:33:13.854] | relay: TRUE [12:33:13.854] | stdout: TRUE [12:33:13.854] | signal: TRUE [12:33:13.855] | resignal: FALSE [12:33:13.855] | force: TRUE [12:33:13.855] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.855] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.856] | until=4 [12:33:13.856] | relaying element #4 [12:33:13.856] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.857] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.857] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:13.857] resolve() for MultisessionFuture ... [12:33:13.857] resolve() for MultisessionFuture ... done [12:33:13.858] length: 1 (resolved future 3) [12:33:13.858] checking value #4: [12:33:13.859] 'obj' is atomic [12:33:13.859] signalConditionsASAP(numeric, pos=4) ... [12:33:13.859] | nx: 4 [12:33:13.859] | relay: TRUE [12:33:13.860] | stdout: TRUE [12:33:13.860] | signal: TRUE [12:33:13.860] | resignal: FALSE [12:33:13.860] | force: TRUE [12:33:13.861] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:13.861] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.861] | until=4 [12:33:13.862] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:13.862] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.862] signalConditionsASAP(numeric, pos=4) ... done [12:33:13.863] length: 0 (resolved future 4) [12:33:13.863] Relaying remaining futures ... [12:33:13.864] | signalConditionsASAP(NULL, pos=0) ... [12:33:13.864] | : nx: 4 [12:33:13.864] | : relay: TRUE [12:33:13.864] | : stdout: TRUE [12:33:13.865] | : signal: TRUE [12:33:13.865] | : resignal: FALSE [12:33:13.865] | : force: TRUE [12:33:13.865] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:13.866] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:13.866] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:13.867] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:13.867] | signalConditionsASAP(NULL, pos=0) ... done [12:33:13.867] 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:13.871] future(..., label = NULL) ... [12:33:13.872] | lazy: FALSE [12:33:13.872] | stdout: TRUE [12:33:13.872] | conditions: [n=1] 'condition' [12:33:13.873] | gc: FALSE [12:33:13.873] | earlySignal: FALSE [12:33:13.873] | getGlobalsAndPackages() ... [12:33:13.873] | : Searching for globals ... [12:33:13.876] | : . globals found: [0] [12:33:13.876] | : Searching for globals ... done [12:33:13.877] | : globals: [0] [12:33:13.877] | : packages: [0] [12:33:13.877] | getGlobalsAndPackages() ... done [12:33:13.878] | run() for 'Future' () ... [12:33:13.878] | : state: 'created' [12:33:13.879] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.879] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.879] | : Using MultisessionFutureBackend ... [12:33:13.880] | : . Number of futures since start: 22 (22 created, 22 launched, 26 finished) [12:33:13.880] | : . Launching futures ... [12:33:13.880] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:13.881] | : . ' , Workers: [n=2] [12:33:13.881] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:13.884] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:13.884] | : . ' , requestWorker() ... [12:33:13.885] | : . ' , ; requestNode() ... [12:33:13.885] | : . ' , ; ` Number of workers: 2 [12:33:13.885] | : . ' , ; ` Polling for a free worker ... [12:33:13.886] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.886] | : . ' , ; ` | : Listing all futures [12:33:13.886] | : . ' , ; ` | : Number of registered futures: 0 [12:33:13.887] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.887] | : . ' , ; ` | Total time: 0 [12:33:13.887] | : . ' , ; ` Polling for a free worker ... done [12:33:13.888] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.888] | : . ' , ; ` | Listing all futures [12:33:13.888] | : . ' , ; ` | Number of registered futures: 0 [12:33:13.888] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.889] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:13.889] | : . ' , ; ` Index of first available worker: 1 [12:33:13.889] | : . ' , ; ` Validate that the worker is functional ... [12:33:13.890] | : . ' , ; ` | Worker is functional [12:33:13.891] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.891] | : . ' , ; ` | : Listing all futures [12:33:13.891] | : . ' , ; ` | : Number of registered futures: 0 [12:33:13.891] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.892] | : . ' , ; ` Validate that the worker is functional ... done [12:33:13.892] | : . ' , ; requestNode() ... done [12:33:13.892] | : . ' , ; cluster node index: 1 [12:33:13.892] | : . ' , requestWorker() ... done [12:33:13.892] | : . ' , eraseGlobalEnvironment() ... [12:33:13.893] | : . ' , eraseGlobalEnvironment() ... done [12:33:13.893] | : . ' , launchFuture() ... [12:33:13.894] | : . ' , ; cluster node index: 1 [12:33:13.894] | : . ' , ; getFutureData() ... [12:33:13.894] | : . ' , ; ` getFutureCore() ... [12:33:13.894] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:13.894] | : . ' , ; ` getFutureCore() ... done [12:33:13.895] | : . ' , ; ` getFutureCapture() ... [12:33:13.895] | : . ' , ; ` getFutureCapture() ... done [12:33:13.895] | : . ' , ; ` getFutureContext() ... [12:33:13.895] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.895] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:13.896] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.896] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:13.896] | : . ' , ; ` getFutureContext() ... done [12:33:13.896] | : . ' , ; getFutureData() ... done [12:33:13.897] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:13.897] | : . ' , ; ` Appended future to position #1 [12:33:13.897] | : . ' , ; ` Number of registered futures: 1 [12:33:13.897] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:13.897] | : . ' , launchFuture() ... done [12:33:13.897] | : . ' , MultisessionFuture started [12:33:13.898] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:13.898] | : . Launching futures ... done [12:33:13.898] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:13.898] | : Using MultisessionFutureBackend ... done [12:33:13.899] | run() for 'Future' () ... done [12:33:13.899] future(..., label = NULL) ... done [12:33:13.899] future(..., label = NULL) ... [12:33:13.899] | lazy: FALSE [12:33:13.900] | stdout: TRUE [12:33:13.900] | conditions: [n=1] 'condition' [12:33:13.900] | gc: FALSE [12:33:13.901] | earlySignal: FALSE [12:33:13.901] | getGlobalsAndPackages() ... [12:33:13.901] | : Searching for globals ... [12:33:13.904] | : . globals found: [0] [12:33:13.904] | : Searching for globals ... done [12:33:13.904] | : globals: [0] [12:33:13.904] | : packages: [0] [12:33:13.905] | getGlobalsAndPackages() ... done [12:33:13.905] | run() for 'Future' () ... [12:33:13.906] | : state: 'created' [12:33:13.906] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.906] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.906] | : Using MultisessionFutureBackend ... [12:33:13.907] | : . Number of futures since start: 23 (23 created, 23 launched, 26 finished) [12:33:13.907] | : . Launching futures ... [12:33:13.907] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:13.908] | : . ' , Workers: [n=2] [12:33:13.908] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:13.911] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:13.911] | : . ' , requestWorker() ... [12:33:13.912] | : . ' , ; requestNode() ... [12:33:13.912] | : . ' , ; ` Number of workers: 2 [12:33:13.912] | : . ' , ; ` Polling for a free worker ... [12:33:13.912] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.913] | : . ' , ; ` | : Listing all futures [12:33:13.913] | : . ' , ; ` | : Number of registered futures: 1 [12:33:13.913] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.913] | : . ' , ; ` | Total time: 0 [12:33:13.913] | : . ' , ; ` Polling for a free worker ... done [12:33:13.914] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.914] | : . ' , ; ` | Listing all futures [12:33:13.914] | : . ' , ; ` | Number of registered futures: 1 [12:33:13.914] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.915] | : . ' , ; ` avail: [n=2] '2' [12:33:13.915] | : . ' , ; ` Index of first available worker: 2 [12:33:13.915] | : . ' , ; ` Validate that the worker is functional ... [12:33:13.916] | : . ' , ; ` | Worker is functional [12:33:13.916] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.917] | : . ' , ; ` | : Listing all futures [12:33:13.917] | : . ' , ; ` | : Number of registered futures: 1 [12:33:13.917] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.917] | : . ' , ; ` Validate that the worker is functional ... done [12:33:13.918] | : . ' , ; requestNode() ... done [12:33:13.918] | : . ' , ; cluster node index: 2 [12:33:13.918] | : . ' , requestWorker() ... done [12:33:13.919] | : . ' , eraseGlobalEnvironment() ... [12:33:13.919] | : . ' , eraseGlobalEnvironment() ... done [12:33:13.919] | : . ' , launchFuture() ... [12:33:13.920] | : . ' , ; cluster node index: 2 [12:33:13.920] | : . ' , ; getFutureData() ... [12:33:13.920] | : . ' , ; ` getFutureCore() ... [12:33:13.921] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:13.921] | : . ' , ; ` getFutureCore() ... done [12:33:13.921] | : . ' , ; ` getFutureCapture() ... [12:33:13.921] | : . ' , ; ` getFutureCapture() ... done [12:33:13.922] | : . ' , ; ` getFutureContext() ... [12:33:13.922] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.922] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:13.922] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.923] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:13.923] | : . ' , ; ` getFutureContext() ... done [12:33:13.923] | : . ' , ; getFutureData() ... done [12:33:13.924] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:13.924] | : . ' , ; ` Appended future to position #2 [12:33:13.925] | : . ' , ; ` Number of registered futures: 2 [12:33:13.925] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:13.925] | : . ' , launchFuture() ... done [12:33:13.925] | : . ' , MultisessionFuture started [12:33:13.926] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:13.926] | : . Launching futures ... done [12:33:13.926] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:13.926] | : Using MultisessionFutureBackend ... done [12:33:13.927] | run() for 'Future' () ... done [12:33:13.927] future(..., label = NULL) ... done [12:33:13.928] future(..., label = NULL) ... [12:33:13.928] | lazy: FALSE [12:33:13.928] | stdout: TRUE [12:33:13.928] | conditions: [n=1] 'condition' [12:33:13.929] | gc: FALSE [12:33:13.929] | earlySignal: FALSE [12:33:13.929] | getGlobalsAndPackages() ... [12:33:13.929] | : Searching for globals ... [12:33:13.935] | : . globals found: [1] '{' [12:33:13.935] | : Searching for globals ... done [12:33:13.936] | : Resolving globals: FALSE [12:33:13.936] | : Search for packages associated with the globals ... [12:33:13.936] | : . Packages associated with globals: [1] 'base' [12:33:13.937] | : . Packages: [1] 'base' [12:33:13.937] | : Search for packages associated with the globals ... done [12:33:13.937] | : Packages after dropping 'base': [0] [12:33:13.938] | : globals: [0] [12:33:13.938] | : packages: [0] [12:33:13.938] | getGlobalsAndPackages() ... done [12:33:13.939] | run() for 'Future' () ... [12:33:13.939] | : state: 'created' [12:33:13.939] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:13.940] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:13.940] | : Using MultisessionFutureBackend ... [12:33:13.940] | : . Number of futures since start: 24 (24 created, 24 launched, 26 finished) [12:33:13.940] | : . Launching futures ... [12:33:13.941] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:13.941] | : . ' , Workers: [n=2] [12:33:13.941] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:13.944] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:13.944] | : . ' , requestWorker() ... [12:33:13.945] | : . ' , ; requestNode() ... [12:33:13.945] | : . ' , ; ` Number of workers: 2 [12:33:13.945] | : . ' , ; ` Polling for a free worker ... [12:33:13.945] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:13.946] | : . ' , ; ` | : Listing all futures [12:33:13.946] | : . ' , ; ` | : Number of registered futures: 2 [12:33:13.946] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:13.946] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:13.961] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:13.961] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:13.962] | : . ' , ; ` | : . resolved() ... [12:33:13.962] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:13.963] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:13.963] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:13.964] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:13.964] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:13.965] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:13.965] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:13.965] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:13.966] | : . ' , ; ` | : . ' , ; Received data: [12:33:13.966] | : . ' , ; ` | : . ' , ; List of 5 [12:33:13.966] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:13.966] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:13.966] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:13.966] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:13.966] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "63" [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:13.966] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:13.966] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:13.966] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:13.966] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:13.966] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:13.966] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:13.966] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:13.966] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:13.966] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:13.966] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:13.966] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:13.966] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:13.966] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:13.966] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:13.966] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:13.966] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:13.966] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:13.966] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:13.966] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:13.994] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:13.994] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:13.994] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:13.994] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:13.994] | : . ' , ; ` | : . ' , ; stdout: character [12:33:13.994] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:13.994] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:13.994] | : . ' , ; ` | : . ' , ; duration: 0.007237196 secs (started 2025-07-29 12:33:13.897364) [12:33:13.994] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:13.995] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:13.996] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:13.996] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:13.997] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:13.997] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:13.997] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:13.997] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:13.998] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:13.998] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:13.998] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:13.998] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:13.999] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:13.999] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:13.999] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:14.000] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:14.000] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.001] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.001] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:14.001] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:14.001] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-63 [12:33:14.002] | : . ' , ; ` | : . ' , identical; success [12:33:14.002] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:14.002] | : . ' , ; ` | : . resolved() ... done [12:33:14.002] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:14.003] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:14.003] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:14.003] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:14.004] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:14.004] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:14.004] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:14.004] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:14.005] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:14.005] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:14.005] | : . ' , ; ` | : . ' , ; exclude = [12:33:14.005] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:14.006] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:14.006] | : . ' , ; ` | : . ' , ; int 0 [12:33:14.007] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:14.007] | : . ' , ; ` | : . ' , check for misuse ... [12:33:14.008] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:14.008] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:14.008] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:14.009] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:14.009] | : . ' , ; ` | : Remove collected futures ... [12:33:14.009] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:14.009] | : . ' , ; ` | : Remove collected futures ... done [12:33:14.010] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:14.010] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:14.010] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:14.010] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:14.011] | : . ' , ; ` | Number of registered futures: 2 [12:33:14.011] | : . ' , ; ` Polling for a free worker ... done [12:33:14.011] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.011] | : . ' , ; ` | Listing all futures [12:33:14.012] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.012] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.012] | : . ' , ; ` Total time: 0.0657491683959961 [12:33:14.012] | : . ' , ; requestNode() ... done [12:33:14.013] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.013] | : . ' , ; ` Listing all futures [12:33:14.013] | : . ' , ; ` Number of registered futures: 1 [12:33:14.013] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.014] | : . ' , ; avail: [n=2] '1' [12:33:14.014] | : . ' , ; Index of first available worker: 1 [12:33:14.014] | : . ' , ; Validate that the worker is functional ... [12:33:14.015] | : . ' , ; ` Worker is functional [12:33:14.016] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.016] | : . ' , ; ` | Listing all futures [12:33:14.016] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.017] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.017] | : . ' , ; Validate that the worker is functional ... done [12:33:14.017] | : . ' , requestWorker() ... done [12:33:14.018] | : . ' , cluster node index: 1 [12:33:14.018] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.018] | : . ' eraseGlobalEnvironment() ... [12:33:14.019] | : . ' eraseGlobalEnvironment() ... done [12:33:14.019] | : . ' launchFuture() ... [12:33:14.019] | : . ' , cluster node index: 1 [12:33:14.020] | : . ' , getFutureData() ... [12:33:14.020] | : . ' , ; getFutureCore() ... [12:33:14.020] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:14.021] | : . ' , ; getFutureCore() ... done [12:33:14.021] | : . ' , ; getFutureCapture() ... [12:33:14.021] | : . ' , ; getFutureCapture() ... done [12:33:14.022] | : . ' , ; getFutureContext() ... [12:33:14.022] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.022] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:14.023] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.023] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:14.023] | : . ' , ; getFutureContext() ... done [12:33:14.024] | : . ' , getFutureData() ... done [12:33:14.024] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.024] | : . ' , ; Appended future to position #2 [12:33:14.025] | : . ' , ; Number of registered futures: 2 [12:33:14.025] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.025] | : . ' launchFuture() ... done [12:33:14.025] | : . ' MultisessionFuture started [12:33:14.025] | : . Launching futures ... done [12:33:14.026] | : Using MultisessionFutureBackend ... done [12:33:14.026] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.026] | run() for 'Future' () ... done [12:33:14.026] future(..., label = NULL) ... done [12:33:14.028] resolved() ... [12:33:14.029] | resolved() for environment ... [12:33:14.030] | : resolved() ... [12:33:14.030] | : . resolved() for list ... [12:33:14.030] | : . ' Number of elements: 4 [12:33:14.031] | : . ' Number of futures: 4 [12:33:14.031] | : . ' resolved() ... [12:33:14.031] | : . ' resolved() ... done [12:33:14.031] | : . ' resolved() ... [12:33:14.032] | : . ' , resolved() for MultisessionFuture () ... [12:33:14.033] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:14.033] | : . ' , ; assertValidConnection() ... [12:33:14.033] | : . ' , ; ` cluster node index: 2 [12:33:14.034] | : . ' , ; assertValidConnection() ... done [12:33:14.034] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:14.035] | : . ' , ; ` cluster node index: 2 [12:33:14.035] | : . ' , ; ` [1] TRUE [12:33:14.036] | : . ' , ; ` Received data: [12:33:14.036] | : . ' , ; ` List of 5 [12:33:14.036] | : . ' , ; ` $ type : chr "VALUE" [12:33:14.036] | : . ' , ; ` $ value :List of 16 [12:33:14.036] | : . ' , ; ` ..$ value : NULL [12:33:14.036] | : . ' , ; ` ..$ visible : logi TRUE [12:33:14.036] | : . ' , ; ` ..$ stdout : chr "" [12:33:14.036] | : . ' , ; ` ..$ conditions : list() [12:33:14.036] | : . ' , ; ` ..$ rng : logi FALSE [12:33:14.036] | : . ' , ; ` ..$ seed : NULL [12:33:14.036] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:14.036] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:14.036] | : . ' , ; ` .. ..$ added : NULL [12:33:14.036] | : . ' , ; ` .. ..$ removed : NULL [12:33:14.036] | : . ' , ; ` .. ..$ replaced: NULL [12:33:14.036] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:14.036] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:14.036] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:14.036] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:13" [12:33:14.036] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "64" [12:33:14.036] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:14.036] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:14.036] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.036] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.036] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.036] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.036] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:14.036] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.036] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:14.036] | : . ' , ; ` ..$ r_info :List of 4 [12:33:14.036] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.036] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:14.036] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:14.036] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:14.036] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:14.036] | : . ' , ; ` ..$ version : chr "1.8" [12:33:14.036] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:14.036] | : . ' , ; ` $ success: logi TRUE [12:33:14.036] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:14.036] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.036] | : . ' , ; ` $ tag : NULL [12:33:14.052] | : . ' , ; ` Received FutureResult [12:33:14.053] | : . ' , ; ` FutureResult: [12:33:14.053] | : . ' , ; ` value: 'NULL' [12:33:14.053] | : . ' , ; ` visible: TRUE [12:33:14.053] | : . ' , ; ` stdout: character [12:33:14.053] | : . ' , ; ` conditions: [n = 0] [12:33:14.053] | : . ' , ; ` RNG used: FALSE [12:33:14.053] | : . ' , ; ` duration: 0.004591942 secs (started 2025-07-29 12:33:13.924762) [12:33:14.053] | : . ' , ; ` version: 1.8 [12:33:14.053] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:14.054] | : . ' , ; ` | Removed future from position #1 [12:33:14.054] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.054] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:14.055] | : . ' , ; ` Erased future from future backend [12:33:14.055] | : . ' , ; ` result() for ClusterFuture ... [12:33:14.055] | : . ' , ; ` | result already collected: FutureResult [12:33:14.056] | : . ' , ; ` result() for ClusterFuture ... done [12:33:14.056] | : . ' , ; ` signalConditions() ... [12:33:14.056] | : . ' , ; ` | include = 'immediateCondition' [12:33:14.056] | : . ' , ; ` | exclude = [12:33:14.056] | : . ' , ; ` | resignal = FALSE [12:33:14.057] | : . ' , ; ` | Number of conditions: 0 [12:33:14.057] | : . ' , ; ` | int 0 [12:33:14.057] | : . ' , ; ` signalConditions() ... done [12:33:14.058] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.058] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.058] | : . ' , resolved() for MultisessionFuture () ... done [12:33:14.058] | : . ' , assertFutureResult() ... [12:33:14.058] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-64 [12:33:14.058] | : . ' , ; identical; success [12:33:14.059] | : . ' , assertFutureResult() ... done [12:33:14.059] | : . ' resolved() ... done [12:33:14.059] | : . ' resolved() ... [12:33:14.059] | : . ' , resolved() for MultisessionFuture () ... [12:33:14.060] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:14.060] | : . ' , ; assertValidConnection() ... [12:33:14.060] | : . ' , ; ` cluster node index: 1 [12:33:14.061] | : . ' , ; assertValidConnection() ... done [12:33:14.061] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:14.061] | : . ' , ; ` cluster node index: 1 [12:33:14.061] | : . ' , ; ` [1] TRUE [12:33:14.062] | : . ' , ; ` Received data: [12:33:14.062] | : . ' , ; ` List of 5 [12:33:14.062] | : . ' , ; ` $ type : chr "VALUE" [12:33:14.062] | : . ' , ; ` $ value :List of 16 [12:33:14.062] | : . ' , ; ` ..$ value : num 4 [12:33:14.062] | : . ' , ; ` ..$ visible : logi TRUE [12:33:14.062] | : . ' , ; ` ..$ stdout : chr "" [12:33:14.062] | : . ' , ; ` ..$ conditions : list() [12:33:14.062] | : . ' , ; ` ..$ rng : logi FALSE [12:33:14.062] | : . ' , ; ` ..$ seed : NULL [12:33:14.062] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:14.062] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:14.062] | : . ' , ; ` .. ..$ added : NULL [12:33:14.062] | : . ' , ; ` .. ..$ removed : NULL [12:33:14.062] | : . ' , ; ` .. ..$ replaced: NULL [12:33:14.062] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:14.062] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:14.062] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.062] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.062] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "65" [12:33:14.062] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:14.062] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:14.062] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.062] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.062] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.062] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.062] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:14.062] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.062] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:14.062] | : . ' , ; ` ..$ r_info :List of 4 [12:33:14.062] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.062] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:14.062] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:14.062] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:14.062] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:14.062] | : . ' , ; ` ..$ version : chr "1.8" [12:33:14.062] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:14.062] | : . ' , ; ` $ success: logi TRUE [12:33:14.062] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:14.062] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.062] | : . ' , ; ` $ tag : NULL [12:33:14.080] | : . ' , ; ` Received FutureResult [12:33:14.080] | : . ' , ; ` FutureResult: [12:33:14.080] | : . ' , ; ` value: 'numeric' [12:33:14.080] | : . ' , ; ` visible: TRUE [12:33:14.080] | : . ' , ; ` stdout: character [12:33:14.080] | : . ' , ; ` conditions: [n = 0] [12:33:14.080] | : . ' , ; ` RNG used: FALSE [12:33:14.080] | : . ' , ; ` duration: 0.006453991 secs (started 2025-07-29 12:33:14.025017) [12:33:14.080] | : . ' , ; ` version: 1.8 [12:33:14.081] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:14.081] | : . ' , ; ` | Removed future from position #1 [12:33:14.082] | : . ' , ; ` | Number of registered futures: 0 [12:33:14.082] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:14.082] | : . ' , ; ` Erased future from future backend [12:33:14.082] | : . ' , ; ` result() for ClusterFuture ... [12:33:14.083] | : . ' , ; ` | result already collected: FutureResult [12:33:14.083] | : . ' , ; ` result() for ClusterFuture ... done [12:33:14.083] | : . ' , ; ` signalConditions() ... [12:33:14.083] | : . ' , ; ` | include = 'immediateCondition' [12:33:14.083] | : . ' , ; ` | exclude = [12:33:14.084] | : . ' , ; ` | resignal = FALSE [12:33:14.084] | : . ' , ; ` | Number of conditions: 0 [12:33:14.084] | : . ' , ; ` | int 0 [12:33:14.085] | : . ' , ; ` signalConditions() ... done [12:33:14.085] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.085] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.086] | : . ' , resolved() for MultisessionFuture () ... done [12:33:14.086] | : . ' , assertFutureResult() ... [12:33:14.086] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-65 [12:33:14.086] | : . ' , ; identical; success [12:33:14.086] | : . ' , assertFutureResult() ... done [12:33:14.086] | : . ' resolved() ... done [12:33:14.087] | : . resolved() for list ... done [12:33:14.087] | : resolved() ... done [12:33:14.087] | resolved() for environment ... done [12:33:14.087] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:14.088] value() for MultisessionFuture () ... [12:33:14.088] | result() for ClusterFuture ... [12:33:14.088] | : result already collected: FutureResult [12:33:14.089] | result() for ClusterFuture ... done [12:33:14.089] | result() for ClusterFuture ... [12:33:14.089] | : result already collected: FutureResult [12:33:14.090] | result() for ClusterFuture ... done [12:33:14.090] | signalConditions() ... [12:33:14.090] | : include = 'immediateCondition' [12:33:14.090] | : exclude = [12:33:14.090] | : resignal = FALSE [12:33:14.090] | : Number of conditions: 0 [12:33:14.091] | : int 0 [12:33:14.091] | signalConditions() ... done [12:33:14.091] | relay stdout ... [12:33:14.092] | relay stdout ... done [12:33:14.092] | check for misuse ... [12:33:14.092] | check for misuse ... done [12:33:14.092] value() for MultisessionFuture () ... done [12:33:14.092] value() for listenv ... [12:33:14.093] | recursive: 0 [12:33:14.093] | reduce: FALSE [12:33:14.097] | length: 4 [12:33:14.097] | elements: 'a', 'b', 'c', 'd' [12:33:14.097] | Number of remaining objects: 4 [12:33:14.097] | checking value #1: [12:33:14.098] | 'obj' is atomic [12:33:14.098] | signalConditionsASAP(numeric, pos=1) ... [12:33:14.098] | : nx: 4 [12:33:14.098] | : relay: TRUE [12:33:14.098] | : stdout: TRUE [12:33:14.099] | : signal: TRUE [12:33:14.099] | : resignal: FALSE [12:33:14.099] | : force: TRUE [12:33:14.099] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:14.099] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:14.099] | : until=2 [12:33:14.100] | : relaying element #2 [12:33:14.100] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:14.100] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:14.100] | signalConditionsASAP(numeric, pos=1) ... done [12:33:14.100] | length: 3 (resolved future 1) [12:33:14.101] value() for listenv ... done [12:33:14.101] checking value #2: [12:33:14.101] 'obj' is MultisessionFuture [12:33:14.101] resolved() ... [12:33:14.101] resolved() ... done [12:33:14.101] MultisessionFuture #2 [12:33:14.102] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:14.102] | nx: 4 [12:33:14.102] | relay: TRUE [12:33:14.102] | stdout: TRUE [12:33:14.103] | signal: TRUE [12:33:14.103] | resignal: FALSE [12:33:14.103] | force: TRUE [12:33:14.103] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:14.103] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:14.104] | until=2 [12:33:14.104] | relaying element #2 [12:33:14.104] | value() for MultisessionFuture () ... [12:33:14.104] | : result() for ClusterFuture ... [12:33:14.105] | : . result already collected: FutureResult [12:33:14.105] | : result() for ClusterFuture ... done [12:33:14.105] | : result() for ClusterFuture ... [12:33:14.105] | : . result already collected: FutureResult [12:33:14.105] | : result() for ClusterFuture ... done [12:33:14.106] | : signalConditions() ... [12:33:14.106] | : . include = 'immediateCondition' [12:33:14.106] | : . exclude = [12:33:14.106] | : . resignal = FALSE [12:33:14.107] | : . Number of conditions: 0 [12:33:14.107] | : . int 0 [12:33:14.108] | : signalConditions() ... done [12:33:14.108] | : relay stdout ... [12:33:14.108] | : relay stdout ... done [12:33:14.108] | : check for misuse ... [12:33:14.109] | : check for misuse ... done [12:33:14.109] | value() for MultisessionFuture () ... done [12:33:14.109] | result() for ClusterFuture ... [12:33:14.109] | : result already collected: FutureResult [12:33:14.110] | result() for ClusterFuture ... done [12:33:14.110] | signalConditions() ... [12:33:14.110] | : include = 'immediateCondition' [12:33:14.110] | : exclude = [12:33:14.111] | : resignal = FALSE [12:33:14.111] | : Number of conditions: 0 [12:33:14.111] | : int 0 [12:33:14.112] | signalConditions() ... done [12:33:14.112] | result() for ClusterFuture ... [12:33:14.112] | : result already collected: FutureResult [12:33:14.113] | result() for ClusterFuture ... done [12:33:14.113] | signalConditions() ... [12:33:14.113] | : include = 'condition' [12:33:14.113] | : exclude = 'error', 'immediateCondition' [12:33:14.114] | : resignal = TRUE [12:33:14.114] | : Number of conditions: 0 [12:33:14.114] | : int 0 [12:33:14.115] | signalConditions() ... done [12:33:14.115] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:14.115] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:14.116] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:14.116] value(, ...) ... [12:33:14.116] value(, ...) ... done [12:33:14.116] value() for MultisessionFuture () ... [12:33:14.117] | result() for ClusterFuture ... [12:33:14.117] | : result already collected: FutureResult [12:33:14.117] | result() for ClusterFuture ... done [12:33:14.117] | result() for ClusterFuture ... [12:33:14.118] | : result already collected: FutureResult [12:33:14.118] | result() for ClusterFuture ... done [12:33:14.118] | signalConditions() ... [12:33:14.118] | : include = 'immediateCondition' [12:33:14.119] | : exclude = [12:33:14.119] | : resignal = FALSE [12:33:14.119] | : Number of conditions: 0 [12:33:14.119] | : int 0 [12:33:14.120] | signalConditions() ... done [12:33:14.120] | check for misuse ... [12:33:14.121] | check for misuse ... done [12:33:14.121] value() for MultisessionFuture () ... done [12:33:14.121] value: [12:33:14.122] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:14.122] | nx: 4 [12:33:14.122] | relay: TRUE [12:33:14.122] | stdout: TRUE [12:33:14.123] | signal: TRUE [12:33:14.123] | resignal: FALSE [12:33:14.123] | force: TRUE [12:33:14.123] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:14.123] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:14.124] | until=3 [12:33:14.124] | relaying element #3 [12:33:14.124] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:14.124] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:14.125] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:14.125] resolve() for MultisessionFuture ... [12:33:14.125] resolve() for MultisessionFuture ... done [12:33:14.125] length: 2 (resolved future 2) [12:33:14.126] checking value #3: [12:33:14.126] 'obj' is MultisessionFuture [12:33:14.126] resolved() ... [12:33:14.127] resolved() ... done [12:33:14.127] MultisessionFuture #3 [12:33:14.127] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:14.127] | nx: 4 [12:33:14.128] | relay: TRUE [12:33:14.128] | stdout: TRUE [12:33:14.128] | signal: TRUE [12:33:14.128] | resignal: FALSE [12:33:14.128] | force: TRUE [12:33:14.129] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:14.129] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:14.129] | until=3 [12:33:14.129] | relaying element #3 [12:33:14.130] | value() for MultisessionFuture () ... [12:33:14.130] | : result() for ClusterFuture ... [12:33:14.130] | : . result already collected: FutureResult [12:33:14.130] | : result() for ClusterFuture ... done [12:33:14.131] | : result() for ClusterFuture ... [12:33:14.131] | : . result already collected: FutureResult [12:33:14.131] | : result() for ClusterFuture ... done [12:33:14.131] | : signalConditions() ... [12:33:14.132] | : . include = 'immediateCondition' [12:33:14.132] | : . exclude = [12:33:14.132] | : . resignal = FALSE [12:33:14.132] | : . Number of conditions: 0 [12:33:14.133] | : . int 0 [12:33:14.134] | : signalConditions() ... done [12:33:14.134] | : relay stdout ... [12:33:14.134] | : relay stdout ... done [12:33:14.134] | : check for misuse ... [12:33:14.135] | : check for misuse ... done [12:33:14.135] | value() for MultisessionFuture () ... done [12:33:14.135] | result() for ClusterFuture ... [12:33:14.135] | : result already collected: FutureResult [12:33:14.136] | result() for ClusterFuture ... done [12:33:14.136] | signalConditions() ... [12:33:14.136] | : include = 'immediateCondition' [12:33:14.136] | : exclude = [12:33:14.137] | : resignal = FALSE [12:33:14.137] | : Number of conditions: 0 [12:33:14.137] | : int 0 [12:33:14.138] | signalConditions() ... done [12:33:14.138] | result() for ClusterFuture ... [12:33:14.138] | : result already collected: FutureResult [12:33:14.139] | result() for ClusterFuture ... done [12:33:14.139] | signalConditions() ... [12:33:14.139] | : include = 'condition' [12:33:14.139] | : exclude = 'error', 'immediateCondition' [12:33:14.140] | : resignal = TRUE [12:33:14.140] | : Number of conditions: 0 [12:33:14.140] | : int 0 [12:33:14.141] | signalConditions() ... done [12:33:14.141] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:14.141] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:14.142] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:14.142] value(, ...) ... [12:33:14.143] value(, ...) ... done [12:33:14.143] value() for MultisessionFuture () ... [12:33:14.143] | result() for ClusterFuture ... [12:33:14.143] | : result already collected: FutureResult [12:33:14.144] | result() for ClusterFuture ... done [12:33:14.144] | result() for ClusterFuture ... [12:33:14.144] | : result already collected: FutureResult [12:33:14.144] | result() for ClusterFuture ... done [12:33:14.145] | signalConditions() ... [12:33:14.145] | : include = 'immediateCondition' [12:33:14.145] | : exclude = [12:33:14.145] | : resignal = FALSE [12:33:14.146] | : Number of conditions: 0 [12:33:14.146] | : int 0 [12:33:14.147] | signalConditions() ... done [12:33:14.147] | check for misuse ... [12:33:14.147] | check for misuse ... done [12:33:14.148] value() for MultisessionFuture () ... done [12:33:14.148] value: [12:33:14.148] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:14.148] | nx: 4 [12:33:14.149] | relay: TRUE [12:33:14.149] | stdout: TRUE [12:33:14.149] | signal: TRUE [12:33:14.149] | resignal: FALSE [12:33:14.150] | force: TRUE [12:33:14.150] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:14.150] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:14.150] | until=4 [12:33:14.151] | relaying element #4 [12:33:14.151] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:14.151] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:14.151] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:14.151] resolve() for MultisessionFuture ... [12:33:14.152] resolve() for MultisessionFuture ... done [12:33:14.152] length: 1 (resolved future 3) [12:33:14.152] checking value #4: [12:33:14.153] 'obj' is atomic [12:33:14.153] signalConditionsASAP(numeric, pos=4) ... [12:33:14.153] | nx: 4 [12:33:14.153] | relay: TRUE [12:33:14.154] | stdout: TRUE [12:33:14.154] | signal: TRUE [12:33:14.154] | resignal: FALSE [12:33:14.154] | force: TRUE [12:33:14.154] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:14.155] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:14.155] | until=4 [12:33:14.155] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:14.156] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:14.156] signalConditionsASAP(numeric, pos=4) ... done [12:33:14.156] length: 0 (resolved future 4) [12:33:14.157] Relaying remaining futures ... [12:33:14.157] | signalConditionsASAP(NULL, pos=0) ... [12:33:14.157] | : nx: 4 [12:33:14.157] | : relay: TRUE [12:33:14.158] | : stdout: TRUE [12:33:14.158] | : signal: TRUE [12:33:14.158] | : resignal: FALSE [12:33:14.158] | : force: TRUE [12:33:14.159] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:14.159] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:14.159] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:14.159] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:14.160] | signalConditionsASAP(NULL, pos=0) ... done [12:33:14.160] 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:14.164] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.165] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:14.165] | : all.equal() for FutureStrategyList ... [12:33:14.165] | : . New stack: [12:33:14.165] | : . List of 1 [12:33:14.165] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:14.165] | : . rscript_libs = .libPaths()) [12:33:14.165] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:14.165] | : . ..- attr(*, "init")= logi TRUE [12:33:14.165] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:14.165] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:14.165] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.165] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.165] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:14.165] | : . ..- attr(*, "call")= language plan(strategy) [12:33:14.165] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:14.171] | : . Old stack: [12:33:14.171] | : . List of 1 [12:33:14.171] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:14.171] | : . rscript_libs = .libPaths()) [12:33:14.171] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:14.171] | : . ..- attr(*, "init")= chr "done" [12:33:14.171] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:14.171] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:14.171] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.171] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.171] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:14.171] | : . ..- attr(*, "call")= language plan(strategy) [12:33:14.171] | : . ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [12:33:14.171] | : . .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:14.171] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:14.171] | : . .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.171] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:14.178] | : . Not identical [12:33:14.178] | : . all.equal() for future ... [12:33:14.179] | : . ' List of 2 [12:33:14.179] | : . ' $ target :function (..., workers = availableCores(constraints = "connections-16"), [12:33:14.179] | : . ' rscript_libs = .libPaths()) [12:33:14.179] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:14.179] | : . ' ..- attr(*, "init")= logi TRUE [12:33:14.179] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:14.179] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:14.179] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.179] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.179] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:14.179] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:14.179] | : . ' $ current:function (..., workers = availableCores(constraints = "connections-16"), [12:33:14.179] | : . ' rscript_libs = .libPaths()) [12:33:14.179] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:14.179] | : . ' ..- attr(*, "init")= chr "done" [12:33:14.179] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:14.179] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:14.179] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.179] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.179] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:14.179] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:14.179] | : . ' ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [12:33:14.179] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:14.179] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:14.179] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:14.188] | : . all.equal() for future ... done [12:33:14.188] | : all.equal() for FutureStrategyList ... done [12:33:14.189] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:14.189] | : List of future strategies: [12:33:14.189] | : 1. multisession: [12:33:14.189] | : - args: function (..., workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths()) [12:33:14.189] | : - tweaked: FALSE [12:33:14.189] | : - call: plan(strategy) [12:33:14.189] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:14.190] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:14.190] future(..., label = NULL) ... [12:33:14.190] | lazy: FALSE [12:33:14.190] | stdout: TRUE [12:33:14.190] | conditions: [n=1] 'condition' [12:33:14.191] | gc: FALSE [12:33:14.191] | earlySignal: FALSE [12:33:14.191] | getGlobalsAndPackages() ... [12:33:14.191] | : Searching for globals ... [12:33:14.193] | : . globals found: [0] [12:33:14.193] | : Searching for globals ... done [12:33:14.194] | : globals: [0] [12:33:14.194] | : packages: [0] [12:33:14.194] | getGlobalsAndPackages() ... done [12:33:14.194] | run() for 'Future' () ... [12:33:14.194] | : state: 'created' [12:33:14.195] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.195] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.195] | : Using MultisessionFutureBackend ... [12:33:14.195] | : . Number of futures since start: 25 (25 created, 25 launched, 30 finished) [12:33:14.196] | : . Launching futures ... [12:33:14.196] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:14.196] | : . ' , Workers: [n=2] [12:33:14.197] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:14.200] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:14.200] | : . ' , requestWorker() ... [12:33:14.200] | : . ' , ; requestNode() ... [12:33:14.201] | : . ' , ; ` Number of workers: 2 [12:33:14.201] | : . ' , ; ` Polling for a free worker ... [12:33:14.201] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.201] | : . ' , ; ` | : Listing all futures [12:33:14.201] | : . ' , ; ` | : Number of registered futures: 0 [12:33:14.202] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.202] | : . ' , ; ` | Total time: 0 [12:33:14.202] | : . ' , ; ` Polling for a free worker ... done [12:33:14.202] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.202] | : . ' , ; ` | Listing all futures [12:33:14.202] | : . ' , ; ` | Number of registered futures: 0 [12:33:14.203] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.203] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:14.203] | : . ' , ; ` Index of first available worker: 1 [12:33:14.203] | : . ' , ; ` Validate that the worker is functional ... [12:33:14.204] | : . ' , ; ` | Worker is functional [12:33:14.204] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.204] | : . ' , ; ` | : Listing all futures [12:33:14.204] | : . ' , ; ` | : Number of registered futures: 0 [12:33:14.205] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.205] | : . ' , ; ` Validate that the worker is functional ... done [12:33:14.205] | : . ' , ; requestNode() ... done [12:33:14.205] | : . ' , ; cluster node index: 1 [12:33:14.205] | : . ' , requestWorker() ... done [12:33:14.205] | : . ' , eraseGlobalEnvironment() ... [12:33:14.206] | : . ' , eraseGlobalEnvironment() ... done [12:33:14.206] | : . ' , launchFuture() ... [12:33:14.206] | : . ' , ; cluster node index: 1 [12:33:14.207] | : . ' , ; getFutureData() ... [12:33:14.207] | : . ' , ; ` getFutureCore() ... [12:33:14.207] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:14.207] | : . ' , ; ` getFutureCore() ... done [12:33:14.207] | : . ' , ; ` getFutureCapture() ... [12:33:14.208] | : . ' , ; ` getFutureCapture() ... done [12:33:14.208] | : . ' , ; ` getFutureContext() ... [12:33:14.208] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.208] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:14.208] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.209] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:14.209] | : . ' , ; ` getFutureContext() ... done [12:33:14.209] | : . ' , ; getFutureData() ... done [12:33:14.210] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.210] | : . ' , ; ` Appended future to position #1 [12:33:14.210] | : . ' , ; ` Number of registered futures: 1 [12:33:14.210] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.210] | : . ' , launchFuture() ... done [12:33:14.210] | : . ' , MultisessionFuture started [12:33:14.211] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.211] | : . Launching futures ... done [12:33:14.211] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.211] | : Using MultisessionFutureBackend ... done [12:33:14.211] | run() for 'Future' () ... done [12:33:14.212] future(..., label = NULL) ... done [12:33:14.212] future(..., label = NULL) ... [12:33:14.212] | lazy: FALSE [12:33:14.212] | stdout: TRUE [12:33:14.212] | conditions: [n=1] 'condition' [12:33:14.213] | gc: FALSE [12:33:14.213] | earlySignal: FALSE [12:33:14.213] | getGlobalsAndPackages() ... [12:33:14.213] | : Searching for globals ... [12:33:14.215] | : . globals found: [0] [12:33:14.215] | : Searching for globals ... done [12:33:14.215] | : globals: [0] [12:33:14.215] | : packages: [0] [12:33:14.215] | getGlobalsAndPackages() ... done [12:33:14.216] | run() for 'Future' () ... [12:33:14.216] | : state: 'created' [12:33:14.216] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.216] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.216] | : Using MultisessionFutureBackend ... [12:33:14.217] | : . Number of futures since start: 26 (26 created, 26 launched, 30 finished) [12:33:14.217] | : . Launching futures ... [12:33:14.217] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:14.217] | : . ' , Workers: [n=2] [12:33:14.217] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:14.219] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:14.219] | : . ' , requestWorker() ... [12:33:14.220] | : . ' , ; requestNode() ... [12:33:14.220] | : . ' , ; ` Number of workers: 2 [12:33:14.220] | : . ' , ; ` Polling for a free worker ... [12:33:14.220] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.220] | : . ' , ; ` | : Listing all futures [12:33:14.220] | : . ' , ; ` | : Number of registered futures: 1 [12:33:14.221] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.221] | : . ' , ; ` | Total time: 0 [12:33:14.221] | : . ' , ; ` Polling for a free worker ... done [12:33:14.221] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.222] | : . ' , ; ` | Listing all futures [12:33:14.222] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.222] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.222] | : . ' , ; ` avail: [n=2] '2' [12:33:14.222] | : . ' , ; ` Index of first available worker: 2 [12:33:14.223] | : . ' , ; ` Validate that the worker is functional ... [12:33:14.226] | : . ' , ; ` | Worker is functional [12:33:14.226] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.227] | : . ' , ; ` | : Listing all futures [12:33:14.227] | : . ' , ; ` | : Number of registered futures: 1 [12:33:14.227] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.228] | : . ' , ; ` Validate that the worker is functional ... done [12:33:14.228] | : . ' , ; requestNode() ... done [12:33:14.228] | : . ' , ; cluster node index: 2 [12:33:14.228] | : . ' , requestWorker() ... done [12:33:14.229] | : . ' , eraseGlobalEnvironment() ... [12:33:14.229] | : . ' , eraseGlobalEnvironment() ... done [12:33:14.229] | : . ' , launchFuture() ... [12:33:14.230] | : . ' , ; cluster node index: 2 [12:33:14.230] | : . ' , ; getFutureData() ... [12:33:14.230] | : . ' , ; ` getFutureCore() ... [12:33:14.230] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:14.230] | : . ' , ; ` getFutureCore() ... done [12:33:14.230] | : . ' , ; ` getFutureCapture() ... [12:33:14.231] | : . ' , ; ` getFutureCapture() ... done [12:33:14.231] | : . ' , ; ` getFutureContext() ... [12:33:14.231] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.231] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:14.231] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.231] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:14.232] | : . ' , ; ` getFutureContext() ... done [12:33:14.232] | : . ' , ; getFutureData() ... done [12:33:14.232] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.232] | : . ' , ; ` Appended future to position #2 [12:33:14.233] | : . ' , ; ` Number of registered futures: 2 [12:33:14.233] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.233] | : . ' , launchFuture() ... done [12:33:14.233] | : . ' , MultisessionFuture started [12:33:14.233] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.233] | : . Launching futures ... done [12:33:14.234] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.234] | : Using MultisessionFutureBackend ... done [12:33:14.234] | run() for 'Future' () ... done [12:33:14.234] future(..., label = NULL) ... done [12:33:14.235] future(..., label = NULL) ... [12:33:14.235] | lazy: FALSE [12:33:14.235] | stdout: TRUE [12:33:14.235] | conditions: [n=1] 'condition' [12:33:14.235] | gc: FALSE [12:33:14.236] | earlySignal: FALSE [12:33:14.236] | getGlobalsAndPackages() ... [12:33:14.236] | : Searching for globals ... [12:33:14.240] | : . globals found: [1] '{' [12:33:14.240] | : Searching for globals ... done [12:33:14.241] | : Resolving globals: FALSE [12:33:14.241] | : Search for packages associated with the globals ... [12:33:14.241] | : . Packages associated with globals: [1] 'base' [12:33:14.241] | : . Packages: [1] 'base' [12:33:14.242] | : Search for packages associated with the globals ... done [12:33:14.242] | : Packages after dropping 'base': [0] [12:33:14.242] | : globals: [0] [12:33:14.242] | : packages: [0] [12:33:14.242] | getGlobalsAndPackages() ... done [12:33:14.243] | run() for 'Future' () ... [12:33:14.243] | : state: 'created' [12:33:14.243] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.243] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.243] | : Using MultisessionFutureBackend ... [12:33:14.244] | : . Number of futures since start: 27 (27 created, 27 launched, 30 finished) [12:33:14.244] | : . Launching futures ... [12:33:14.244] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:14.244] | : . ' , Workers: [n=2] [12:33:14.244] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:14.246] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:14.246] | : . ' , requestWorker() ... [12:33:14.247] | : . ' , ; requestNode() ... [12:33:14.247] | : . ' , ; ` Number of workers: 2 [12:33:14.247] | : . ' , ; ` Polling for a free worker ... [12:33:14.247] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.247] | : . ' , ; ` | : Listing all futures [12:33:14.248] | : . ' , ; ` | : Number of registered futures: 2 [12:33:14.248] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.248] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:14.273] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:14.274] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:14.274] | : . ' , ; ` | : . resolved() ... [12:33:14.274] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:14.275] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:14.275] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:14.276] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:14.276] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:14.277] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:14.277] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:14.277] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:14.278] | : . ' , ; ` | : . ' , ; Received data: [12:33:14.278] | : . ' , ; ` | : . ' , ; List of 5 [12:33:14.278] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:14.278] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:14.278] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:14.278] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:14.278] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "66" [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:14.278] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:14.278] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.278] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.278] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.278] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.278] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:14.278] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.278] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:14.278] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.278] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:14.278] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:14.278] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:14.278] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:14.278] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:14.278] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:14.278] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:14.278] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [12:33:14.278] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.278] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:14.290] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:14.291] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:14.291] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:14.291] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:14.291] | : . ' , ; ` | : . ' , ; stdout: character [12:33:14.291] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:14.291] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:14.291] | : . ' , ; ` | : . ' , ; duration: 0.004808903 secs (started 2025-07-29 12:33:14.210277) [12:33:14.291] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:14.291] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:14.291] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:14.292] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:14.292] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:14.292] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:14.292] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:14.292] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:14.293] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:14.293] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:14.293] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:14.293] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:14.293] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:14.293] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:14.293] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:14.294] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:14.294] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.294] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.294] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:14.295] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:14.295] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-66 [12:33:14.295] | : . ' , ; ` | : . ' , identical; success [12:33:14.295] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:14.295] | : . ' , ; ` | : . resolved() ... done [12:33:14.296] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:14.296] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:14.297] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:14.297] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:14.297] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:14.297] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:14.298] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:14.298] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:14.298] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:14.298] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:14.299] | : . ' , ; ` | : . ' , ; exclude = [12:33:14.299] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:14.299] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:14.299] | : . ' , ; ` | : . ' , ; int 0 [12:33:14.300] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:14.301] | : . ' , ; ` | : . ' , check for misuse ... [12:33:14.301] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:14.301] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:14.302] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:14.302] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:14.302] | : . ' , ; ` | : Remove collected futures ... [12:33:14.302] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:14.303] | : . ' , ; ` | : Remove collected futures ... done [12:33:14.303] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:14.303] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:14.303] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:14.304] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:14.304] | : . ' , ; ` | Number of registered futures: 2 [12:33:14.304] | : . ' , ; ` Polling for a free worker ... done [12:33:14.304] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.305] | : . ' , ; ` | Listing all futures [12:33:14.305] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.305] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.305] | : . ' , ; ` Total time: 0.0570719242095947 [12:33:14.306] | : . ' , ; requestNode() ... done [12:33:14.306] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.306] | : . ' , ; ` Listing all futures [12:33:14.306] | : . ' , ; ` Number of registered futures: 1 [12:33:14.307] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.307] | : . ' , ; avail: [n=2] '1' [12:33:14.307] | : . ' , ; Index of first available worker: 1 [12:33:14.307] | : . ' , ; Validate that the worker is functional ... [12:33:14.308] | : . ' , ; ` Worker is functional [12:33:14.309] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.309] | : . ' , ; ` | Listing all futures [12:33:14.309] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.309] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.310] | : . ' , ; Validate that the worker is functional ... done [12:33:14.310] | : . ' , requestWorker() ... done [12:33:14.310] | : . ' , cluster node index: 1 [12:33:14.310] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.311] | : . ' eraseGlobalEnvironment() ... [12:33:14.311] | : . ' eraseGlobalEnvironment() ... done [12:33:14.312] | : . ' launchFuture() ... [12:33:14.312] | : . ' , cluster node index: 1 [12:33:14.312] | : . ' , getFutureData() ... [12:33:14.312] | : . ' , ; getFutureCore() ... [12:33:14.313] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:14.313] | : . ' , ; getFutureCore() ... done [12:33:14.313] | : . ' , ; getFutureCapture() ... [12:33:14.314] | : . ' , ; getFutureCapture() ... done [12:33:14.314] | : . ' , ; getFutureContext() ... [12:33:14.314] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.314] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:14.315] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.315] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:14.315] | : . ' , ; getFutureContext() ... done [12:33:14.315] | : . ' , getFutureData() ... done [12:33:14.316] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.316] | : . ' , ; Appended future to position #2 [12:33:14.317] | : . ' , ; Number of registered futures: 2 [12:33:14.317] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.317] | : . ' launchFuture() ... done [12:33:14.317] | : . ' MultisessionFuture started [12:33:14.318] | : . Launching futures ... done [12:33:14.318] | : Using MultisessionFutureBackend ... done [12:33:14.318] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.318] | run() for 'Future' () ... done [12:33:14.319] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' [12:33:14.321] resolved() ... [12:33:14.322] | resolved() for listenv ... [12:33:14.323] | : resolved() ... [12:33:14.323] | : . resolved() for list ... [12:33:14.324] | : . ' Number of elements: 6 [12:33:14.324] | : . ' Number of futures: 6 [12:33:14.324] | : . ' resolved() ... [12:33:14.325] | : . ' resolved() ... done [12:33:14.325] | : . ' resolved() ... [12:33:14.325] | : . ' , resolved() for MultisessionFuture () ... [12:33:14.326] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:14.326] | : . ' , ; assertValidConnection() ... [12:33:14.326] | : . ' , ; ` cluster node index: 2 [12:33:14.327] | : . ' , ; assertValidConnection() ... done [12:33:14.327] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:14.328] | : . ' , ; ` cluster node index: 2 [12:33:14.328] | : . ' , ; ` [1] TRUE [12:33:14.329] | : . ' , ; ` Received data: [12:33:14.329] | : . ' , ; ` List of 5 [12:33:14.329] | : . ' , ; ` $ type : chr "VALUE" [12:33:14.329] | : . ' , ; ` $ value :List of 16 [12:33:14.329] | : . ' , ; ` ..$ value : NULL [12:33:14.329] | : . ' , ; ` ..$ visible : logi TRUE [12:33:14.329] | : . ' , ; ` ..$ stdout : chr "" [12:33:14.329] | : . ' , ; ` ..$ conditions : list() [12:33:14.329] | : . ' , ; ` ..$ rng : logi FALSE [12:33:14.329] | : . ' , ; ` ..$ seed : NULL [12:33:14.329] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:14.329] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:14.329] | : . ' , ; ` .. ..$ added : NULL [12:33:14.329] | : . ' , ; ` .. ..$ removed : NULL [12:33:14.329] | : . ' , ; ` .. ..$ replaced: NULL [12:33:14.329] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:14.329] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:14.329] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.329] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.329] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "67" [12:33:14.329] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:14.329] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:14.329] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.329] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.329] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.329] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.329] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:14.329] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.329] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:14.329] | : . ' , ; ` ..$ r_info :List of 4 [12:33:14.329] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.329] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:14.329] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:14.329] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:14.329] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:14.329] | : . ' , ; ` ..$ version : chr "1.8" [12:33:14.329] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:14.329] | : . ' , ; ` $ success: logi TRUE [12:33:14.329] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:14.329] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.329] | : . ' , ; ` $ tag : NULL [12:33:14.350] | : . ' , ; ` Received FutureResult [12:33:14.350] | : . ' , ; ` FutureResult: [12:33:14.350] | : . ' , ; ` value: 'NULL' [12:33:14.350] | : . ' , ; ` visible: TRUE [12:33:14.350] | : . ' , ; ` stdout: character [12:33:14.350] | : . ' , ; ` conditions: [n = 0] [12:33:14.350] | : . ' , ; ` RNG used: FALSE [12:33:14.350] | : . ' , ; ` duration: 0.004324198 secs (started 2025-07-29 12:33:14.233116) [12:33:14.350] | : . ' , ; ` version: 1.8 [12:33:14.351] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:14.351] | : . ' , ; ` | Removed future from position #1 [12:33:14.352] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.352] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:14.352] | : . ' , ; ` Erased future from future backend [12:33:14.353] | : . ' , ; ` result() for ClusterFuture ... [12:33:14.353] | : . ' , ; ` | result already collected: FutureResult [12:33:14.353] | : . ' , ; ` result() for ClusterFuture ... done [12:33:14.353] | : . ' , ; ` signalConditions() ... [12:33:14.354] | : . ' , ; ` | include = 'immediateCondition' [12:33:14.354] | : . ' , ; ` | exclude = [12:33:14.354] | : . ' , ; ` | resignal = FALSE [12:33:14.354] | : . ' , ; ` | Number of conditions: 0 [12:33:14.355] | : . ' , ; ` | int 0 [12:33:14.356] | : . ' , ; ` signalConditions() ... done [12:33:14.356] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.356] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.356] | : . ' , resolved() for MultisessionFuture () ... done [12:33:14.357] | : . ' , assertFutureResult() ... [12:33:14.357] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-67 [12:33:14.357] | : . ' , ; identical; success [12:33:14.357] | : . ' , assertFutureResult() ... done [12:33:14.358] | : . ' resolved() ... done [12:33:14.358] | : . ' resolved() ... [12:33:14.358] | : . ' , resolved() for MultisessionFuture () ... [12:33:14.359] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:14.359] | : . ' , ; assertValidConnection() ... [12:33:14.359] | : . ' , ; ` cluster node index: 1 [12:33:14.360] | : . ' , ; assertValidConnection() ... done [12:33:14.360] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:14.361] | : . ' , ; ` cluster node index: 1 [12:33:14.361] | : . ' , ; ` [1] TRUE [12:33:14.361] | : . ' , ; ` Received data: [12:33:14.362] | : . ' , ; ` List of 5 [12:33:14.362] | : . ' , ; ` $ type : chr "VALUE" [12:33:14.362] | : . ' , ; ` $ value :List of 16 [12:33:14.362] | : . ' , ; ` ..$ value : num 4 [12:33:14.362] | : . ' , ; ` ..$ visible : logi TRUE [12:33:14.362] | : . ' , ; ` ..$ stdout : chr "" [12:33:14.362] | : . ' , ; ` ..$ conditions : list() [12:33:14.362] | : . ' , ; ` ..$ rng : logi FALSE [12:33:14.362] | : . ' , ; ` ..$ seed : NULL [12:33:14.362] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:14.362] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:14.362] | : . ' , ; ` .. ..$ added : NULL [12:33:14.362] | : . ' , ; ` .. ..$ removed : NULL [12:33:14.362] | : . ' , ; ` .. ..$ replaced: NULL [12:33:14.362] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:14.362] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:14.362] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.362] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.362] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "68" [12:33:14.362] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:14.362] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:14.362] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.362] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.362] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.362] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.362] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:14.362] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.362] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:14.362] | : . ' , ; ` ..$ r_info :List of 4 [12:33:14.362] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.362] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:14.362] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:14.362] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:14.362] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:14.362] | : . ' , ; ` ..$ version : chr "1.8" [12:33:14.362] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:14.362] | : . ' , ; ` $ success: logi TRUE [12:33:14.362] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:14.362] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.362] | : . ' , ; ` $ tag : NULL [12:33:14.380] | : . ' , ; ` Received FutureResult [12:33:14.380] | : . ' , ; ` FutureResult: [12:33:14.380] | : . ' , ; ` value: 'numeric' [12:33:14.380] | : . ' , ; ` visible: TRUE [12:33:14.380] | : . ' , ; ` stdout: character [12:33:14.380] | : . ' , ; ` conditions: [n = 0] [12:33:14.380] | : . ' , ; ` RNG used: FALSE [12:33:14.380] | : . ' , ; ` duration: 0.004949093 secs (started 2025-07-29 12:33:14.316901) [12:33:14.380] | : . ' , ; ` version: 1.8 [12:33:14.381] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:14.381] | : . ' , ; ` | Removed future from position #1 [12:33:14.381] | : . ' , ; ` | Number of registered futures: 0 [12:33:14.382] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:14.382] | : . ' , ; ` Erased future from future backend [12:33:14.382] | : . ' , ; ` result() for ClusterFuture ... [12:33:14.382] | : . ' , ; ` | result already collected: FutureResult [12:33:14.382] | : . ' , ; ` result() for ClusterFuture ... done [12:33:14.383] | : . ' , ; ` signalConditions() ... [12:33:14.383] | : . ' , ; ` | include = 'immediateCondition' [12:33:14.383] | : . ' , ; ` | exclude = [12:33:14.383] | : . ' , ; ` | resignal = FALSE [12:33:14.384] | : . ' , ; ` | Number of conditions: 0 [12:33:14.384] | : . ' , ; ` | int 0 [12:33:14.385] | : . ' , ; ` signalConditions() ... done [12:33:14.385] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.385] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.385] | : . ' , resolved() for MultisessionFuture () ... done [12:33:14.386] | : . ' , assertFutureResult() ... [12:33:14.386] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-68 [12:33:14.386] | : . ' , ; identical; success [12:33:14.386] | : . ' , assertFutureResult() ... done [12:33:14.387] | : . ' resolved() ... done [12:33:14.387] | : . resolved() for list ... done [12:33:14.387] | : resolved() ... done [12:33:14.387] | resolved() for listenv ... done [12:33:14.388] resolved() ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:14.389] value() for listenv ... [12:33:14.389] | recursive: 0 [12:33:14.389] | reduce: FALSE [12:33:14.391] | length: 6 [12:33:14.391] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:14.392] | Number of remaining objects: 6 [12:33:14.392] | checking value #1: [12:33:14.392] | 'obj' is atomic [12:33:14.393] | signalConditionsASAP(numeric, pos=1) ... [12:33:14.393] | : nx: 6 [12:33:14.393] | : relay: TRUE [12:33:14.393] | : stdout: TRUE [12:33:14.394] | : signal: TRUE [12:33:14.394] | : resignal: FALSE [12:33:14.394] | : force: TRUE [12:33:14.394] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.394] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.395] | : until=2 [12:33:14.395] | : relaying element #2 [12:33:14.395] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.395] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.396] | signalConditionsASAP(numeric, pos=1) ... done [12:33:14.396] | length: 5 (resolved future 1) [12:33:14.396] value() for listenv ... done [12:33:14.397] checking value #2: [12:33:14.397] 'obj' is MultisessionFuture [12:33:14.397] resolved() ... [12:33:14.397] resolved() ... done [12:33:14.398] MultisessionFuture #2 [12:33:14.398] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:14.398] | nx: 6 [12:33:14.398] | relay: TRUE [12:33:14.399] | stdout: TRUE [12:33:14.399] | signal: TRUE [12:33:14.399] | resignal: FALSE [12:33:14.399] | force: TRUE [12:33:14.400] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.400] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.400] | until=2 [12:33:14.400] | relaying element #2 [12:33:14.400] | value() for MultisessionFuture () ... [12:33:14.401] | : result() for ClusterFuture ... [12:33:14.401] | : . result already collected: FutureResult [12:33:14.401] | : result() for ClusterFuture ... done [12:33:14.402] | : result() for ClusterFuture ... [12:33:14.402] | : . result already collected: FutureResult [12:33:14.402] | : result() for ClusterFuture ... done [12:33:14.402] | : signalConditions() ... [12:33:14.403] | : . include = 'immediateCondition' [12:33:14.403] | : . exclude = [12:33:14.403] | : . resignal = FALSE [12:33:14.403] | : . Number of conditions: 0 [12:33:14.404] | : . int 0 [12:33:14.404] | : signalConditions() ... done [12:33:14.405] | : relay stdout ... [12:33:14.405] | : relay stdout ... done [12:33:14.405] | : check for misuse ... [12:33:14.406] | : check for misuse ... done [12:33:14.406] | value() for MultisessionFuture () ... done [12:33:14.406] | result() for ClusterFuture ... [12:33:14.406] | : result already collected: FutureResult [12:33:14.407] | result() for ClusterFuture ... done [12:33:14.407] | signalConditions() ... [12:33:14.407] | : include = 'immediateCondition' [12:33:14.407] | : exclude = [12:33:14.408] | : resignal = FALSE [12:33:14.408] | : Number of conditions: 0 [12:33:14.408] | : int 0 [12:33:14.409] | signalConditions() ... done [12:33:14.409] | result() for ClusterFuture ... [12:33:14.409] | : result already collected: FutureResult [12:33:14.410] | result() for ClusterFuture ... done [12:33:14.410] | signalConditions() ... [12:33:14.410] | : include = 'condition' [12:33:14.410] | : exclude = 'error', 'immediateCondition' [12:33:14.411] | : resignal = TRUE [12:33:14.411] | : Number of conditions: 0 [12:33:14.411] | : int 0 [12:33:14.412] | signalConditions() ... done [12:33:14.412] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.412] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.413] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:14.413] value(, ...) ... [12:33:14.413] value(, ...) ... done [12:33:14.413] value() for MultisessionFuture () ... [12:33:14.414] | result() for ClusterFuture ... [12:33:14.414] | : result already collected: FutureResult [12:33:14.414] | result() for ClusterFuture ... done [12:33:14.414] | result() for ClusterFuture ... [12:33:14.415] | : result already collected: FutureResult [12:33:14.415] | result() for ClusterFuture ... done [12:33:14.415] | signalConditions() ... [12:33:14.415] | : include = 'immediateCondition' [12:33:14.416] | : exclude = [12:33:14.416] | : resignal = FALSE [12:33:14.416] | : Number of conditions: 0 [12:33:14.416] | : int 0 [12:33:14.417] | signalConditions() ... done [12:33:14.417] | check for misuse ... [12:33:14.418] | check for misuse ... done [12:33:14.418] value() for MultisessionFuture () ... done [12:33:14.418] value: [12:33:14.418] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:14.419] | nx: 6 [12:33:14.419] | relay: TRUE [12:33:14.419] | stdout: TRUE [12:33:14.419] | signal: TRUE [12:33:14.420] | resignal: FALSE [12:33:14.420] | force: TRUE [12:33:14.420] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.420] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.420] | until=3 [12:33:14.421] | relaying element #3 [12:33:14.421] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.421] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.421] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:14.422] resolve() for MultisessionFuture ... [12:33:14.422] resolve() for MultisessionFuture ... done [12:33:14.422] length: 4 (resolved future 2) [12:33:14.423] checking value #3: [12:33:14.423] 'obj' is MultisessionFuture [12:33:14.423] resolved() ... [12:33:14.423] resolved() ... done [12:33:14.424] MultisessionFuture #3 [12:33:14.424] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:14.424] | nx: 6 [12:33:14.424] | relay: TRUE [12:33:14.424] | stdout: TRUE [12:33:14.425] | signal: TRUE [12:33:14.425] | resignal: FALSE [12:33:14.425] | force: TRUE [12:33:14.425] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.426] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.426] | until=3 [12:33:14.426] | relaying element #3 [12:33:14.426] | value() for MultisessionFuture () ... [12:33:14.427] | : result() for ClusterFuture ... [12:33:14.427] | : . result already collected: FutureResult [12:33:14.427] | : result() for ClusterFuture ... done [12:33:14.427] | : result() for ClusterFuture ... [12:33:14.428] | : . result already collected: FutureResult [12:33:14.428] | : result() for ClusterFuture ... done [12:33:14.428] | : signalConditions() ... [12:33:14.428] | : . include = 'immediateCondition' [12:33:14.428] | : . exclude = [12:33:14.429] | : . resignal = FALSE [12:33:14.429] | : . Number of conditions: 0 [12:33:14.429] | : . int 0 [12:33:14.430] | : signalConditions() ... done [12:33:14.430] | : relay stdout ... [12:33:14.431] | : relay stdout ... done [12:33:14.431] | : check for misuse ... [12:33:14.431] | : check for misuse ... done [12:33:14.431] | value() for MultisessionFuture () ... done [12:33:14.432] | result() for ClusterFuture ... [12:33:14.432] | : result already collected: FutureResult [12:33:14.432] | result() for ClusterFuture ... done [12:33:14.432] | signalConditions() ... [12:33:14.433] | : include = 'immediateCondition' [12:33:14.433] | : exclude = [12:33:14.433] | : resignal = FALSE [12:33:14.433] | : Number of conditions: 0 [12:33:14.433] | : int 0 [12:33:14.434] | signalConditions() ... done [12:33:14.435] | result() for ClusterFuture ... [12:33:14.435] | : result already collected: FutureResult [12:33:14.435] | result() for ClusterFuture ... done [12:33:14.435] | signalConditions() ... [12:33:14.435] | : include = 'condition' [12:33:14.436] | : exclude = 'error', 'immediateCondition' [12:33:14.436] | : resignal = TRUE [12:33:14.436] | : Number of conditions: 0 [12:33:14.436] | : int 0 [12:33:14.437] | signalConditions() ... done [12:33:14.437] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.438] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.438] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:14.438] value(, ...) ... [12:33:14.438] value(, ...) ... done [12:33:14.439] value() for MultisessionFuture () ... [12:33:14.439] | result() for ClusterFuture ... [12:33:14.439] | : result already collected: FutureResult [12:33:14.439] | result() for ClusterFuture ... done [12:33:14.440] | result() for ClusterFuture ... [12:33:14.440] | : result already collected: FutureResult [12:33:14.440] | result() for ClusterFuture ... done [12:33:14.440] | signalConditions() ... [12:33:14.440] | : include = 'immediateCondition' [12:33:14.441] | : exclude = [12:33:14.441] | : resignal = FALSE [12:33:14.441] | : Number of conditions: 0 [12:33:14.441] | : int 0 [12:33:14.442] | signalConditions() ... done [12:33:14.442] | check for misuse ... [12:33:14.443] | check for misuse ... done [12:33:14.443] value() for MultisessionFuture () ... done [12:33:14.443] value: [12:33:14.443] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:14.444] | nx: 6 [12:33:14.444] | relay: TRUE [12:33:14.444] | stdout: TRUE [12:33:14.444] | signal: TRUE [12:33:14.444] | resignal: FALSE [12:33:14.445] | force: TRUE [12:33:14.445] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.445] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.445] | until=4 [12:33:14.446] | relaying element #4 [12:33:14.446] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.446] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.446] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:14.447] resolve() for MultisessionFuture ... [12:33:14.447] resolve() for MultisessionFuture ... done [12:33:14.447] length: 3 (resolved future 3) [12:33:14.448] checking value #4: [12:33:14.448] 'obj' is MultisessionFuture [12:33:14.448] resolved() ... [12:33:14.448] resolved() ... done [12:33:14.449] MultisessionFuture #4 [12:33:14.449] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:14.449] | nx: 6 [12:33:14.449] | relay: TRUE [12:33:14.450] | stdout: TRUE [12:33:14.450] | signal: TRUE [12:33:14.450] | resignal: FALSE [12:33:14.450] | force: TRUE [12:33:14.451] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.451] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.451] | until=4 [12:33:14.451] | relaying element #4 [12:33:14.452] | value() for MultisessionFuture () ... [12:33:14.452] | : result() for ClusterFuture ... [12:33:14.452] | : . result already collected: FutureResult [12:33:14.452] | : result() for ClusterFuture ... done [12:33:14.453] | : result() for ClusterFuture ... [12:33:14.453] | : . result already collected: FutureResult [12:33:14.453] | : result() for ClusterFuture ... done [12:33:14.453] | : signalConditions() ... [12:33:14.454] | : . include = 'immediateCondition' [12:33:14.454] | : . exclude = [12:33:14.454] | : . resignal = FALSE [12:33:14.454] | : . Number of conditions: 0 [12:33:14.455] | : . int 0 [12:33:14.456] | : signalConditions() ... done [12:33:14.456] | : relay stdout ... [12:33:14.456] | : relay stdout ... done [12:33:14.456] | : check for misuse ... [12:33:14.457] | : check for misuse ... done [12:33:14.457] | value() for MultisessionFuture () ... done [12:33:14.457] | result() for ClusterFuture ... [12:33:14.457] | : result already collected: FutureResult [12:33:14.458] | result() for ClusterFuture ... done [12:33:14.458] | signalConditions() ... [12:33:14.458] | : include = 'immediateCondition' [12:33:14.458] | : exclude = [12:33:14.459] | : resignal = FALSE [12:33:14.459] | : Number of conditions: 0 [12:33:14.459] | : int 0 [12:33:14.460] | signalConditions() ... done [12:33:14.460] | result() for ClusterFuture ... [12:33:14.460] | : result already collected: FutureResult [12:33:14.460] | result() for ClusterFuture ... done [12:33:14.461] | signalConditions() ... [12:33:14.461] | : include = 'condition' [12:33:14.461] | : exclude = 'error', 'immediateCondition' [12:33:14.461] | : resignal = TRUE [12:33:14.462] | : Number of conditions: 0 [12:33:14.462] | : int 0 [12:33:14.462] | signalConditions() ... done [12:33:14.463] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.463] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.463] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:14.463] value(, ...) ... [12:33:14.463] value(, ...) ... done [12:33:14.463] value() for MultisessionFuture () ... [12:33:14.464] | result() for ClusterFuture ... [12:33:14.464] | : result already collected: FutureResult [12:33:14.464] | result() for ClusterFuture ... done [12:33:14.464] | result() for ClusterFuture ... [12:33:14.464] | : result already collected: FutureResult [12:33:14.464] | result() for ClusterFuture ... done [12:33:14.465] | signalConditions() ... [12:33:14.465] | : include = 'immediateCondition' [12:33:14.465] | : exclude = [12:33:14.465] | : resignal = FALSE [12:33:14.465] | : Number of conditions: 0 [12:33:14.465] | : int 0 [12:33:14.466] | signalConditions() ... done [12:33:14.466] | check for misuse ... [12:33:14.466] | check for misuse ... done [12:33:14.466] value() for MultisessionFuture () ... done [12:33:14.466] value: [12:33:14.467] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:14.467] | nx: 6 [12:33:14.467] | relay: TRUE [12:33:14.467] | stdout: TRUE [12:33:14.467] | signal: TRUE [12:33:14.468] | resignal: FALSE [12:33:14.468] | force: TRUE [12:33:14.468] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.468] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.468] | until=5 [12:33:14.468] | relaying element #5 [12:33:14.468] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.469] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.469] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:14.469] resolve() for MultisessionFuture ... [12:33:14.469] resolve() for MultisessionFuture ... done [12:33:14.469] length: 2 (resolved future 4) [12:33:14.470] checking value #5: [12:33:14.470] 'obj' is NULL [12:33:14.470] signalConditionsASAP(NULL, pos=5) ... [12:33:14.470] | nx: 6 [12:33:14.470] | relay: TRUE [12:33:14.470] | stdout: TRUE [12:33:14.470] | signal: TRUE [12:33:14.471] | resignal: FALSE [12:33:14.471] | force: TRUE [12:33:14.471] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.471] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.471] | until=6 [12:33:14.471] | relaying element #6 [12:33:14.471] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:14.472] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.472] signalConditionsASAP(NULL, pos=5) ... done [12:33:14.472] signalConditionsASAP(NULL, pos=5) ... [12:33:14.472] | nx: 6 [12:33:14.472] | relay: TRUE [12:33:14.472] | stdout: TRUE [12:33:14.473] | signal: TRUE [12:33:14.473] | resignal: FALSE [12:33:14.473] | force: TRUE [12:33:14.473] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:14.473] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.473] | until=6 [12:33:14.473] | relaying element #6 [12:33:14.474] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:14.474] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.474] signalConditionsASAP(NULL, pos=5) ... done [12:33:14.474] length: 1 (resolved future 5) [12:33:14.474] checking value #6: [12:33:14.475] 'obj' is atomic [12:33:14.475] signalConditionsASAP(numeric, pos=6) ... [12:33:14.475] | nx: 6 [12:33:14.475] | relay: TRUE [12:33:14.475] | stdout: TRUE [12:33:14.475] | signal: TRUE [12:33:14.475] | resignal: FALSE [12:33:14.476] | force: TRUE [12:33:14.476] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:14.476] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.476] | until=6 [12:33:14.476] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:14.476] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.477] signalConditionsASAP(numeric, pos=6) ... done [12:33:14.477] length: 0 (resolved future 6) [12:33:14.477] Relaying remaining futures ... [12:33:14.477] | signalConditionsASAP(NULL, pos=0) ... [12:33:14.478] | : nx: 6 [12:33:14.478] | : relay: TRUE [12:33:14.478] | : stdout: TRUE [12:33:14.478] | : signal: TRUE [12:33:14.478] | : resignal: FALSE [12:33:14.478] | : force: TRUE [12:33:14.479] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:14.479] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:14.479] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:14.479] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.479] | signalConditionsASAP(NULL, pos=0) ... done [12:33:14.479] 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:14.483] future(..., label = NULL) ... [12:33:14.483] | lazy: FALSE [12:33:14.483] | stdout: TRUE [12:33:14.483] | conditions: [n=1] 'condition' [12:33:14.483] | gc: FALSE [12:33:14.483] | earlySignal: FALSE [12:33:14.484] | getGlobalsAndPackages() ... [12:33:14.484] | : Searching for globals ... [12:33:14.485] | : . globals found: [0] [12:33:14.486] | : Searching for globals ... done [12:33:14.486] | : globals: [0] [12:33:14.486] | : packages: [0] [12:33:14.486] | getGlobalsAndPackages() ... done [12:33:14.489] | run() for 'Future' () ... [12:33:14.489] | : state: 'created' [12:33:14.490] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.490] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.490] | : Using MultisessionFutureBackend ... [12:33:14.490] | : . Number of futures since start: 28 (28 created, 28 launched, 34 finished) [12:33:14.490] | : . Launching futures ... [12:33:14.491] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:14.491] | : . ' , Workers: [n=2] [12:33:14.491] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:14.493] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:14.493] | : . ' , requestWorker() ... [12:33:14.494] | : . ' , ; requestNode() ... [12:33:14.494] | : . ' , ; ` Number of workers: 2 [12:33:14.494] | : . ' , ; ` Polling for a free worker ... [12:33:14.494] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.494] | : . ' , ; ` | : Listing all futures [12:33:14.494] | : . ' , ; ` | : Number of registered futures: 0 [12:33:14.495] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.495] | : . ' , ; ` | Total time: 0 [12:33:14.495] | : . ' , ; ` Polling for a free worker ... done [12:33:14.495] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.495] | : . ' , ; ` | Listing all futures [12:33:14.495] | : . ' , ; ` | Number of registered futures: 0 [12:33:14.496] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.496] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:14.496] | : . ' , ; ` Index of first available worker: 1 [12:33:14.496] | : . ' , ; ` Validate that the worker is functional ... [12:33:14.497] | : . ' , ; ` | Worker is functional [12:33:14.497] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.497] | : . ' , ; ` | : Listing all futures [12:33:14.497] | : . ' , ; ` | : Number of registered futures: 0 [12:33:14.497] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.498] | : . ' , ; ` Validate that the worker is functional ... done [12:33:14.498] | : . ' , ; requestNode() ... done [12:33:14.498] | : . ' , ; cluster node index: 1 [12:33:14.498] | : . ' , requestWorker() ... done [12:33:14.498] | : . ' , eraseGlobalEnvironment() ... [12:33:14.499] | : . ' , eraseGlobalEnvironment() ... done [12:33:14.499] | : . ' , launchFuture() ... [12:33:14.499] | : . ' , ; cluster node index: 1 [12:33:14.499] | : . ' , ; getFutureData() ... [12:33:14.499] | : . ' , ; ` getFutureCore() ... [12:33:14.500] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:14.500] | : . ' , ; ` getFutureCore() ... done [12:33:14.500] | : . ' , ; ` getFutureCapture() ... [12:33:14.500] | : . ' , ; ` getFutureCapture() ... done [12:33:14.500] | : . ' , ; ` getFutureContext() ... [12:33:14.501] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.501] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:14.501] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.502] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:14.502] | : . ' , ; ` getFutureContext() ... done [12:33:14.502] | : . ' , ; getFutureData() ... done [12:33:14.503] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.503] | : . ' , ; ` Appended future to position #1 [12:33:14.503] | : . ' , ; ` Number of registered futures: 1 [12:33:14.504] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.504] | : . ' , launchFuture() ... done [12:33:14.504] | : . ' , MultisessionFuture started [12:33:14.504] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.504] | : . Launching futures ... done [12:33:14.504] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.505] | : Using MultisessionFutureBackend ... done [12:33:14.505] | run() for 'Future' () ... done [12:33:14.505] future(..., label = NULL) ... done [12:33:14.505] future(..., label = NULL) ... [12:33:14.505] | lazy: FALSE [12:33:14.505] | stdout: TRUE [12:33:14.506] | conditions: [n=1] 'condition' [12:33:14.506] | gc: FALSE [12:33:14.506] | earlySignal: FALSE [12:33:14.506] | getGlobalsAndPackages() ... [12:33:14.506] | : Searching for globals ... [12:33:14.508] | : . globals found: [0] [12:33:14.508] | : Searching for globals ... done [12:33:14.509] | : globals: [0] [12:33:14.509] | : packages: [0] [12:33:14.509] | getGlobalsAndPackages() ... done [12:33:14.510] | run() for 'Future' () ... [12:33:14.510] | : state: 'created' [12:33:14.510] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.511] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.511] | : Using MultisessionFutureBackend ... [12:33:14.511] | : . Number of futures since start: 29 (29 created, 29 launched, 34 finished) [12:33:14.511] | : . Launching futures ... [12:33:14.511] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:14.512] | : . ' , Workers: [n=2] [12:33:14.512] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:14.515] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:14.515] | : . ' , requestWorker() ... [12:33:14.515] | : . ' , ; requestNode() ... [12:33:14.515] | : . ' , ; ` Number of workers: 2 [12:33:14.516] | : . ' , ; ` Polling for a free worker ... [12:33:14.516] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.516] | : . ' , ; ` | : Listing all futures [12:33:14.516] | : . ' , ; ` | : Number of registered futures: 1 [12:33:14.517] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.517] | : . ' , ; ` | Total time: 0 [12:33:14.517] | : . ' , ; ` Polling for a free worker ... done [12:33:14.517] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.518] | : . ' , ; ` | Listing all futures [12:33:14.518] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.518] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.518] | : . ' , ; ` avail: [n=2] '2' [12:33:14.519] | : . ' , ; ` Index of first available worker: 2 [12:33:14.519] | : . ' , ; ` Validate that the worker is functional ... [12:33:14.520] | : . ' , ; ` | Worker is functional [12:33:14.520] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.520] | : . ' , ; ` | : Listing all futures [12:33:14.521] | : . ' , ; ` | : Number of registered futures: 1 [12:33:14.521] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.521] | : . ' , ; ` Validate that the worker is functional ... done [12:33:14.522] | : . ' , ; requestNode() ... done [12:33:14.522] | : . ' , ; cluster node index: 2 [12:33:14.522] | : . ' , requestWorker() ... done [12:33:14.523] | : . ' , eraseGlobalEnvironment() ... [12:33:14.524] | : . ' , eraseGlobalEnvironment() ... done [12:33:14.524] | : . ' , launchFuture() ... [12:33:14.524] | : . ' , ; cluster node index: 2 [12:33:14.525] | : . ' , ; getFutureData() ... [12:33:14.525] | : . ' , ; ` getFutureCore() ... [12:33:14.525] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:14.525] | : . ' , ; ` getFutureCore() ... done [12:33:14.526] | : . ' , ; ` getFutureCapture() ... [12:33:14.526] | : . ' , ; ` getFutureCapture() ... done [12:33:14.526] | : . ' , ; ` getFutureContext() ... [12:33:14.526] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.527] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:14.527] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.527] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:14.527] | : . ' , ; ` getFutureContext() ... done [12:33:14.528] | : . ' , ; getFutureData() ... done [12:33:14.529] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.529] | : . ' , ; ` Appended future to position #2 [12:33:14.529] | : . ' , ; ` Number of registered futures: 2 [12:33:14.529] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.530] | : . ' , launchFuture() ... done [12:33:14.530] | : . ' , MultisessionFuture started [12:33:14.530] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.530] | : . Launching futures ... done [12:33:14.531] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.531] | : Using MultisessionFutureBackend ... done [12:33:14.531] | run() for 'Future' () ... done [12:33:14.531] future(..., label = NULL) ... done [12:33:14.532] future(..., label = NULL) ... [12:33:14.532] | lazy: FALSE [12:33:14.533] | stdout: TRUE [12:33:14.533] | conditions: [n=1] 'condition' [12:33:14.533] | gc: FALSE [12:33:14.533] | earlySignal: FALSE [12:33:14.534] | getGlobalsAndPackages() ... [12:33:14.534] | : Searching for globals ... [12:33:14.540] | : . globals found: [1] '{' [12:33:14.540] | : Searching for globals ... done [12:33:14.540] | : Resolving globals: FALSE [12:33:14.541] | : Search for packages associated with the globals ... [12:33:14.541] | : . Packages associated with globals: [1] 'base' [12:33:14.541] | : . Packages: [1] 'base' [12:33:14.542] | : Search for packages associated with the globals ... done [12:33:14.542] | : Packages after dropping 'base': [0] [12:33:14.542] | : globals: [0] [12:33:14.543] | : packages: [0] [12:33:14.543] | getGlobalsAndPackages() ... done [12:33:14.543] | run() for 'Future' () ... [12:33:14.544] | : state: 'created' [12:33:14.544] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.544] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.544] | : Using MultisessionFutureBackend ... [12:33:14.545] | : . Number of futures since start: 30 (30 created, 30 launched, 34 finished) [12:33:14.545] | : . Launching futures ... [12:33:14.545] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:14.545] | : . ' , Workers: [n=2] [12:33:14.546] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:14.549] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:14.549] | : . ' , requestWorker() ... [12:33:14.549] | : . ' , ; requestNode() ... [12:33:14.549] | : . ' , ; ` Number of workers: 2 [12:33:14.550] | : . ' , ; ` Polling for a free worker ... [12:33:14.550] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.550] | : . ' , ; ` | : Listing all futures [12:33:14.550] | : . ' , ; ` | : Number of registered futures: 2 [12:33:14.551] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.551] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:14.570] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:14.571] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:14.571] | : . ' , ; ` | : . resolved() ... [12:33:14.571] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:14.572] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:14.572] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:14.573] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:14.573] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:14.574] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:14.574] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:14.575] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:14.575] | : . ' , ; ` | : . ' , ; Received data: [12:33:14.576] | : . ' , ; ` | : . ' , ; List of 5 [12:33:14.576] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:14.576] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:14.576] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:14.576] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:14.576] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "69" [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:14.576] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:14.576] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.576] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.576] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.576] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.576] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:14.576] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.576] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:14.576] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.576] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:14.576] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:14.576] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:14.576] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:14.576] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:14.576] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:14.576] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:14.576] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [12:33:14.576] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.576] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:14.599] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:14.599] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:14.599] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:14.599] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:14.599] | : . ' , ; ` | : . ' , ; stdout: character [12:33:14.599] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:14.599] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:14.599] | : . ' , ; ` | : . ' , ; duration: 0.005728006 secs (started 2025-07-29 12:33:14.503623) [12:33:14.599] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:14.600] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:14.601] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:14.601] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:14.601] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:14.602] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:14.602] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:14.602] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:14.603] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:14.603] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:14.603] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:14.604] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:14.604] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:14.604] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:14.604] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:14.605] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:14.605] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.606] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.606] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:14.606] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:14.607] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-69 [12:33:14.607] | : . ' , ; ` | : . ' , identical; success [12:33:14.607] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:14.607] | : . ' , ; ` | : . resolved() ... done [12:33:14.608] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:14.608] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:14.608] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:14.609] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:14.609] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:14.609] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:14.610] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:14.610] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:14.610] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:14.610] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:14.611] | : . ' , ; ` | : . ' , ; exclude = [12:33:14.611] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:14.611] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:14.612] | : . ' , ; ` | : . ' , ; int 0 [12:33:14.612] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:14.613] | : . ' , ; ` | : . ' , check for misuse ... [12:33:14.613] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:14.613] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:14.614] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:14.614] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:14.614] | : . ' , ; ` | : Remove collected futures ... [12:33:14.615] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:14.615] | : . ' , ; ` | : Remove collected futures ... done [12:33:14.615] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:14.616] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:14.616] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:14.616] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:14.616] | : . ' , ; ` | Number of registered futures: 2 [12:33:14.617] | : . ' , ; ` Polling for a free worker ... done [12:33:14.617] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.617] | : . ' , ; ` | Listing all futures [12:33:14.618] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.618] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.618] | : . ' , ; ` Total time: 0.0671288967132568 [12:33:14.619] | : . ' , ; requestNode() ... done [12:33:14.619] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.619] | : . ' , ; ` Listing all futures [12:33:14.619] | : . ' , ; ` Number of registered futures: 1 [12:33:14.620] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.620] | : . ' , ; avail: [n=2] '1' [12:33:14.620] | : . ' , ; Index of first available worker: 1 [12:33:14.621] | : . ' , ; Validate that the worker is functional ... [12:33:14.622] | : . ' , ; ` Worker is functional [12:33:14.622] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.622] | : . ' , ; ` | Listing all futures [12:33:14.622] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.623] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.623] | : . ' , ; Validate that the worker is functional ... done [12:33:14.623] | : . ' , requestWorker() ... done [12:33:14.624] | : . ' , cluster node index: 1 [12:33:14.624] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.624] | : . ' eraseGlobalEnvironment() ... [12:33:14.625] | : . ' eraseGlobalEnvironment() ... done [12:33:14.625] | : . ' launchFuture() ... [12:33:14.626] | : . ' , cluster node index: 1 [12:33:14.626] | : . ' , getFutureData() ... [12:33:14.626] | : . ' , ; getFutureCore() ... [12:33:14.626] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:14.627] | : . ' , ; getFutureCore() ... done [12:33:14.627] | : . ' , ; getFutureCapture() ... [12:33:14.627] | : . ' , ; getFutureCapture() ... done [12:33:14.628] | : . ' , ; getFutureContext() ... [12:33:14.628] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.628] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:14.629] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.629] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:14.629] | : . ' , ; getFutureContext() ... done [12:33:14.630] | : . ' , getFutureData() ... done [12:33:14.630] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.631] | : . ' , ; Appended future to position #2 [12:33:14.631] | : . ' , ; Number of registered futures: 2 [12:33:14.631] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.631] | : . ' launchFuture() ... done [12:33:14.632] | : . ' MultisessionFuture started [12:33:14.632] | : . Launching futures ... done [12:33:14.632] | : Using MultisessionFutureBackend ... done [12:33:14.633] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.633] | run() for 'Future' () ... done [12:33:14.633] 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:14.639] resolved() ... [12:33:14.640] | resolved() for listenv ... [12:33:14.641] | : resolved() ... [12:33:14.642] | : . resolved() for matrix ... [12:33:14.642] | : . ' Number of elements: 6 [12:33:14.642] | : . ' Number of futures: 6 [12:33:14.643] | : . ' resolved() ... [12:33:14.643] | : . ' resolved() ... done [12:33:14.643] | : . ' resolved() ... [12:33:14.644] | : . ' , resolved() for MultisessionFuture () ... [12:33:14.644] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:14.645] | : . ' , ; assertValidConnection() ... [12:33:14.645] | : . ' , ; ` cluster node index: 2 [12:33:14.646] | : . ' , ; assertValidConnection() ... done [12:33:14.646] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:14.646] | : . ' , ; ` cluster node index: 2 [12:33:14.647] | : . ' , ; ` [1] TRUE [12:33:14.647] | : . ' , ; ` Received data: [12:33:14.647] | : . ' , ; ` List of 5 [12:33:14.647] | : . ' , ; ` $ type : chr "VALUE" [12:33:14.647] | : . ' , ; ` $ value :List of 16 [12:33:14.647] | : . ' , ; ` ..$ value : NULL [12:33:14.647] | : . ' , ; ` ..$ visible : logi TRUE [12:33:14.647] | : . ' , ; ` ..$ stdout : chr "" [12:33:14.647] | : . ' , ; ` ..$ conditions : list() [12:33:14.647] | : . ' , ; ` ..$ rng : logi FALSE [12:33:14.647] | : . ' , ; ` ..$ seed : NULL [12:33:14.647] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:14.647] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:14.647] | : . ' , ; ` .. ..$ added : NULL [12:33:14.647] | : . ' , ; ` .. ..$ removed : NULL [12:33:14.647] | : . ' , ; ` .. ..$ replaced: NULL [12:33:14.647] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:14.647] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:14.647] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.647] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.647] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "70" [12:33:14.647] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:14.647] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:14.647] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.647] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.647] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.647] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.647] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:14.647] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.647] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:14.647] | : . ' , ; ` ..$ r_info :List of 4 [12:33:14.647] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.647] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:14.647] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:14.647] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:14.647] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:14.647] | : . ' , ; ` ..$ version : chr "1.8" [12:33:14.647] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:14.647] | : . ' , ; ` $ success: logi TRUE [12:33:14.647] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:14.647] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.647] | : . ' , ; ` $ tag : NULL [12:33:14.674] | : . ' , ; ` Received FutureResult [12:33:14.674] | : . ' , ; ` FutureResult: [12:33:14.674] | : . ' , ; ` value: 'NULL' [12:33:14.674] | : . ' , ; ` visible: TRUE [12:33:14.674] | : . ' , ; ` stdout: character [12:33:14.674] | : . ' , ; ` conditions: [n = 0] [12:33:14.674] | : . ' , ; ` RNG used: FALSE [12:33:14.674] | : . ' , ; ` duration: 0.00520587 secs (started 2025-07-29 12:33:14.529323) [12:33:14.674] | : . ' , ; ` version: 1.8 [12:33:14.675] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:14.676] | : . ' , ; ` | Removed future from position #1 [12:33:14.676] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.677] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:14.677] | : . ' , ; ` Erased future from future backend [12:33:14.677] | : . ' , ; ` result() for ClusterFuture ... [12:33:14.678] | : . ' , ; ` | result already collected: FutureResult [12:33:14.678] | : . ' , ; ` result() for ClusterFuture ... done [12:33:14.678] | : . ' , ; ` signalConditions() ... [12:33:14.678] | : . ' , ; ` | include = 'immediateCondition' [12:33:14.679] | : . ' , ; ` | exclude = [12:33:14.679] | : . ' , ; ` | resignal = FALSE [12:33:14.679] | : . ' , ; ` | Number of conditions: 0 [12:33:14.680] | : . ' , ; ` | int 0 [12:33:14.680] | : . ' , ; ` signalConditions() ... done [12:33:14.681] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.681] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.681] | : . ' , resolved() for MultisessionFuture () ... done [12:33:14.682] | : . ' , assertFutureResult() ... [12:33:14.682] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-70 [12:33:14.682] | : . ' , ; identical; success [12:33:14.682] | : . ' , assertFutureResult() ... done [12:33:14.683] | : . ' resolved() ... done [12:33:14.683] | : . ' resolved() ... [12:33:14.683] | : . ' , resolved() for MultisessionFuture () ... [12:33:14.684] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:14.684] | : . ' , ; assertValidConnection() ... [12:33:14.685] | : . ' , ; ` cluster node index: 1 [12:33:14.685] | : . ' , ; assertValidConnection() ... done [12:33:14.686] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:14.686] | : . ' , ; ` cluster node index: 1 [12:33:14.687] | : . ' , ; ` [1] TRUE [12:33:14.687] | : . ' , ; ` Received data: [12:33:14.687] | : . ' , ; ` List of 5 [12:33:14.687] | : . ' , ; ` $ type : chr "VALUE" [12:33:14.687] | : . ' , ; ` $ value :List of 16 [12:33:14.687] | : . ' , ; ` ..$ value : num 4 [12:33:14.687] | : . ' , ; ` ..$ visible : logi TRUE [12:33:14.687] | : . ' , ; ` ..$ stdout : chr "" [12:33:14.687] | : . ' , ; ` ..$ conditions : list() [12:33:14.687] | : . ' , ; ` ..$ rng : logi FALSE [12:33:14.687] | : . ' , ; ` ..$ seed : NULL [12:33:14.687] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:14.687] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:14.687] | : . ' , ; ` .. ..$ added : NULL [12:33:14.687] | : . ' , ; ` .. ..$ removed : NULL [12:33:14.687] | : . ' , ; ` .. ..$ replaced: NULL [12:33:14.687] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:14.687] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:14.687] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.687] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.687] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "71" [12:33:14.687] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:14.687] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:14.687] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.687] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.687] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.687] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.687] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:14.687] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.687] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:14.687] | : . ' , ; ` ..$ r_info :List of 4 [12:33:14.687] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.687] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:14.687] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:14.687] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:14.687] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:14.687] | : . ' , ; ` ..$ version : chr "1.8" [12:33:14.687] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:14.687] | : . ' , ; ` $ success: logi TRUE [12:33:14.687] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [12:33:14.687] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.687] | : . ' , ; ` $ tag : NULL [12:33:14.711] | : . ' , ; ` Received FutureResult [12:33:14.711] | : . ' , ; ` FutureResult: [12:33:14.711] | : . ' , ; ` value: 'numeric' [12:33:14.711] | : . ' , ; ` visible: TRUE [12:33:14.711] | : . ' , ; ` stdout: character [12:33:14.711] | : . ' , ; ` conditions: [n = 0] [12:33:14.711] | : . ' , ; ` RNG used: FALSE [12:33:14.711] | : . ' , ; ` duration: 0.005053043 secs (started 2025-07-29 12:33:14.63096) [12:33:14.711] | : . ' , ; ` version: 1.8 [12:33:14.712] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:14.712] | : . ' , ; ` | Removed future from position #1 [12:33:14.713] | : . ' , ; ` | Number of registered futures: 0 [12:33:14.713] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:14.713] | : . ' , ; ` Erased future from future backend [12:33:14.714] | : . ' , ; ` result() for ClusterFuture ... [12:33:14.714] | : . ' , ; ` | result already collected: FutureResult [12:33:14.714] | : . ' , ; ` result() for ClusterFuture ... done [12:33:14.714] | : . ' , ; ` signalConditions() ... [12:33:14.714] | : . ' , ; ` | include = 'immediateCondition' [12:33:14.715] | : . ' , ; ` | exclude = [12:33:14.715] | : . ' , ; ` | resignal = FALSE [12:33:14.715] | : . ' , ; ` | Number of conditions: 0 [12:33:14.715] | : . ' , ; ` | int 0 [12:33:14.716] | : . ' , ; ` signalConditions() ... done [12:33:14.716] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.717] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.717] | : . ' , resolved() for MultisessionFuture () ... done [12:33:14.717] | : . ' , assertFutureResult() ... [12:33:14.717] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-71 [12:33:14.718] | : . ' , ; identical; success [12:33:14.718] | : . ' , assertFutureResult() ... done [12:33:14.718] | : . ' resolved() ... done [12:33:14.718] | : . resolved() for matrix ... done [12:33:14.719] | : resolved() ... done [12:33:14.719] | resolved() for listenv ... done [12:33:14.719] 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:14.722] value() for listenv ... [12:33:14.722] | recursive: 0 [12:33:14.722] | reduce: FALSE [12:33:14.724] | length: 6 [12:33:14.724] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:14.725] | Number of remaining objects: 6 [12:33:14.725] | checking value #1: [12:33:14.725] | 'obj' is atomic [12:33:14.725] | signalConditionsASAP(numeric, pos=1) ... [12:33:14.725] | : nx: 6 [12:33:14.726] | : relay: TRUE [12:33:14.726] | : stdout: TRUE [12:33:14.726] | : signal: TRUE [12:33:14.726] | : resignal: FALSE [12:33:14.727] | : force: TRUE [12:33:14.727] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.727] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.727] | : until=2 [12:33:14.728] | : relaying element #2 [12:33:14.728] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.728] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.728] | signalConditionsASAP(numeric, pos=1) ... done [12:33:14.729] | length: 5 (resolved future 1) [12:33:14.729] value() for listenv ... done [12:33:14.729] checking value #2: [12:33:14.730] 'obj' is MultisessionFuture [12:33:14.730] resolved() ... [12:33:14.730] resolved() ... done [12:33:14.730] MultisessionFuture #2 [12:33:14.730] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:14.731] | nx: 6 [12:33:14.731] | relay: TRUE [12:33:14.731] | stdout: TRUE [12:33:14.731] | signal: TRUE [12:33:14.732] | resignal: FALSE [12:33:14.732] | force: TRUE [12:33:14.732] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.732] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:14.733] | until=2 [12:33:14.733] | relaying element #2 [12:33:14.733] | value() for MultisessionFuture () ... [12:33:14.733] | : result() for ClusterFuture ... [12:33:14.734] | : . result already collected: FutureResult [12:33:14.734] | : result() for ClusterFuture ... done [12:33:14.734] | : result() for ClusterFuture ... [12:33:14.734] | : . result already collected: FutureResult [12:33:14.735] | : result() for ClusterFuture ... done [12:33:14.735] | : signalConditions() ... [12:33:14.735] | : . include = 'immediateCondition' [12:33:14.735] | : . exclude = [12:33:14.736] | : . resignal = FALSE [12:33:14.736] | : . Number of conditions: 0 [12:33:14.736] | : . int 0 [12:33:14.737] | : signalConditions() ... done [12:33:14.737] | : relay stdout ... [12:33:14.737] | : relay stdout ... done [12:33:14.738] | : check for misuse ... [12:33:14.738] | : check for misuse ... done [12:33:14.738] | value() for MultisessionFuture () ... done [12:33:14.738] | result() for ClusterFuture ... [12:33:14.739] | : result already collected: FutureResult [12:33:14.739] | result() for ClusterFuture ... done [12:33:14.739] | signalConditions() ... [12:33:14.739] | : include = 'immediateCondition' [12:33:14.740] | : exclude = [12:33:14.740] | : resignal = FALSE [12:33:14.740] | : Number of conditions: 0 [12:33:14.740] | : int 0 [12:33:14.741] | signalConditions() ... done [12:33:14.741] | result() for ClusterFuture ... [12:33:14.742] | : result already collected: FutureResult [12:33:14.742] | result() for ClusterFuture ... done [12:33:14.742] | signalConditions() ... [12:33:14.742] | : include = 'condition' [12:33:14.743] | : exclude = 'error', 'immediateCondition' [12:33:14.743] | : resignal = TRUE [12:33:14.743] | : Number of conditions: 0 [12:33:14.743] | : int 0 [12:33:14.744] | signalConditions() ... done [12:33:14.744] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.745] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.745] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:14.745] value(, ...) ... [12:33:14.745] value(, ...) ... done [12:33:14.746] value() for MultisessionFuture () ... [12:33:14.746] | result() for ClusterFuture ... [12:33:14.746] | : result already collected: FutureResult [12:33:14.746] | result() for ClusterFuture ... done [12:33:14.747] | result() for ClusterFuture ... [12:33:14.747] | : result already collected: FutureResult [12:33:14.747] | result() for ClusterFuture ... done [12:33:14.747] | signalConditions() ... [12:33:14.747] | : include = 'immediateCondition' [12:33:14.748] | : exclude = [12:33:14.748] | : resignal = FALSE [12:33:14.748] | : Number of conditions: 0 [12:33:14.748] | : int 0 [12:33:14.749] | signalConditions() ... done [12:33:14.749] | check for misuse ... [12:33:14.750] | check for misuse ... done [12:33:14.750] value() for MultisessionFuture () ... done [12:33:14.750] value: [12:33:14.751] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:14.751] | nx: 6 [12:33:14.751] | relay: TRUE [12:33:14.751] | stdout: TRUE [12:33:14.752] | signal: TRUE [12:33:14.752] | resignal: FALSE [12:33:14.752] | force: TRUE [12:33:14.752] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.752] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.753] | until=3 [12:33:14.753] | relaying element #3 [12:33:14.753] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.753] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.754] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:14.754] resolve() for MultisessionFuture ... [12:33:14.754] resolve() for MultisessionFuture ... done [12:33:14.755] length: 4 (resolved future 2) [12:33:14.755] checking value #3: [12:33:14.755] 'obj' is MultisessionFuture [12:33:14.755] resolved() ... [12:33:14.756] resolved() ... done [12:33:14.756] MultisessionFuture #3 [12:33:14.756] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:14.756] | nx: 6 [12:33:14.757] | relay: TRUE [12:33:14.757] | stdout: TRUE [12:33:14.757] | signal: TRUE [12:33:14.757] | resignal: FALSE [12:33:14.758] | force: TRUE [12:33:14.758] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.758] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:14.758] | until=3 [12:33:14.758] | relaying element #3 [12:33:14.759] | value() for MultisessionFuture () ... [12:33:14.759] | : result() for ClusterFuture ... [12:33:14.759] | : . result already collected: FutureResult [12:33:14.759] | : result() for ClusterFuture ... done [12:33:14.760] | : result() for ClusterFuture ... [12:33:14.760] | : . result already collected: FutureResult [12:33:14.760] | : result() for ClusterFuture ... done [12:33:14.760] | : signalConditions() ... [12:33:14.761] | : . include = 'immediateCondition' [12:33:14.761] | : . exclude = [12:33:14.761] | : . resignal = FALSE [12:33:14.761] | : . Number of conditions: 0 [12:33:14.762] | : . int 0 [12:33:14.763] | : signalConditions() ... done [12:33:14.763] | : relay stdout ... [12:33:14.763] | : relay stdout ... done [12:33:14.763] | : check for misuse ... [12:33:14.764] | : check for misuse ... done [12:33:14.764] | value() for MultisessionFuture () ... done [12:33:14.764] | result() for ClusterFuture ... [12:33:14.764] | : result already collected: FutureResult [12:33:14.765] | result() for ClusterFuture ... done [12:33:14.765] | signalConditions() ... [12:33:14.765] | : include = 'immediateCondition' [12:33:14.765] | : exclude = [12:33:14.766] | : resignal = FALSE [12:33:14.766] | : Number of conditions: 0 [12:33:14.766] | : int 0 [12:33:14.767] | signalConditions() ... done [12:33:14.767] | result() for ClusterFuture ... [12:33:14.767] | : result already collected: FutureResult [12:33:14.768] | result() for ClusterFuture ... done [12:33:14.768] | signalConditions() ... [12:33:14.768] | : include = 'condition' [12:33:14.768] | : exclude = 'error', 'immediateCondition' [12:33:14.769] | : resignal = TRUE [12:33:14.769] | : Number of conditions: 0 [12:33:14.769] | : int 0 [12:33:14.770] | signalConditions() ... done [12:33:14.770] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.770] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.771] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:14.771] value(, ...) ... [12:33:14.771] value(, ...) ... done [12:33:14.771] value() for MultisessionFuture () ... [12:33:14.771] | result() for ClusterFuture ... [12:33:14.772] | : result already collected: FutureResult [12:33:14.772] | result() for ClusterFuture ... done [12:33:14.772] | result() for ClusterFuture ... [12:33:14.772] | : result already collected: FutureResult [12:33:14.773] | result() for ClusterFuture ... done [12:33:14.773] | signalConditions() ... [12:33:14.773] | : include = 'immediateCondition' [12:33:14.773] | : exclude = [12:33:14.774] | : resignal = FALSE [12:33:14.774] | : Number of conditions: 0 [12:33:14.774] | : int 0 [12:33:14.775] | signalConditions() ... done [12:33:14.775] | check for misuse ... [12:33:14.776] | check for misuse ... done [12:33:14.776] value() for MultisessionFuture () ... done [12:33:14.776] value: [12:33:14.776] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:14.777] | nx: 6 [12:33:14.777] | relay: TRUE [12:33:14.777] | stdout: TRUE [12:33:14.777] | signal: TRUE [12:33:14.778] | resignal: FALSE [12:33:14.778] | force: TRUE [12:33:14.778] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.778] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.779] | until=4 [12:33:14.779] | relaying element #4 [12:33:14.779] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.779] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.780] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:14.780] resolve() for MultisessionFuture ... [12:33:14.780] resolve() for MultisessionFuture ... done [12:33:14.780] length: 3 (resolved future 3) [12:33:14.781] checking value #4: [12:33:14.781] 'obj' is MultisessionFuture [12:33:14.781] resolved() ... [12:33:14.782] resolved() ... done [12:33:14.782] MultisessionFuture #4 [12:33:14.782] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:14.782] | nx: 6 [12:33:14.783] | relay: TRUE [12:33:14.783] | stdout: TRUE [12:33:14.783] | signal: TRUE [12:33:14.783] | resignal: FALSE [12:33:14.784] | force: TRUE [12:33:14.784] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.784] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:14.784] | until=4 [12:33:14.785] | relaying element #4 [12:33:14.785] | value() for MultisessionFuture () ... [12:33:14.785] | : result() for ClusterFuture ... [12:33:14.785] | : . result already collected: FutureResult [12:33:14.786] | : result() for ClusterFuture ... done [12:33:14.786] | : result() for ClusterFuture ... [12:33:14.786] | : . result already collected: FutureResult [12:33:14.786] | : result() for ClusterFuture ... done [12:33:14.787] | : signalConditions() ... [12:33:14.787] | : . include = 'immediateCondition' [12:33:14.787] | : . exclude = [12:33:14.787] | : . resignal = FALSE [12:33:14.788] | : . Number of conditions: 0 [12:33:14.788] | : . int 0 [12:33:14.789] | : signalConditions() ... done [12:33:14.789] | : relay stdout ... [12:33:14.789] | : relay stdout ... done [12:33:14.793] | : check for misuse ... [12:33:14.794] | : check for misuse ... done [12:33:14.794] | value() for MultisessionFuture () ... done [12:33:14.794] | result() for ClusterFuture ... [12:33:14.795] | : result already collected: FutureResult [12:33:14.795] | result() for ClusterFuture ... done [12:33:14.795] | signalConditions() ... [12:33:14.795] | : include = 'immediateCondition' [12:33:14.796] | : exclude = [12:33:14.796] | : resignal = FALSE [12:33:14.796] | : Number of conditions: 0 [12:33:14.796] | : int 0 [12:33:14.797] | signalConditions() ... done [12:33:14.797] | result() for ClusterFuture ... [12:33:14.798] | : result already collected: FutureResult [12:33:14.798] | result() for ClusterFuture ... done [12:33:14.798] | signalConditions() ... [12:33:14.798] | : include = 'condition' [12:33:14.799] | : exclude = 'error', 'immediateCondition' [12:33:14.799] | : resignal = TRUE [12:33:14.799] | : Number of conditions: 0 [12:33:14.799] | : int 0 [12:33:14.800] | signalConditions() ... done [12:33:14.800] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.801] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.801] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:14.801] value(, ...) ... [12:33:14.801] value(, ...) ... done [12:33:14.802] value() for MultisessionFuture () ... [12:33:14.802] | result() for ClusterFuture ... [12:33:14.802] | : result already collected: FutureResult [12:33:14.802] | result() for ClusterFuture ... done [12:33:14.803] | result() for ClusterFuture ... [12:33:14.803] | : result already collected: FutureResult [12:33:14.803] | result() for ClusterFuture ... done [12:33:14.803] | signalConditions() ... [12:33:14.804] | : include = 'immediateCondition' [12:33:14.804] | : exclude = [12:33:14.804] | : resignal = FALSE [12:33:14.804] | : Number of conditions: 0 [12:33:14.805] | : int 0 [12:33:14.805] | signalConditions() ... done [12:33:14.806] | check for misuse ... [12:33:14.806] | check for misuse ... done [12:33:14.806] value() for MultisessionFuture () ... done [12:33:14.807] value: [12:33:14.807] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:14.807] | nx: 6 [12:33:14.808] | relay: TRUE [12:33:14.808] | stdout: TRUE [12:33:14.808] | signal: TRUE [12:33:14.808] | resignal: FALSE [12:33:14.809] | force: TRUE [12:33:14.809] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.809] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.809] | until=5 [12:33:14.810] | relaying element #5 [12:33:14.810] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.810] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.811] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:14.811] resolve() for MultisessionFuture ... [12:33:14.811] resolve() for MultisessionFuture ... done [12:33:14.811] length: 2 (resolved future 4) [12:33:14.812] checking value #5: [12:33:14.812] 'obj' is NULL [12:33:14.812] signalConditionsASAP(NULL, pos=5) ... [12:33:14.813] | nx: 6 [12:33:14.813] | relay: TRUE [12:33:14.813] | stdout: TRUE [12:33:14.813] | signal: TRUE [12:33:14.814] | resignal: FALSE [12:33:14.814] | force: TRUE [12:33:14.814] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.814] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.815] | until=6 [12:33:14.815] | relaying element #6 [12:33:14.815] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:14.815] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.816] signalConditionsASAP(NULL, pos=5) ... done [12:33:14.816] signalConditionsASAP(NULL, pos=5) ... [12:33:14.816] | nx: 6 [12:33:14.817] | relay: TRUE [12:33:14.817] | stdout: TRUE [12:33:14.817] | signal: TRUE [12:33:14.817] | resignal: FALSE [12:33:14.818] | force: TRUE [12:33:14.818] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:14.818] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.818] | until=6 [12:33:14.819] | relaying element #6 [12:33:14.819] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:14.819] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.820] signalConditionsASAP(NULL, pos=5) ... done [12:33:14.820] length: 1 (resolved future 5) [12:33:14.821] checking value #6: [12:33:14.821] 'obj' is atomic [12:33:14.821] signalConditionsASAP(numeric, pos=6) ... [12:33:14.821] | nx: 6 [12:33:14.822] | relay: TRUE [12:33:14.822] | stdout: TRUE [12:33:14.822] | signal: TRUE [12:33:14.822] | resignal: FALSE [12:33:14.823] | force: TRUE [12:33:14.823] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:14.823] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.823] | until=6 [12:33:14.824] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:14.824] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.824] signalConditionsASAP(numeric, pos=6) ... done [12:33:14.825] length: 0 (resolved future 6) [12:33:14.825] Relaying remaining futures ... [12:33:14.825] | signalConditionsASAP(NULL, pos=0) ... [12:33:14.826] | : nx: 6 [12:33:14.826] | : relay: TRUE [12:33:14.826] | : stdout: TRUE [12:33:14.826] | : signal: TRUE [12:33:14.827] | : resignal: FALSE [12:33:14.827] | : force: TRUE [12:33:14.827] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:14.827] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:14.828] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:14.828] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:14.828] | signalConditionsASAP(NULL, pos=0) ... done [12:33:14.829] 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:14.836] future(..., label = NULL) ... [12:33:14.836] | lazy: FALSE [12:33:14.836] | stdout: TRUE [12:33:14.836] | conditions: [n=1] 'condition' [12:33:14.837] | gc: FALSE [12:33:14.837] | earlySignal: FALSE [12:33:14.837] | getGlobalsAndPackages() ... [12:33:14.837] | : Searching for globals ... [12:33:14.839] | : . globals found: [0] [12:33:14.839] | : Searching for globals ... done [12:33:14.839] | : globals: [0] [12:33:14.839] | : packages: [0] [12:33:14.839] | getGlobalsAndPackages() ... done [12:33:14.840] | run() for 'Future' () ... [12:33:14.840] | : state: 'created' [12:33:14.840] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.840] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.840] | : Using MultisessionFutureBackend ... [12:33:14.841] | : . Number of futures since start: 31 (31 created, 31 launched, 38 finished) [12:33:14.841] | : . Launching futures ... [12:33:14.841] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:14.841] | : . ' , Workers: [n=2] [12:33:14.841] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:14.843] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:14.843] | : . ' , requestWorker() ... [12:33:14.844] | : . ' , ; requestNode() ... [12:33:14.844] | : . ' , ; ` Number of workers: 2 [12:33:14.844] | : . ' , ; ` Polling for a free worker ... [12:33:14.844] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.844] | : . ' , ; ` | : Listing all futures [12:33:14.845] | : . ' , ; ` | : Number of registered futures: 0 [12:33:14.845] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.845] | : . ' , ; ` | Total time: 0 [12:33:14.845] | : . ' , ; ` Polling for a free worker ... done [12:33:14.845] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.845] | : . ' , ; ` | Listing all futures [12:33:14.846] | : . ' , ; ` | Number of registered futures: 0 [12:33:14.846] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.846] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:14.846] | : . ' , ; ` Index of first available worker: 1 [12:33:14.846] | : . ' , ; ` Validate that the worker is functional ... [12:33:14.847] | : . ' , ; ` | Worker is functional [12:33:14.847] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.847] | : . ' , ; ` | : Listing all futures [12:33:14.847] | : . ' , ; ` | : Number of registered futures: 0 [12:33:14.848] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.848] | : . ' , ; ` Validate that the worker is functional ... done [12:33:14.848] | : . ' , ; requestNode() ... done [12:33:14.848] | : . ' , ; cluster node index: 1 [12:33:14.848] | : . ' , requestWorker() ... done [12:33:14.848] | : . ' , eraseGlobalEnvironment() ... [12:33:14.849] | : . ' , eraseGlobalEnvironment() ... done [12:33:14.849] | : . ' , launchFuture() ... [12:33:14.849] | : . ' , ; cluster node index: 1 [12:33:14.850] | : . ' , ; getFutureData() ... [12:33:14.850] | : . ' , ; ` getFutureCore() ... [12:33:14.850] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:14.850] | : . ' , ; ` getFutureCore() ... done [12:33:14.850] | : . ' , ; ` getFutureCapture() ... [12:33:14.850] | : . ' , ; ` getFutureCapture() ... done [12:33:14.851] | : . ' , ; ` getFutureContext() ... [12:33:14.851] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.851] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:14.851] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.852] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:14.852] | : . ' , ; ` getFutureContext() ... done [12:33:14.852] | : . ' , ; getFutureData() ... done [12:33:14.852] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.853] | : . ' , ; ` Appended future to position #1 [12:33:14.853] | : . ' , ; ` Number of registered futures: 1 [12:33:14.853] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.853] | : . ' , launchFuture() ... done [12:33:14.853] | : . ' , MultisessionFuture started [12:33:14.853] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.854] | : . Launching futures ... done [12:33:14.854] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.854] | : Using MultisessionFutureBackend ... done [12:33:14.854] | run() for 'Future' () ... done [12:33:14.854] future(..., label = NULL) ... done [12:33:14.855] future(..., label = NULL) ... [12:33:14.855] | lazy: FALSE [12:33:14.855] | stdout: TRUE [12:33:14.855] | conditions: [n=1] 'condition' [12:33:14.855] | gc: FALSE [12:33:14.855] | earlySignal: FALSE [12:33:14.856] | getGlobalsAndPackages() ... [12:33:14.856] | : Searching for globals ... [12:33:14.857] | : . globals found: [0] [12:33:14.857] | : Searching for globals ... done [12:33:14.858] | : globals: [0] [12:33:14.858] | : packages: [0] [12:33:14.858] | getGlobalsAndPackages() ... done [12:33:14.858] | run() for 'Future' () ... [12:33:14.859] | : state: 'created' [12:33:14.859] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.859] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.859] | : Using MultisessionFutureBackend ... [12:33:14.859] | : . Number of futures since start: 32 (32 created, 32 launched, 38 finished) [12:33:14.859] | : . Launching futures ... [12:33:14.860] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:14.860] | : . ' , Workers: [n=2] [12:33:14.860] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:14.862] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:14.862] | : . ' , requestWorker() ... [12:33:14.862] | : . ' , ; requestNode() ... [12:33:14.862] | : . ' , ; ` Number of workers: 2 [12:33:14.863] | : . ' , ; ` Polling for a free worker ... [12:33:14.863] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.863] | : . ' , ; ` | : Listing all futures [12:33:14.863] | : . ' , ; ` | : Number of registered futures: 1 [12:33:14.863] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.863] | : . ' , ; ` | Total time: 0 [12:33:14.864] | : . ' , ; ` Polling for a free worker ... done [12:33:14.864] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.864] | : . ' , ; ` | Listing all futures [12:33:14.864] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.864] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.865] | : . ' , ; ` avail: [n=2] '2' [12:33:14.865] | : . ' , ; ` Index of first available worker: 2 [12:33:14.865] | : . ' , ; ` Validate that the worker is functional ... [12:33:14.866] | : . ' , ; ` | Worker is functional [12:33:14.866] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.866] | : . ' , ; ` | : Listing all futures [12:33:14.866] | : . ' , ; ` | : Number of registered futures: 1 [12:33:14.866] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.866] | : . ' , ; ` Validate that the worker is functional ... done [12:33:14.867] | : . ' , ; requestNode() ... done [12:33:14.867] | : . ' , ; cluster node index: 2 [12:33:14.867] | : . ' , requestWorker() ... done [12:33:14.867] | : . ' , eraseGlobalEnvironment() ... [12:33:14.868] | : . ' , eraseGlobalEnvironment() ... done [12:33:14.869] | : . ' , launchFuture() ... [12:33:14.869] | : . ' , ; cluster node index: 2 [12:33:14.869] | : . ' , ; getFutureData() ... [12:33:14.870] | : . ' , ; ` getFutureCore() ... [12:33:14.870] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:14.870] | : . ' , ; ` getFutureCore() ... done [12:33:14.870] | : . ' , ; ` getFutureCapture() ... [12:33:14.871] | : . ' , ; ` getFutureCapture() ... done [12:33:14.871] | : . ' , ; ` getFutureContext() ... [12:33:14.871] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.872] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:14.872] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.872] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:14.873] | : . ' , ; ` getFutureContext() ... done [12:33:14.873] | : . ' , ; getFutureData() ... done [12:33:14.874] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.874] | : . ' , ; ` Appended future to position #2 [12:33:14.874] | : . ' , ; ` Number of registered futures: 2 [12:33:14.875] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.875] | : . ' , launchFuture() ... done [12:33:14.875] | : . ' , MultisessionFuture started [12:33:14.876] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.876] | : . Launching futures ... done [12:33:14.876] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.876] | : Using MultisessionFutureBackend ... done [12:33:14.877] | run() for 'Future' () ... done [12:33:14.877] future(..., label = NULL) ... done [12:33:14.878] future(..., label = NULL) ... [12:33:14.878] | lazy: FALSE [12:33:14.878] | stdout: TRUE [12:33:14.879] | conditions: [n=1] 'condition' [12:33:14.879] | gc: FALSE [12:33:14.879] | earlySignal: FALSE [12:33:14.879] | getGlobalsAndPackages() ... [12:33:14.880] | : Searching for globals ... [12:33:14.886] | : . globals found: [1] '{' [12:33:14.886] | : Searching for globals ... done [12:33:14.887] | : Resolving globals: FALSE [12:33:14.887] | : Search for packages associated with the globals ... [12:33:14.887] | : . Packages associated with globals: [1] 'base' [12:33:14.888] | : . Packages: [1] 'base' [12:33:14.888] | : Search for packages associated with the globals ... done [12:33:14.889] | : Packages after dropping 'base': [0] [12:33:14.889] | : globals: [0] [12:33:14.889] | : packages: [0] [12:33:14.889] | getGlobalsAndPackages() ... done [12:33:14.890] | run() for 'Future' () ... [12:33:14.890] | : state: 'created' [12:33:14.891] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.891] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.891] | : Using MultisessionFutureBackend ... [12:33:14.892] | : . Number of futures since start: 33 (33 created, 33 launched, 38 finished) [12:33:14.892] | : . Launching futures ... [12:33:14.892] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:14.892] | : . ' , Workers: [n=2] [12:33:14.893] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:14.895] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:14.896] | : . ' , requestWorker() ... [12:33:14.896] | : . ' , ; requestNode() ... [12:33:14.896] | : . ' , ; ` Number of workers: 2 [12:33:14.896] | : . ' , ; ` Polling for a free worker ... [12:33:14.897] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.897] | : . ' , ; ` | : Listing all futures [12:33:14.897] | : . ' , ; ` | : Number of registered futures: 2 [12:33:14.897] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.898] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:14.914] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:14.914] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:14.914] | : . ' , ; ` | : . resolved() ... [12:33:14.915] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:14.915] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:14.915] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:14.916] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:14.916] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:14.917] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:14.917] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:14.917] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:14.918] | : . ' , ; ` | : . ' , ; Received data: [12:33:14.918] | : . ' , ; ` | : . ' , ; List of 5 [12:33:14.918] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:14.918] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:14.918] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:14.918] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:14.918] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "72" [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:14.918] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:14.918] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.918] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.918] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.918] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.918] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:14.918] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.918] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:14.918] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.918] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:14.918] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:14.918] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:14.918] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:14.918] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:14.918] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:14.918] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:14.918] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:14.918] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.918] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:14.947] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:14.947] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:14.947] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:14.947] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:14.947] | : . ' , ; ` | : . ' , ; stdout: character [12:33:14.947] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:14.947] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:14.947] | : . ' , ; ` | : . ' , ; duration: 0.004893064 secs (started 2025-07-29 12:33:14.853195) [12:33:14.947] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:14.948] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:14.948] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:14.949] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:14.949] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:14.949] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:14.949] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:14.949] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:14.949] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:14.950] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:14.950] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:14.950] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:14.950] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:14.950] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:14.950] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:14.951] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:14.951] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:14.952] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:14.952] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:14.952] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:14.952] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-72 [12:33:14.953] | : . ' , ; ` | : . ' , identical; success [12:33:14.953] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:14.953] | : . ' , ; ` | : . resolved() ... done [12:33:14.954] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:14.954] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:14.954] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:14.954] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:14.955] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:14.955] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:14.955] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:14.955] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:14.956] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:14.956] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:14.956] | : . ' , ; ` | : . ' , ; exclude = [12:33:14.956] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:14.957] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:14.957] | : . ' , ; ` | : . ' , ; int 0 [12:33:14.958] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:14.958] | : . ' , ; ` | : . ' , check for misuse ... [12:33:14.958] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:14.958] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:14.959] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:14.959] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:14.959] | : . ' , ; ` | : Remove collected futures ... [12:33:14.959] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:14.960] | : . ' , ; ` | : Remove collected futures ... done [12:33:14.960] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:14.960] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:14.960] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:14.961] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:14.961] | : . ' , ; ` | Number of registered futures: 2 [12:33:14.961] | : . ' , ; ` Polling for a free worker ... done [12:33:14.961] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.962] | : . ' , ; ` | Listing all futures [12:33:14.962] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.962] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.962] | : . ' , ; ` Total time: 0.0646770000457764 [12:33:14.962] | : . ' , ; requestNode() ... done [12:33:14.963] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.963] | : . ' , ; ` Listing all futures [12:33:14.963] | : . ' , ; ` Number of registered futures: 1 [12:33:14.963] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.964] | : . ' , ; avail: [n=2] '1' [12:33:14.964] | : . ' , ; Index of first available worker: 1 [12:33:14.964] | : . ' , ; Validate that the worker is functional ... [12:33:14.965] | : . ' , ; ` Worker is functional [12:33:14.965] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:14.965] | : . ' , ; ` | Listing all futures [12:33:14.966] | : . ' , ; ` | Number of registered futures: 1 [12:33:14.966] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:14.966] | : . ' , ; Validate that the worker is functional ... done [12:33:14.966] | : . ' , requestWorker() ... done [12:33:14.966] | : . ' , cluster node index: 1 [12:33:14.967] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:14.967] | : . ' eraseGlobalEnvironment() ... [12:33:14.968] | : . ' eraseGlobalEnvironment() ... done [12:33:14.968] | : . ' launchFuture() ... [12:33:14.968] | : . ' , cluster node index: 1 [12:33:14.968] | : . ' , getFutureData() ... [12:33:14.968] | : . ' , ; getFutureCore() ... [12:33:14.969] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:14.969] | : . ' , ; getFutureCore() ... done [12:33:14.969] | : . ' , ; getFutureCapture() ... [12:33:14.969] | : . ' , ; getFutureCapture() ... done [12:33:14.970] | : . ' , ; getFutureContext() ... [12:33:14.970] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:14.970] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:14.970] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:14.971] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:14.971] | : . ' , ; getFutureContext() ... done [12:33:14.971] | : . ' , getFutureData() ... done [12:33:14.972] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:14.972] | : . ' , ; Appended future to position #2 [12:33:14.972] | : . ' , ; Number of registered futures: 2 [12:33:14.972] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:14.973] | : . ' launchFuture() ... done [12:33:14.973] | : . ' MultisessionFuture started [12:33:14.973] | : . Launching futures ... done [12:33:14.973] | : Using MultisessionFutureBackend ... done [12:33:14.973] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:14.974] | run() for 'Future' () ... done [12:33:14.974] 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:14.978] resolved() ... [12:33:14.978] | resolved() for listenv ... [12:33:14.979] | : resolved() ... [12:33:14.980] | : . resolved() for matrix ... [12:33:14.980] | : . ' Number of elements: 6 [12:33:14.980] | : . ' Number of futures: 6 [12:33:14.980] | : . ' resolved() ... [12:33:14.980] | : . ' resolved() ... done [12:33:14.980] | : . ' resolved() ... [12:33:14.981] | : . ' , resolved() for MultisessionFuture () ... [12:33:14.981] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:14.981] | : . ' , ; assertValidConnection() ... [12:33:14.981] | : . ' , ; ` cluster node index: 2 [12:33:14.982] | : . ' , ; assertValidConnection() ... done [12:33:14.982] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:14.982] | : . ' , ; ` cluster node index: 2 [12:33:14.983] | : . ' , ; ` [1] TRUE [12:33:14.983] | : . ' , ; ` Received data: [12:33:14.983] | : . ' , ; ` List of 5 [12:33:14.983] | : . ' , ; ` $ type : chr "VALUE" [12:33:14.983] | : . ' , ; ` $ value :List of 16 [12:33:14.983] | : . ' , ; ` ..$ value : NULL [12:33:14.983] | : . ' , ; ` ..$ visible : logi TRUE [12:33:14.983] | : . ' , ; ` ..$ stdout : chr "" [12:33:14.983] | : . ' , ; ` ..$ conditions : list() [12:33:14.983] | : . ' , ; ` ..$ rng : logi FALSE [12:33:14.983] | : . ' , ; ` ..$ seed : NULL [12:33:14.983] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:14.983] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:14.983] | : . ' , ; ` .. ..$ added : NULL [12:33:14.983] | : . ' , ; ` .. ..$ removed : NULL [12:33:14.983] | : . ' , ; ` .. ..$ replaced: NULL [12:33:14.983] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:14.983] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:14.983] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.983] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:14.983] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "73" [12:33:14.983] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:14.983] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:14.983] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:14.983] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:14.983] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:14.983] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:14.983] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:14.983] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:14.983] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:14.983] | : . ' , ; ` ..$ r_info :List of 4 [12:33:14.983] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:14.983] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:14.983] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:14.983] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:14.983] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:14.983] | : . ' , ; ` ..$ version : chr "1.8" [12:33:14.983] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:14.983] | : . ' , ; ` $ success: logi TRUE [12:33:14.983] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:14.983] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:14.983] | : . ' , ; ` $ tag : NULL [12:33:15.000] | : . ' , ; ` Received FutureResult [12:33:15.001] | : . ' , ; ` FutureResult: [12:33:15.001] | : . ' , ; ` value: 'NULL' [12:33:15.001] | : . ' , ; ` visible: TRUE [12:33:15.001] | : . ' , ; ` stdout: character [12:33:15.001] | : . ' , ; ` conditions: [n = 0] [12:33:15.001] | : . ' , ; ` RNG used: FALSE [12:33:15.001] | : . ' , ; ` duration: 0.005347013 secs (started 2025-07-29 12:33:14.874562) [12:33:15.001] | : . ' , ; ` version: 1.8 [12:33:15.002] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:15.002] | : . ' , ; ` | Removed future from position #1 [12:33:15.003] | : . ' , ; ` | Number of registered futures: 1 [12:33:15.003] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:15.003] | : . ' , ; ` Erased future from future backend [12:33:15.003] | : . ' , ; ` result() for ClusterFuture ... [12:33:15.004] | : . ' , ; ` | result already collected: FutureResult [12:33:15.004] | : . ' , ; ` result() for ClusterFuture ... done [12:33:15.004] | : . ' , ; ` signalConditions() ... [12:33:15.005] | : . ' , ; ` | include = 'immediateCondition' [12:33:15.005] | : . ' , ; ` | exclude = [12:33:15.005] | : . ' , ; ` | resignal = FALSE [12:33:15.005] | : . ' , ; ` | Number of conditions: 0 [12:33:15.006] | : . ' , ; ` | int 0 [12:33:15.007] | : . ' , ; ` signalConditions() ... done [12:33:15.007] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:15.007] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:15.007] | : . ' , resolved() for MultisessionFuture () ... done [12:33:15.008] | : . ' , assertFutureResult() ... [12:33:15.008] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-73 [12:33:15.008] | : . ' , ; identical; success [12:33:15.008] | : . ' , assertFutureResult() ... done [12:33:15.009] | : . ' resolved() ... done [12:33:15.009] | : . ' resolved() ... [12:33:15.009] | : . ' , resolved() for MultisessionFuture () ... [12:33:15.010] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:15.010] | : . ' , ; assertValidConnection() ... [12:33:15.011] | : . ' , ; ` cluster node index: 1 [12:33:15.011] | : . ' , ; assertValidConnection() ... done [12:33:15.012] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:15.012] | : . ' , ; ` cluster node index: 1 [12:33:15.012] | : . ' , ; ` [1] TRUE [12:33:15.013] | : . ' , ; ` Received data: [12:33:15.013] | : . ' , ; ` List of 5 [12:33:15.013] | : . ' , ; ` $ type : chr "VALUE" [12:33:15.013] | : . ' , ; ` $ value :List of 16 [12:33:15.013] | : . ' , ; ` ..$ value : num 4 [12:33:15.013] | : . ' , ; ` ..$ visible : logi TRUE [12:33:15.013] | : . ' , ; ` ..$ stdout : chr "" [12:33:15.013] | : . ' , ; ` ..$ conditions : list() [12:33:15.013] | : . ' , ; ` ..$ rng : logi FALSE [12:33:15.013] | : . ' , ; ` ..$ seed : NULL [12:33:15.013] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:15.013] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:15.013] | : . ' , ; ` .. ..$ added : NULL [12:33:15.013] | : . ' , ; ` .. ..$ removed : NULL [12:33:15.013] | : . ' , ; ` .. ..$ replaced: NULL [12:33:15.013] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:15.013] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:15.013] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:15.013] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:14" [12:33:15.013] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "74" [12:33:15.013] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:15.013] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:15.013] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:15.013] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:15.013] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:15.013] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:15.013] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:15.013] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:15.013] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:15.013] | : . ' , ; ` ..$ r_info :List of 4 [12:33:15.013] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:15.013] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:15.013] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:15.013] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:15.013] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:15.013] | : . ' , ; ` ..$ version : chr "1.8" [12:33:15.013] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:15.013] | : . ' , ; ` $ success: logi TRUE [12:33:15.013] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [12:33:15.013] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:15.013] | : . ' , ; ` $ tag : NULL [12:33:15.039] | : . ' , ; ` Received FutureResult [12:33:15.039] | : . ' , ; ` FutureResult: [12:33:15.039] | : . ' , ; ` value: 'numeric' [12:33:15.039] | : . ' , ; ` visible: TRUE [12:33:15.039] | : . ' , ; ` stdout: character [12:33:15.039] | : . ' , ; ` conditions: [n = 0] [12:33:15.039] | : . ' , ; ` RNG used: FALSE [12:33:15.039] | : . ' , ; ` duration: 0.008300781 secs (started 2025-07-29 12:33:14.972417) [12:33:15.039] | : . ' , ; ` version: 1.8 [12:33:15.040] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:15.041] | : . ' , ; ` | Removed future from position #1 [12:33:15.041] | : . ' , ; ` | Number of registered futures: 0 [12:33:15.041] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:15.042] | : . ' , ; ` Erased future from future backend [12:33:15.042] | : . ' , ; ` result() for ClusterFuture ... [12:33:15.042] | : . ' , ; ` | result already collected: FutureResult [12:33:15.043] | : . ' , ; ` result() for ClusterFuture ... done [12:33:15.043] | : . ' , ; ` signalConditions() ... [12:33:15.043] | : . ' , ; ` | include = 'immediateCondition' [12:33:15.044] | : . ' , ; ` | exclude = [12:33:15.044] | : . ' , ; ` | resignal = FALSE [12:33:15.044] | : . ' , ; ` | Number of conditions: 0 [12:33:15.045] | : . ' , ; ` | int 0 [12:33:15.045] | : . ' , ; ` signalConditions() ... done [12:33:15.046] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:15.046] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:15.046] | : . ' , resolved() for MultisessionFuture () ... done [12:33:15.047] | : . ' , assertFutureResult() ... [12:33:15.047] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-74 [12:33:15.047] | : . ' , ; identical; success [12:33:15.048] | : . ' , assertFutureResult() ... done [12:33:15.048] | : . ' resolved() ... done [12:33:15.048] | : . resolved() for matrix ... done [12:33:15.048] | : resolved() ... done [12:33:15.049] | resolved() for listenv ... done [12:33:15.049] 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:15.053] value() for listenv ... [12:33:15.053] | recursive: 0 [12:33:15.053] | reduce: FALSE [12:33:15.055] | length: 6 [12:33:15.056] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:15.056] | Number of remaining objects: 6 [12:33:15.056] | checking value #1: [12:33:15.057] | 'obj' is atomic [12:33:15.057] | signalConditionsASAP(numeric, pos=1) ... [12:33:15.057] | : nx: 6 [12:33:15.058] | : relay: TRUE [12:33:15.058] | : stdout: TRUE [12:33:15.058] | : signal: TRUE [12:33:15.058] | : resignal: FALSE [12:33:15.059] | : force: TRUE [12:33:15.059] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.059] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.060] | : until=2 [12:33:15.060] | : relaying element #2 [12:33:15.060] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.060] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.061] | signalConditionsASAP(numeric, pos=1) ... done [12:33:15.061] | length: 5 (resolved future 1) [12:33:15.062] value() for listenv ... done [12:33:15.062] checking value #2: [12:33:15.062] 'obj' is MultisessionFuture [12:33:15.062] resolved() ... [12:33:15.063] resolved() ... done [12:33:15.063] MultisessionFuture #2 [12:33:15.063] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:15.064] | nx: 6 [12:33:15.064] | relay: TRUE [12:33:15.064] | stdout: TRUE [12:33:15.064] | signal: TRUE [12:33:15.065] | resignal: FALSE [12:33:15.065] | force: TRUE [12:33:15.065] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.066] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.066] | until=2 [12:33:15.066] | relaying element #2 [12:33:15.067] | value() for MultisessionFuture () ... [12:33:15.067] | : result() for ClusterFuture ... [12:33:15.067] | : . result already collected: FutureResult [12:33:15.068] | : result() for ClusterFuture ... done [12:33:15.068] | : result() for ClusterFuture ... [12:33:15.068] | : . result already collected: FutureResult [12:33:15.069] | : result() for ClusterFuture ... done [12:33:15.069] | : signalConditions() ... [12:33:15.069] | : . include = 'immediateCondition' [12:33:15.070] | : . exclude = [12:33:15.070] | : . resignal = FALSE [12:33:15.070] | : . Number of conditions: 0 [12:33:15.070] | : . int 0 [12:33:15.071] | : signalConditions() ... done [12:33:15.072] | : relay stdout ... [12:33:15.072] | : relay stdout ... done [12:33:15.072] | : check for misuse ... [12:33:15.072] | : check for misuse ... done [12:33:15.073] | value() for MultisessionFuture () ... done [12:33:15.073] | result() for ClusterFuture ... [12:33:15.073] | : result already collected: FutureResult [12:33:15.073] | result() for ClusterFuture ... done [12:33:15.074] | signalConditions() ... [12:33:15.074] | : include = 'immediateCondition' [12:33:15.074] | : exclude = [12:33:15.074] | : resignal = FALSE [12:33:15.075] | : Number of conditions: 0 [12:33:15.075] | : int 0 [12:33:15.076] | signalConditions() ... done [12:33:15.076] | result() for ClusterFuture ... [12:33:15.076] | : result already collected: FutureResult [12:33:15.076] | result() for ClusterFuture ... done [12:33:15.077] | signalConditions() ... [12:33:15.077] | : include = 'condition' [12:33:15.077] | : exclude = 'error', 'immediateCondition' [12:33:15.077] | : resignal = TRUE [12:33:15.078] | : Number of conditions: 0 [12:33:15.078] | : int 0 [12:33:15.079] | signalConditions() ... done [12:33:15.079] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.079] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.080] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:15.080] value(, ...) ... [12:33:15.080] value(, ...) ... done [12:33:15.080] value() for MultisessionFuture () ... [12:33:15.084] | result() for ClusterFuture ... [12:33:15.085] | : result already collected: FutureResult [12:33:15.085] | result() for ClusterFuture ... done [12:33:15.085] | result() for ClusterFuture ... [12:33:15.086] | : result already collected: FutureResult [12:33:15.086] | result() for ClusterFuture ... done [12:33:15.086] | signalConditions() ... [12:33:15.087] | : include = 'immediateCondition' [12:33:15.087] | : exclude = [12:33:15.087] | : resignal = FALSE [12:33:15.087] | : Number of conditions: 0 [12:33:15.088] | : int 0 [12:33:15.088] | signalConditions() ... done [12:33:15.089] | check for misuse ... [12:33:15.089] | check for misuse ... done [12:33:15.089] value() for MultisessionFuture () ... done [12:33:15.090] value: [12:33:15.090] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:15.090] | nx: 6 [12:33:15.090] | relay: TRUE [12:33:15.091] | stdout: TRUE [12:33:15.091] | signal: TRUE [12:33:15.091] | resignal: FALSE [12:33:15.091] | force: TRUE [12:33:15.092] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.092] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.092] | until=3 [12:33:15.092] | relaying element #3 [12:33:15.093] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.093] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.093] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:15.093] resolve() for MultisessionFuture ... [12:33:15.094] resolve() for MultisessionFuture ... done [12:33:15.094] length: 4 (resolved future 2) [12:33:15.094] checking value #3: [12:33:15.095] 'obj' is MultisessionFuture [12:33:15.095] resolved() ... [12:33:15.095] resolved() ... done [12:33:15.095] MultisessionFuture #3 [12:33:15.096] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:15.096] | nx: 6 [12:33:15.096] | relay: TRUE [12:33:15.096] | stdout: TRUE [12:33:15.096] | signal: TRUE [12:33:15.097] | resignal: FALSE [12:33:15.097] | force: TRUE [12:33:15.097] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.097] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.098] | until=3 [12:33:15.098] | relaying element #3 [12:33:15.098] | value() for MultisessionFuture () ... [12:33:15.098] | : result() for ClusterFuture ... [12:33:15.099] | : . result already collected: FutureResult [12:33:15.099] | : result() for ClusterFuture ... done [12:33:15.099] | : result() for ClusterFuture ... [12:33:15.099] | : . result already collected: FutureResult [12:33:15.100] | : result() for ClusterFuture ... done [12:33:15.100] | : signalConditions() ... [12:33:15.100] | : . include = 'immediateCondition' [12:33:15.100] | : . exclude = [12:33:15.101] | : . resignal = FALSE [12:33:15.101] | : . Number of conditions: 0 [12:33:15.101] | : . int 0 [12:33:15.102] | : signalConditions() ... done [12:33:15.102] | : relay stdout ... [12:33:15.103] | : relay stdout ... done [12:33:15.103] | : check for misuse ... [12:33:15.103] | : check for misuse ... done [12:33:15.104] | value() for MultisessionFuture () ... done [12:33:15.104] | result() for ClusterFuture ... [12:33:15.104] | : result already collected: FutureResult [12:33:15.104] | result() for ClusterFuture ... done [12:33:15.105] | signalConditions() ... [12:33:15.105] | : include = 'immediateCondition' [12:33:15.105] | : exclude = [12:33:15.105] | : resignal = FALSE [12:33:15.106] | : Number of conditions: 0 [12:33:15.106] | : int 0 [12:33:15.107] | signalConditions() ... done [12:33:15.107] | result() for ClusterFuture ... [12:33:15.107] | : result already collected: FutureResult [12:33:15.107] | result() for ClusterFuture ... done [12:33:15.108] | signalConditions() ... [12:33:15.108] | : include = 'condition' [12:33:15.108] | : exclude = 'error', 'immediateCondition' [12:33:15.108] | : resignal = TRUE [12:33:15.109] | : Number of conditions: 0 [12:33:15.109] | : int 0 [12:33:15.110] | signalConditions() ... done [12:33:15.110] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.110] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.111] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:15.111] value(, ...) ... [12:33:15.111] value(, ...) ... done [12:33:15.111] value() for MultisessionFuture () ... [12:33:15.112] | result() for ClusterFuture ... [12:33:15.112] | : result already collected: FutureResult [12:33:15.112] | result() for ClusterFuture ... done [12:33:15.112] | result() for ClusterFuture ... [12:33:15.113] | : result already collected: FutureResult [12:33:15.113] | result() for ClusterFuture ... done [12:33:15.113] | signalConditions() ... [12:33:15.113] | : include = 'immediateCondition' [12:33:15.114] | : exclude = [12:33:15.114] | : resignal = FALSE [12:33:15.114] | : Number of conditions: 0 [12:33:15.114] | : int 0 [12:33:15.115] | signalConditions() ... done [12:33:15.116] | check for misuse ... [12:33:15.116] | check for misuse ... done [12:33:15.116] value() for MultisessionFuture () ... done [12:33:15.116] value: [12:33:15.117] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:15.117] | nx: 6 [12:33:15.117] | relay: TRUE [12:33:15.117] | stdout: TRUE [12:33:15.118] | signal: TRUE [12:33:15.118] | resignal: FALSE [12:33:15.118] | force: TRUE [12:33:15.118] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.119] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.119] | until=4 [12:33:15.119] | relaying element #4 [12:33:15.119] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.120] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.120] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:15.120] resolve() for MultisessionFuture ... [12:33:15.120] resolve() for MultisessionFuture ... done [12:33:15.121] length: 3 (resolved future 3) [12:33:15.121] checking value #4: [12:33:15.121] 'obj' is MultisessionFuture [12:33:15.121] resolved() ... [12:33:15.122] resolved() ... done [12:33:15.122] MultisessionFuture #4 [12:33:15.122] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:15.122] | nx: 6 [12:33:15.123] | relay: TRUE [12:33:15.123] | stdout: TRUE [12:33:15.123] | signal: TRUE [12:33:15.123] | resignal: FALSE [12:33:15.123] | force: TRUE [12:33:15.124] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.124] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.124] | until=4 [12:33:15.124] | relaying element #4 [12:33:15.125] | value() for MultisessionFuture () ... [12:33:15.125] | : result() for ClusterFuture ... [12:33:15.125] | : . result already collected: FutureResult [12:33:15.125] | : result() for ClusterFuture ... done [12:33:15.126] | : result() for ClusterFuture ... [12:33:15.126] | : . result already collected: FutureResult [12:33:15.126] | : result() for ClusterFuture ... done [12:33:15.126] | : signalConditions() ... [12:33:15.126] | : . include = 'immediateCondition' [12:33:15.127] | : . exclude = [12:33:15.127] | : . resignal = FALSE [12:33:15.127] | : . Number of conditions: 0 [12:33:15.127] | : . int 0 [12:33:15.128] | : signalConditions() ... done [12:33:15.128] | : relay stdout ... [12:33:15.129] | : relay stdout ... done [12:33:15.129] | : check for misuse ... [12:33:15.129] | : check for misuse ... done [12:33:15.129] | value() for MultisessionFuture () ... done [12:33:15.130] | result() for ClusterFuture ... [12:33:15.130] | : result already collected: FutureResult [12:33:15.130] | result() for ClusterFuture ... done [12:33:15.130] | signalConditions() ... [12:33:15.130] | : include = 'immediateCondition' [12:33:15.131] | : exclude = [12:33:15.131] | : resignal = FALSE [12:33:15.131] | : Number of conditions: 0 [12:33:15.131] | : int 0 [12:33:15.132] | signalConditions() ... done [12:33:15.132] | result() for ClusterFuture ... [12:33:15.133] | : result already collected: FutureResult [12:33:15.133] | result() for ClusterFuture ... done [12:33:15.133] | signalConditions() ... [12:33:15.133] | : include = 'condition' [12:33:15.134] | : exclude = 'error', 'immediateCondition' [12:33:15.134] | : resignal = TRUE [12:33:15.134] | : Number of conditions: 0 [12:33:15.134] | : int 0 [12:33:15.135] | signalConditions() ... done [12:33:15.135] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.136] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.136] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:15.136] value(, ...) ... [12:33:15.136] value(, ...) ... done [12:33:15.136] value() for MultisessionFuture () ... [12:33:15.136] | result() for ClusterFuture ... [12:33:15.137] | : result already collected: FutureResult [12:33:15.137] | result() for ClusterFuture ... done [12:33:15.137] | result() for ClusterFuture ... [12:33:15.137] | : result already collected: FutureResult [12:33:15.137] | result() for ClusterFuture ... done [12:33:15.137] | signalConditions() ... [12:33:15.138] | : include = 'immediateCondition' [12:33:15.138] | : exclude = [12:33:15.138] | : resignal = FALSE [12:33:15.138] | : Number of conditions: 0 [12:33:15.138] | : int 0 [12:33:15.139] | signalConditions() ... done [12:33:15.139] | check for misuse ... [12:33:15.139] | check for misuse ... done [12:33:15.139] value() for MultisessionFuture () ... done [12:33:15.140] value: [12:33:15.140] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:15.140] | nx: 6 [12:33:15.140] | relay: TRUE [12:33:15.140] | stdout: TRUE [12:33:15.140] | signal: TRUE [12:33:15.141] | resignal: FALSE [12:33:15.141] | force: TRUE [12:33:15.141] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.141] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.141] | until=5 [12:33:15.141] | relaying element #5 [12:33:15.142] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.142] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.142] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:15.142] resolve() for MultisessionFuture ... [12:33:15.142] resolve() for MultisessionFuture ... done [12:33:15.142] length: 2 (resolved future 4) [12:33:15.143] checking value #5: [12:33:15.143] 'obj' is NULL [12:33:15.143] signalConditionsASAP(NULL, pos=5) ... [12:33:15.143] | nx: 6 [12:33:15.143] | relay: TRUE [12:33:15.143] | stdout: TRUE [12:33:15.144] | signal: TRUE [12:33:15.144] | resignal: FALSE [12:33:15.144] | force: TRUE [12:33:15.144] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.144] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.144] | until=6 [12:33:15.144] | relaying element #6 [12:33:15.145] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.145] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.145] signalConditionsASAP(NULL, pos=5) ... done [12:33:15.145] signalConditionsASAP(NULL, pos=5) ... [12:33:15.145] | nx: 6 [12:33:15.146] | relay: TRUE [12:33:15.146] | stdout: TRUE [12:33:15.146] | signal: TRUE [12:33:15.146] | resignal: FALSE [12:33:15.146] | force: TRUE [12:33:15.146] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.146] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.147] | until=6 [12:33:15.147] | relaying element #6 [12:33:15.147] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.147] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.147] signalConditionsASAP(NULL, pos=5) ... done [12:33:15.147] length: 1 (resolved future 5) [12:33:15.148] checking value #6: [12:33:15.148] 'obj' is atomic [12:33:15.148] signalConditionsASAP(numeric, pos=6) ... [12:33:15.148] | nx: 6 [12:33:15.148] | relay: TRUE [12:33:15.149] | stdout: TRUE [12:33:15.149] | signal: TRUE [12:33:15.149] | resignal: FALSE [12:33:15.149] | force: TRUE [12:33:15.149] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.149] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.149] | until=6 [12:33:15.150] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:15.150] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.150] signalConditionsASAP(numeric, pos=6) ... done [12:33:15.150] length: 0 (resolved future 6) [12:33:15.151] Relaying remaining futures ... [12:33:15.151] | signalConditionsASAP(NULL, pos=0) ... [12:33:15.151] | : nx: 6 [12:33:15.151] | : relay: TRUE [12:33:15.151] | : stdout: TRUE [12:33:15.151] | : signal: TRUE [12:33:15.151] | : resignal: FALSE [12:33:15.152] | : force: TRUE [12:33:15.152] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:15.152] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:15.152] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:15.152] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.152] | signalConditionsASAP(NULL, pos=0) ... done [12:33:15.153] 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:15.159] future(..., label = NULL) ... [12:33:15.159] | lazy: FALSE [12:33:15.159] | stdout: TRUE [12:33:15.160] | conditions: [n=1] 'condition' [12:33:15.160] | gc: FALSE [12:33:15.160] | earlySignal: FALSE [12:33:15.160] | getGlobalsAndPackages() ... [12:33:15.161] | : Searching for globals ... [12:33:15.163] | : . globals found: [0] [12:33:15.163] | : Searching for globals ... done [12:33:15.163] | : globals: [0] [12:33:15.163] | : packages: [0] [12:33:15.163] | getGlobalsAndPackages() ... done [12:33:15.164] | run() for 'Future' () ... [12:33:15.164] | : state: 'created' [12:33:15.164] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.164] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.165] | : Using MultisessionFutureBackend ... [12:33:15.165] | : . Number of futures since start: 34 (34 created, 34 launched, 42 finished) [12:33:15.165] | : . Launching futures ... [12:33:15.166] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:15.166] | : . ' , Workers: [n=2] [12:33:15.166] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:15.169] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:15.169] | : . ' , requestWorker() ... [12:33:15.170] | : . ' , ; requestNode() ... [12:33:15.170] | : . ' , ; ` Number of workers: 2 [12:33:15.170] | : . ' , ; ` Polling for a free worker ... [12:33:15.171] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.171] | : . ' , ; ` | : Listing all futures [12:33:15.171] | : . ' , ; ` | : Number of registered futures: 0 [12:33:15.171] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.172] | : . ' , ; ` | Total time: 0 [12:33:15.172] | : . ' , ; ` Polling for a free worker ... done [12:33:15.172] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.172] | : . ' , ; ` | Listing all futures [12:33:15.173] | : . ' , ; ` | Number of registered futures: 0 [12:33:15.173] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.173] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:15.173] | : . ' , ; ` Index of first available worker: 1 [12:33:15.174] | : . ' , ; ` Validate that the worker is functional ... [12:33:15.175] | : . ' , ; ` | Worker is functional [12:33:15.175] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.175] | : . ' , ; ` | : Listing all futures [12:33:15.175] | : . ' , ; ` | : Number of registered futures: 0 [12:33:15.176] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.176] | : . ' , ; ` Validate that the worker is functional ... done [12:33:15.176] | : . ' , ; requestNode() ... done [12:33:15.176] | : . ' , ; cluster node index: 1 [12:33:15.177] | : . ' , requestWorker() ... done [12:33:15.177] | : . ' , eraseGlobalEnvironment() ... [12:33:15.178] | : . ' , eraseGlobalEnvironment() ... done [12:33:15.178] | : . ' , launchFuture() ... [12:33:15.179] | : . ' , ; cluster node index: 1 [12:33:15.179] | : . ' , ; getFutureData() ... [12:33:15.179] | : . ' , ; ` getFutureCore() ... [12:33:15.180] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:15.180] | : . ' , ; ` getFutureCore() ... done [12:33:15.180] | : . ' , ; ` getFutureCapture() ... [12:33:15.181] | : . ' , ; ` getFutureCapture() ... done [12:33:15.181] | : . ' , ; ` getFutureContext() ... [12:33:15.181] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.182] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:15.182] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.182] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:15.183] | : . ' , ; ` getFutureContext() ... done [12:33:15.183] | : . ' , ; getFutureData() ... done [12:33:15.184] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:15.184] | : . ' , ; ` Appended future to position #1 [12:33:15.185] | : . ' , ; ` Number of registered futures: 1 [12:33:15.185] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:15.185] | : . ' , launchFuture() ... done [12:33:15.185] | : . ' , MultisessionFuture started [12:33:15.186] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:15.186] | : . Launching futures ... done [12:33:15.186] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:15.187] | : Using MultisessionFutureBackend ... done [12:33:15.187] | run() for 'Future' () ... done [12:33:15.187] future(..., label = NULL) ... done [12:33:15.188] future(..., label = NULL) ... [12:33:15.188] | lazy: FALSE [12:33:15.188] | stdout: TRUE [12:33:15.188] | conditions: [n=1] 'condition' [12:33:15.189] | gc: FALSE [12:33:15.189] | earlySignal: FALSE [12:33:15.189] | getGlobalsAndPackages() ... [12:33:15.190] | : Searching for globals ... [12:33:15.192] | : . globals found: [0] [12:33:15.193] | : Searching for globals ... done [12:33:15.193] | : globals: [0] [12:33:15.193] | : packages: [0] [12:33:15.193] | getGlobalsAndPackages() ... done [12:33:15.194] | run() for 'Future' () ... [12:33:15.194] | : state: 'created' [12:33:15.194] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.195] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.195] | : Using MultisessionFutureBackend ... [12:33:15.195] | : . Number of futures since start: 35 (35 created, 35 launched, 42 finished) [12:33:15.196] | : . Launching futures ... [12:33:15.196] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:15.196] | : . ' , Workers: [n=2] [12:33:15.197] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:15.200] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:15.200] | : . ' , requestWorker() ... [12:33:15.200] | : . ' , ; requestNode() ... [12:33:15.201] | : . ' , ; ` Number of workers: 2 [12:33:15.201] | : . ' , ; ` Polling for a free worker ... [12:33:15.201] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.202] | : . ' , ; ` | : Listing all futures [12:33:15.202] | : . ' , ; ` | : Number of registered futures: 1 [12:33:15.202] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.202] | : . ' , ; ` | Total time: 0 [12:33:15.203] | : . ' , ; ` Polling for a free worker ... done [12:33:15.203] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.203] | : . ' , ; ` | Listing all futures [12:33:15.204] | : . ' , ; ` | Number of registered futures: 1 [12:33:15.204] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.204] | : . ' , ; ` avail: [n=2] '2' [12:33:15.204] | : . ' , ; ` Index of first available worker: 2 [12:33:15.205] | : . ' , ; ` Validate that the worker is functional ... [12:33:15.206] | : . ' , ; ` | Worker is functional [12:33:15.206] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.206] | : . ' , ; ` | : Listing all futures [12:33:15.206] | : . ' , ; ` | : Number of registered futures: 1 [12:33:15.207] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.207] | : . ' , ; ` Validate that the worker is functional ... done [12:33:15.207] | : . ' , ; requestNode() ... done [12:33:15.208] | : . ' , ; cluster node index: 2 [12:33:15.208] | : . ' , requestWorker() ... done [12:33:15.208] | : . ' , eraseGlobalEnvironment() ... [12:33:15.209] | : . ' , eraseGlobalEnvironment() ... done [12:33:15.209] | : . ' , launchFuture() ... [12:33:15.210] | : . ' , ; cluster node index: 2 [12:33:15.210] | : . ' , ; getFutureData() ... [12:33:15.210] | : . ' , ; ` getFutureCore() ... [12:33:15.210] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:15.211] | : . ' , ; ` getFutureCore() ... done [12:33:15.211] | : . ' , ; ` getFutureCapture() ... [12:33:15.211] | : . ' , ; ` getFutureCapture() ... done [12:33:15.212] | : . ' , ; ` getFutureContext() ... [12:33:15.212] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.212] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:15.213] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.213] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:15.213] | : . ' , ; ` getFutureContext() ... done [12:33:15.214] | : . ' , ; getFutureData() ... done [12:33:15.214] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:15.215] | : . ' , ; ` Appended future to position #2 [12:33:15.215] | : . ' , ; ` Number of registered futures: 2 [12:33:15.215] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:15.216] | : . ' , launchFuture() ... done [12:33:15.216] | : . ' , MultisessionFuture started [12:33:15.216] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:15.216] | : . Launching futures ... done [12:33:15.217] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:15.217] | : Using MultisessionFutureBackend ... done [12:33:15.217] | run() for 'Future' () ... done [12:33:15.218] future(..., label = NULL) ... done [12:33:15.219] future(..., label = NULL) ... [12:33:15.219] | lazy: FALSE [12:33:15.219] | stdout: TRUE [12:33:15.219] | conditions: [n=1] 'condition' [12:33:15.220] | gc: FALSE [12:33:15.220] | earlySignal: FALSE [12:33:15.220] | getGlobalsAndPackages() ... [12:33:15.221] | : Searching for globals ... [12:33:15.227] | : . globals found: [1] '{' [12:33:15.227] | : Searching for globals ... done [12:33:15.228] | : Resolving globals: FALSE [12:33:15.228] | : Search for packages associated with the globals ... [12:33:15.228] | : . Packages associated with globals: [1] 'base' [12:33:15.229] | : . Packages: [1] 'base' [12:33:15.233] | : Search for packages associated with the globals ... done [12:33:15.234] | : Packages after dropping 'base': [0] [12:33:15.234] | : globals: [0] [12:33:15.235] | : packages: [0] [12:33:15.235] | getGlobalsAndPackages() ... done [12:33:15.236] | run() for 'Future' () ... [12:33:15.236] | : state: 'created' [12:33:15.236] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.237] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.237] | : Using MultisessionFutureBackend ... [12:33:15.237] | : . Number of futures since start: 36 (36 created, 36 launched, 42 finished) [12:33:15.238] | : . Launching futures ... [12:33:15.238] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:15.238] | : . ' , Workers: [n=2] [12:33:15.239] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:15.242] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:15.242] | : . ' , requestWorker() ... [12:33:15.243] | : . ' , ; requestNode() ... [12:33:15.243] | : . ' , ; ` Number of workers: 2 [12:33:15.243] | : . ' , ; ` Polling for a free worker ... [12:33:15.244] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.244] | : . ' , ; ` | : Listing all futures [12:33:15.244] | : . ' , ; ` | : Number of registered futures: 2 [12:33:15.244] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.245] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:15.258] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:15.258] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:15.258] | : . ' , ; ` | : . resolved() ... [12:33:15.259] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:15.259] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:15.260] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:15.260] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:15.261] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:15.261] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:15.261] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:15.262] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:15.262] | : . ' , ; ` | : . ' , ; Received data: [12:33:15.262] | : . ' , ; ` | : . ' , ; List of 5 [12:33:15.262] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:15.262] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:15.262] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:15.262] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:15.262] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "75" [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:15.262] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:15.262] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:15.262] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:15.262] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:15.262] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:15.262] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:15.262] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:15.262] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:15.262] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:15.262] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:15.262] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:15.262] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:15.262] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:15.262] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:15.262] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:15.262] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:15.262] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:15.262] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:15.262] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:15.284] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:15.284] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:15.284] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:15.284] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:15.284] | : . ' , ; ` | : . ' , ; stdout: character [12:33:15.284] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:15.284] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:15.284] | : . ' , ; ` | : . ' , ; duration: 0.004925966 secs (started 2025-07-29 12:33:15.184588) [12:33:15.284] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:15.285] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:15.285] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:15.286] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:15.286] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:15.286] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:15.287] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:15.287] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:15.287] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:15.288] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:15.288] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:15.288] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:15.288] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:15.289] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:15.289] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:15.290] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:15.290] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:15.290] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:15.291] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:15.291] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:15.291] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-75 [12:33:15.291] | : . ' , ; ` | : . ' , identical; success [12:33:15.292] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:15.292] | : . ' , ; ` | : . resolved() ... done [12:33:15.292] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:15.292] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:15.293] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:15.293] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:15.293] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:15.294] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:15.294] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:15.294] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:15.294] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:15.295] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:15.295] | : . ' , ; ` | : . ' , ; exclude = [12:33:15.295] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:15.295] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:15.296] | : . ' , ; ` | : . ' , ; int 0 [12:33:15.296] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:15.297] | : . ' , ; ` | : . ' , check for misuse ... [12:33:15.297] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:15.297] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:15.298] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:15.298] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:15.298] | : . ' , ; ` | : Remove collected futures ... [12:33:15.299] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:15.299] | : . ' , ; ` | : Remove collected futures ... done [12:33:15.299] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:15.299] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:15.300] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:15.300] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:15.300] | : . ' , ; ` | Number of registered futures: 2 [12:33:15.300] | : . ' , ; ` Polling for a free worker ... done [12:33:15.301] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.301] | : . ' , ; ` | Listing all futures [12:33:15.301] | : . ' , ; ` | Number of registered futures: 1 [12:33:15.302] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.302] | : . ' , ; ` Total time: 0.0572049617767334 [12:33:15.302] | : . ' , ; requestNode() ... done [12:33:15.303] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.303] | : . ' , ; ` Listing all futures [12:33:15.303] | : . ' , ; ` Number of registered futures: 1 [12:33:15.303] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.304] | : . ' , ; avail: [n=2] '1' [12:33:15.304] | : . ' , ; Index of first available worker: 1 [12:33:15.304] | : . ' , ; Validate that the worker is functional ... [12:33:15.305] | : . ' , ; ` Worker is functional [12:33:15.305] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.306] | : . ' , ; ` | Listing all futures [12:33:15.306] | : . ' , ; ` | Number of registered futures: 1 [12:33:15.306] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.307] | : . ' , ; Validate that the worker is functional ... done [12:33:15.307] | : . ' , requestWorker() ... done [12:33:15.307] | : . ' , cluster node index: 1 [12:33:15.308] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:15.308] | : . ' eraseGlobalEnvironment() ... [12:33:15.309] | : . ' eraseGlobalEnvironment() ... done [12:33:15.309] | : . ' launchFuture() ... [12:33:15.309] | : . ' , cluster node index: 1 [12:33:15.309] | : . ' , getFutureData() ... [12:33:15.310] | : . ' , ; getFutureCore() ... [12:33:15.310] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:15.310] | : . ' , ; getFutureCore() ... done [12:33:15.311] | : . ' , ; getFutureCapture() ... [12:33:15.311] | : . ' , ; getFutureCapture() ... done [12:33:15.311] | : . ' , ; getFutureContext() ... [12:33:15.312] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.312] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:15.312] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.312] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:15.313] | : . ' , ; getFutureContext() ... done [12:33:15.313] | : . ' , getFutureData() ... done [12:33:15.314] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:15.314] | : . ' , ; Appended future to position #2 [12:33:15.314] | : . ' , ; Number of registered futures: 2 [12:33:15.315] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:15.315] | : . ' launchFuture() ... done [12:33:15.315] | : . ' MultisessionFuture started [12:33:15.316] | : . Launching futures ... done [12:33:15.316] | : Using MultisessionFutureBackend ... done [12:33:15.316] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:15.316] | run() for 'Future' () ... done [12:33:15.317] 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:15.323] resolved() ... [12:33:15.323] | resolved() for listenv ... [12:33:15.325] | : resolved() ... [12:33:15.325] | : . resolved() for array ... [12:33:15.326] | : . ' Number of elements: 6 [12:33:15.326] | : . ' Number of futures: 6 [12:33:15.326] | : . ' resolved() ... [12:33:15.327] | : . ' resolved() ... done [12:33:15.327] | : . ' resolved() ... [12:33:15.327] | : . ' , resolved() for MultisessionFuture () ... [12:33:15.328] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:15.328] | : . ' , ; assertValidConnection() ... [12:33:15.328] | : . ' , ; ` cluster node index: 2 [12:33:15.329] | : . ' , ; assertValidConnection() ... done [12:33:15.329] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:15.330] | : . ' , ; ` cluster node index: 2 [12:33:15.330] | : . ' , ; ` [1] TRUE [12:33:15.331] | : . ' , ; ` Received data: [12:33:15.331] | : . ' , ; ` List of 5 [12:33:15.331] | : . ' , ; ` $ type : chr "VALUE" [12:33:15.331] | : . ' , ; ` $ value :List of 16 [12:33:15.331] | : . ' , ; ` ..$ value : NULL [12:33:15.331] | : . ' , ; ` ..$ visible : logi TRUE [12:33:15.331] | : . ' , ; ` ..$ stdout : chr "" [12:33:15.331] | : . ' , ; ` ..$ conditions : list() [12:33:15.331] | : . ' , ; ` ..$ rng : logi FALSE [12:33:15.331] | : . ' , ; ` ..$ seed : NULL [12:33:15.331] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:15.331] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:15.331] | : . ' , ; ` .. ..$ added : NULL [12:33:15.331] | : . ' , ; ` .. ..$ removed : NULL [12:33:15.331] | : . ' , ; ` .. ..$ replaced: NULL [12:33:15.331] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:15.331] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:15.331] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.331] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.331] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "76" [12:33:15.331] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:15.331] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:15.331] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:15.331] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:15.331] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:15.331] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:15.331] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:15.331] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:15.331] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:15.331] | : . ' , ; ` ..$ r_info :List of 4 [12:33:15.331] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:15.331] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:15.331] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:15.331] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:15.331] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:15.331] | : . ' , ; ` ..$ version : chr "1.8" [12:33:15.331] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:15.331] | : . ' , ; ` $ success: logi TRUE [12:33:15.331] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:15.331] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:15.331] | : . ' , ; ` $ tag : NULL [12:33:15.352] | : . ' , ; ` Received FutureResult [12:33:15.352] | : . ' , ; ` FutureResult: [12:33:15.352] | : . ' , ; ` value: 'NULL' [12:33:15.352] | : . ' , ; ` visible: TRUE [12:33:15.352] | : . ' , ; ` stdout: character [12:33:15.352] | : . ' , ; ` conditions: [n = 0] [12:33:15.352] | : . ' , ; ` RNG used: FALSE [12:33:15.352] | : . ' , ; ` duration: 0.007246017 secs (started 2025-07-29 12:33:15.215008) [12:33:15.352] | : . ' , ; ` version: 1.8 [12:33:15.353] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:15.354] | : . ' , ; ` | Removed future from position #1 [12:33:15.354] | : . ' , ; ` | Number of registered futures: 1 [12:33:15.354] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:15.355] | : . ' , ; ` Erased future from future backend [12:33:15.355] | : . ' , ; ` result() for ClusterFuture ... [12:33:15.355] | : . ' , ; ` | result already collected: FutureResult [12:33:15.355] | : . ' , ; ` result() for ClusterFuture ... done [12:33:15.356] | : . ' , ; ` signalConditions() ... [12:33:15.356] | : . ' , ; ` | include = 'immediateCondition' [12:33:15.356] | : . ' , ; ` | exclude = [12:33:15.357] | : . ' , ; ` | resignal = FALSE [12:33:15.357] | : . ' , ; ` | Number of conditions: 0 [12:33:15.357] | : . ' , ; ` | int 0 [12:33:15.358] | : . ' , ; ` signalConditions() ... done [12:33:15.358] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:15.359] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:15.359] | : . ' , resolved() for MultisessionFuture () ... done [12:33:15.359] | : . ' , assertFutureResult() ... [12:33:15.359] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-76 [12:33:15.360] | : . ' , ; identical; success [12:33:15.360] | : . ' , assertFutureResult() ... done [12:33:15.360] | : . ' resolved() ... done [12:33:15.360] | : . ' resolved() ... [12:33:15.361] | : . ' , resolved() for MultisessionFuture () ... [12:33:15.361] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:15.362] | : . ' , ; assertValidConnection() ... [12:33:15.362] | : . ' , ; ` cluster node index: 1 [12:33:15.363] | : . ' , ; assertValidConnection() ... done [12:33:15.363] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:15.363] | : . ' , ; ` cluster node index: 1 [12:33:15.364] | : . ' , ; ` [1] TRUE [12:33:15.364] | : . ' , ; ` Received data: [12:33:15.365] | : . ' , ; ` List of 5 [12:33:15.365] | : . ' , ; ` $ type : chr "VALUE" [12:33:15.365] | : . ' , ; ` $ value :List of 16 [12:33:15.365] | : . ' , ; ` ..$ value : num 4 [12:33:15.365] | : . ' , ; ` ..$ visible : logi TRUE [12:33:15.365] | : . ' , ; ` ..$ stdout : chr "" [12:33:15.365] | : . ' , ; ` ..$ conditions : list() [12:33:15.365] | : . ' , ; ` ..$ rng : logi FALSE [12:33:15.365] | : . ' , ; ` ..$ seed : NULL [12:33:15.365] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:15.365] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:15.365] | : . ' , ; ` .. ..$ added : NULL [12:33:15.365] | : . ' , ; ` .. ..$ removed : NULL [12:33:15.365] | : . ' , ; ` .. ..$ replaced: NULL [12:33:15.365] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:15.365] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:15.365] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.365] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.365] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "77" [12:33:15.365] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:15.365] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:15.365] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:15.365] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:15.365] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:15.365] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:15.365] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:15.365] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:15.365] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:15.365] | : . ' , ; ` ..$ r_info :List of 4 [12:33:15.365] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:15.365] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:15.365] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:15.365] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:15.365] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:15.365] | : . ' , ; ` ..$ version : chr "1.8" [12:33:15.365] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:15.365] | : . ' , ; ` $ success: logi TRUE [12:33:15.365] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:15.365] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:15.365] | : . ' , ; ` $ tag : NULL [12:33:15.391] | : . ' , ; ` Received FutureResult [12:33:15.391] | : . ' , ; ` FutureResult: [12:33:15.391] | : . ' , ; ` value: 'numeric' [12:33:15.391] | : . ' , ; ` visible: TRUE [12:33:15.391] | : . ' , ; ` stdout: character [12:33:15.391] | : . ' , ; ` conditions: [n = 0] [12:33:15.391] | : . ' , ; ` RNG used: FALSE [12:33:15.391] | : . ' , ; ` duration: 0.004477978 secs (started 2025-07-29 12:33:15.314516) [12:33:15.391] | : . ' , ; ` version: 1.8 [12:33:15.392] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:15.393] | : . ' , ; ` | Removed future from position #1 [12:33:15.393] | : . ' , ; ` | Number of registered futures: 0 [12:33:15.393] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:15.394] | : . ' , ; ` Erased future from future backend [12:33:15.394] | : . ' , ; ` result() for ClusterFuture ... [12:33:15.394] | : . ' , ; ` | result already collected: FutureResult [12:33:15.394] | : . ' , ; ` result() for ClusterFuture ... done [12:33:15.395] | : . ' , ; ` signalConditions() ... [12:33:15.395] | : . ' , ; ` | include = 'immediateCondition' [12:33:15.395] | : . ' , ; ` | exclude = [12:33:15.396] | : . ' , ; ` | resignal = FALSE [12:33:15.396] | : . ' , ; ` | Number of conditions: 0 [12:33:15.396] | : . ' , ; ` | int 0 [12:33:15.397] | : . ' , ; ` signalConditions() ... done [12:33:15.397] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:15.397] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:15.398] | : . ' , resolved() for MultisessionFuture () ... done [12:33:15.398] | : . ' , assertFutureResult() ... [12:33:15.398] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-77 [12:33:15.399] | : . ' , ; identical; success [12:33:15.399] | : . ' , assertFutureResult() ... done [12:33:15.399] | : . ' resolved() ... done [12:33:15.399] | : . resolved() for array ... done [12:33:15.400] | : resolved() ... done [12:33:15.400] | resolved() for listenv ... done [12:33:15.400] 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:15.404] value() for listenv ... [12:33:15.404] | recursive: 0 [12:33:15.404] | reduce: FALSE [12:33:15.406] | length: 6 [12:33:15.406] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:15.407] | Number of remaining objects: 6 [12:33:15.407] | checking value #1: [12:33:15.407] | 'obj' is atomic [12:33:15.408] | signalConditionsASAP(numeric, pos=1) ... [12:33:15.408] | : nx: 6 [12:33:15.408] | : relay: TRUE [12:33:15.408] | : stdout: TRUE [12:33:15.409] | : signal: TRUE [12:33:15.409] | : resignal: FALSE [12:33:15.409] | : force: TRUE [12:33:15.409] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.410] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.410] | : until=2 [12:33:15.410] | : relaying element #2 [12:33:15.410] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.411] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.411] | signalConditionsASAP(numeric, pos=1) ... done [12:33:15.411] | length: 5 (resolved future 1) [12:33:15.412] value() for listenv ... done [12:33:15.412] checking value #2: [12:33:15.412] 'obj' is MultisessionFuture [12:33:15.413] resolved() ... [12:33:15.413] resolved() ... done [12:33:15.413] MultisessionFuture #2 [12:33:15.413] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:15.414] | nx: 6 [12:33:15.414] | relay: TRUE [12:33:15.414] | stdout: TRUE [12:33:15.414] | signal: TRUE [12:33:15.415] | resignal: FALSE [12:33:15.415] | force: TRUE [12:33:15.415] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.415] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.416] | until=2 [12:33:15.416] | relaying element #2 [12:33:15.416] | value() for MultisessionFuture () ... [12:33:15.417] | : result() for ClusterFuture ... [12:33:15.417] | : . result already collected: FutureResult [12:33:15.417] | : result() for ClusterFuture ... done [12:33:15.417] | : result() for ClusterFuture ... [12:33:15.418] | : . result already collected: FutureResult [12:33:15.418] | : result() for ClusterFuture ... done [12:33:15.418] | : signalConditions() ... [12:33:15.418] | : . include = 'immediateCondition' [12:33:15.419] | : . exclude = [12:33:15.419] | : . resignal = FALSE [12:33:15.419] | : . Number of conditions: 0 [12:33:15.419] | : . int 0 [12:33:15.420] | : signalConditions() ... done [12:33:15.421] | : relay stdout ... [12:33:15.421] | : relay stdout ... done [12:33:15.421] | : check for misuse ... [12:33:15.421] | : check for misuse ... done [12:33:15.422] | value() for MultisessionFuture () ... done [12:33:15.422] | result() for ClusterFuture ... [12:33:15.422] | : result already collected: FutureResult [12:33:15.423] | result() for ClusterFuture ... done [12:33:15.423] | signalConditions() ... [12:33:15.423] | : include = 'immediateCondition' [12:33:15.423] | : exclude = [12:33:15.424] | : resignal = FALSE [12:33:15.424] | : Number of conditions: 0 [12:33:15.424] | : int 0 [12:33:15.425] | signalConditions() ... done [12:33:15.425] | result() for ClusterFuture ... [12:33:15.426] | : result already collected: FutureResult [12:33:15.426] | result() for ClusterFuture ... done [12:33:15.426] | signalConditions() ... [12:33:15.426] | : include = 'condition' [12:33:15.427] | : exclude = 'error', 'immediateCondition' [12:33:15.427] | : resignal = TRUE [12:33:15.427] | : Number of conditions: 0 [12:33:15.427] | : int 0 [12:33:15.428] | signalConditions() ... done [12:33:15.429] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.429] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.429] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:15.429] value(, ...) ... [12:33:15.430] value(, ...) ... done [12:33:15.430] value() for MultisessionFuture () ... [12:33:15.430] | result() for ClusterFuture ... [12:33:15.430] | : result already collected: FutureResult [12:33:15.431] | result() for ClusterFuture ... done [12:33:15.431] | result() for ClusterFuture ... [12:33:15.431] | : result already collected: FutureResult [12:33:15.431] | result() for ClusterFuture ... done [12:33:15.431] | signalConditions() ... [12:33:15.432] | : include = 'immediateCondition' [12:33:15.432] | : exclude = [12:33:15.432] | : resignal = FALSE [12:33:15.432] | : Number of conditions: 0 [12:33:15.433] | : int 0 [12:33:15.433] | signalConditions() ... done [12:33:15.434] | check for misuse ... [12:33:15.434] | check for misuse ... done [12:33:15.434] value() for MultisessionFuture () ... done [12:33:15.434] value: [12:33:15.435] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:15.435] | nx: 6 [12:33:15.435] | relay: TRUE [12:33:15.436] | stdout: TRUE [12:33:15.436] | signal: TRUE [12:33:15.436] | resignal: FALSE [12:33:15.436] | force: TRUE [12:33:15.437] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.437] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.437] | until=3 [12:33:15.437] | relaying element #3 [12:33:15.438] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.438] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.438] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:15.438] resolve() for MultisessionFuture ... [12:33:15.439] resolve() for MultisessionFuture ... done [12:33:15.439] length: 4 (resolved future 2) [12:33:15.440] checking value #3: [12:33:15.440] 'obj' is MultisessionFuture [12:33:15.440] resolved() ... [12:33:15.440] resolved() ... done [12:33:15.441] MultisessionFuture #3 [12:33:15.441] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:15.441] | nx: 6 [12:33:15.441] | relay: TRUE [12:33:15.442] | stdout: TRUE [12:33:15.442] | signal: TRUE [12:33:15.442] | resignal: FALSE [12:33:15.442] | force: TRUE [12:33:15.443] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.443] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.443] | until=3 [12:33:15.444] | relaying element #3 [12:33:15.444] | value() for MultisessionFuture () ... [12:33:15.444] | : result() for ClusterFuture ... [12:33:15.444] | : . result already collected: FutureResult [12:33:15.445] | : result() for ClusterFuture ... done [12:33:15.445] | : result() for ClusterFuture ... [12:33:15.445] | : . result already collected: FutureResult [12:33:15.446] | : result() for ClusterFuture ... done [12:33:15.446] | : signalConditions() ... [12:33:15.446] | : . include = 'immediateCondition' [12:33:15.446] | : . exclude = [12:33:15.447] | : . resignal = FALSE [12:33:15.447] | : . Number of conditions: 0 [12:33:15.447] | : . int 0 [12:33:15.448] | : signalConditions() ... done [12:33:15.448] | : relay stdout ... [12:33:15.449] | : relay stdout ... done [12:33:15.449] | : check for misuse ... [12:33:15.449] | : check for misuse ... done [12:33:15.450] | value() for MultisessionFuture () ... done [12:33:15.450] | result() for ClusterFuture ... [12:33:15.450] | : result already collected: FutureResult [12:33:15.450] | result() for ClusterFuture ... done [12:33:15.451] | signalConditions() ... [12:33:15.451] | : include = 'immediateCondition' [12:33:15.451] | : exclude = [12:33:15.451] | : resignal = FALSE [12:33:15.452] | : Number of conditions: 0 [12:33:15.452] | : int 0 [12:33:15.453] | signalConditions() ... done [12:33:15.453] | result() for ClusterFuture ... [12:33:15.453] | : result already collected: FutureResult [12:33:15.454] | result() for ClusterFuture ... done [12:33:15.454] | signalConditions() ... [12:33:15.454] | : include = 'condition' [12:33:15.455] | : exclude = 'error', 'immediateCondition' [12:33:15.455] | : resignal = TRUE [12:33:15.455] | : Number of conditions: 0 [12:33:15.455] | : int 0 [12:33:15.456] | signalConditions() ... done [12:33:15.456] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.457] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.457] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:15.457] value(, ...) ... [12:33:15.458] value(, ...) ... done [12:33:15.458] value() for MultisessionFuture () ... [12:33:15.458] | result() for ClusterFuture ... [12:33:15.458] | : result already collected: FutureResult [12:33:15.459] | result() for ClusterFuture ... done [12:33:15.459] | result() for ClusterFuture ... [12:33:15.459] | : result already collected: FutureResult [12:33:15.459] | result() for ClusterFuture ... done [12:33:15.460] | signalConditions() ... [12:33:15.460] | : include = 'immediateCondition' [12:33:15.460] | : exclude = [12:33:15.461] | : resignal = FALSE [12:33:15.461] | : Number of conditions: 0 [12:33:15.461] | : int 0 [12:33:15.462] | signalConditions() ... done [12:33:15.462] | check for misuse ... [12:33:15.462] | check for misuse ... done [12:33:15.462] value() for MultisessionFuture () ... done [12:33:15.463] value: [12:33:15.463] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:15.463] | nx: 6 [12:33:15.463] | relay: TRUE [12:33:15.463] | stdout: TRUE [12:33:15.464] | signal: TRUE [12:33:15.464] | resignal: FALSE [12:33:15.464] | force: TRUE [12:33:15.464] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.464] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.464] | until=4 [12:33:15.464] | relaying element #4 [12:33:15.465] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.465] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.465] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:15.465] resolve() for MultisessionFuture ... [12:33:15.465] resolve() for MultisessionFuture ... done [12:33:15.465] length: 3 (resolved future 3) [12:33:15.466] checking value #4: [12:33:15.466] 'obj' is MultisessionFuture [12:33:15.466] resolved() ... [12:33:15.466] resolved() ... done [12:33:15.466] MultisessionFuture #4 [12:33:15.467] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:15.467] | nx: 6 [12:33:15.467] | relay: TRUE [12:33:15.467] | stdout: TRUE [12:33:15.467] | signal: TRUE [12:33:15.467] | resignal: FALSE [12:33:15.467] | force: TRUE [12:33:15.468] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.468] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.468] | until=4 [12:33:15.468] | relaying element #4 [12:33:15.468] | value() for MultisessionFuture () ... [12:33:15.468] | : result() for ClusterFuture ... [12:33:15.469] | : . result already collected: FutureResult [12:33:15.469] | : result() for ClusterFuture ... done [12:33:15.469] | : result() for ClusterFuture ... [12:33:15.469] | : . result already collected: FutureResult [12:33:15.469] | : result() for ClusterFuture ... done [12:33:15.469] | : signalConditions() ... [12:33:15.470] | : . include = 'immediateCondition' [12:33:15.470] | : . exclude = [12:33:15.470] | : . resignal = FALSE [12:33:15.470] | : . Number of conditions: 0 [12:33:15.470] | : . int 0 [12:33:15.471] | : signalConditions() ... done [12:33:15.471] | : relay stdout ... [12:33:15.471] | : relay stdout ... done [12:33:15.471] | : check for misuse ... [12:33:15.471] | : check for misuse ... done [12:33:15.472] | value() for MultisessionFuture () ... done [12:33:15.472] | result() for ClusterFuture ... [12:33:15.472] | : result already collected: FutureResult [12:33:15.472] | result() for ClusterFuture ... done [12:33:15.472] | signalConditions() ... [12:33:15.472] | : include = 'immediateCondition' [12:33:15.473] | : exclude = [12:33:15.473] | : resignal = FALSE [12:33:15.473] | : Number of conditions: 0 [12:33:15.473] | : int 0 [12:33:15.474] | signalConditions() ... done [12:33:15.474] | result() for ClusterFuture ... [12:33:15.474] | : result already collected: FutureResult [12:33:15.474] | result() for ClusterFuture ... done [12:33:15.474] | signalConditions() ... [12:33:15.474] | : include = 'condition' [12:33:15.474] | : exclude = 'error', 'immediateCondition' [12:33:15.475] | : resignal = TRUE [12:33:15.475] | : Number of conditions: 0 [12:33:15.475] | : int 0 [12:33:15.476] | signalConditions() ... done [12:33:15.476] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.476] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.476] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:15.476] value(, ...) ... [12:33:15.476] value(, ...) ... done [12:33:15.477] value() for MultisessionFuture () ... [12:33:15.477] | result() for ClusterFuture ... [12:33:15.477] | : result already collected: FutureResult [12:33:15.477] | result() for ClusterFuture ... done [12:33:15.478] | result() for ClusterFuture ... [12:33:15.478] | : result already collected: FutureResult [12:33:15.478] | result() for ClusterFuture ... done [12:33:15.478] | signalConditions() ... [12:33:15.478] | : include = 'immediateCondition' [12:33:15.479] | : exclude = [12:33:15.479] | : resignal = FALSE [12:33:15.479] | : Number of conditions: 0 [12:33:15.479] | : int 0 [12:33:15.480] | signalConditions() ... done [12:33:15.480] | check for misuse ... [12:33:15.480] | check for misuse ... done [12:33:15.480] value() for MultisessionFuture () ... done [12:33:15.480] value: [12:33:15.481] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:15.481] | nx: 6 [12:33:15.481] | relay: TRUE [12:33:15.481] | stdout: TRUE [12:33:15.481] | signal: TRUE [12:33:15.481] | resignal: FALSE [12:33:15.482] | force: TRUE [12:33:15.482] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.482] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.482] | until=5 [12:33:15.482] | relaying element #5 [12:33:15.482] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.483] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.483] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:15.483] resolve() for MultisessionFuture ... [12:33:15.483] resolve() for MultisessionFuture ... done [12:33:15.483] length: 2 (resolved future 4) [12:33:15.484] checking value #5: [12:33:15.484] 'obj' is NULL [12:33:15.484] signalConditionsASAP(NULL, pos=5) ... [12:33:15.484] | nx: 6 [12:33:15.484] | relay: TRUE [12:33:15.484] | stdout: TRUE [12:33:15.484] | signal: TRUE [12:33:15.485] | resignal: FALSE [12:33:15.485] | force: TRUE [12:33:15.485] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.485] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.485] | until=6 [12:33:15.485] | relaying element #6 [12:33:15.485] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.486] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.486] signalConditionsASAP(NULL, pos=5) ... done [12:33:15.486] signalConditionsASAP(NULL, pos=5) ... [12:33:15.486] | nx: 6 [12:33:15.486] | relay: TRUE [12:33:15.486] | stdout: TRUE [12:33:15.487] | signal: TRUE [12:33:15.487] | resignal: FALSE [12:33:15.487] | force: TRUE [12:33:15.487] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.487] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.487] | until=6 [12:33:15.488] | relaying element #6 [12:33:15.488] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.488] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.488] signalConditionsASAP(NULL, pos=5) ... done [12:33:15.488] length: 1 (resolved future 5) [12:33:15.488] checking value #6: [12:33:15.489] 'obj' is atomic [12:33:15.489] signalConditionsASAP(numeric, pos=6) ... [12:33:15.489] | nx: 6 [12:33:15.489] | relay: TRUE [12:33:15.489] | stdout: TRUE [12:33:15.489] | signal: TRUE [12:33:15.490] | resignal: FALSE [12:33:15.490] | force: TRUE [12:33:15.490] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.490] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.490] | until=6 [12:33:15.490] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:15.491] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.491] signalConditionsASAP(numeric, pos=6) ... done [12:33:15.491] length: 0 (resolved future 6) [12:33:15.491] Relaying remaining futures ... [12:33:15.491] | signalConditionsASAP(NULL, pos=0) ... [12:33:15.492] | : nx: 6 [12:33:15.492] | : relay: TRUE [12:33:15.492] | : stdout: TRUE [12:33:15.492] | : signal: TRUE [12:33:15.492] | : resignal: FALSE [12:33:15.492] | : force: TRUE [12:33:15.493] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:15.493] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:15.493] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:15.493] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.493] | signalConditionsASAP(NULL, pos=0) ... done [12:33:15.493] 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:15.499] future(..., label = NULL) ... [12:33:15.499] | lazy: FALSE [12:33:15.500] | stdout: TRUE [12:33:15.500] | conditions: [n=1] 'condition' [12:33:15.500] | gc: FALSE [12:33:15.500] | earlySignal: FALSE [12:33:15.501] | getGlobalsAndPackages() ... [12:33:15.501] | : Searching for globals ... [12:33:15.503] | : . globals found: [0] [12:33:15.503] | : Searching for globals ... done [12:33:15.503] | : globals: [0] [12:33:15.504] | : packages: [0] [12:33:15.504] | getGlobalsAndPackages() ... done [12:33:15.504] | run() for 'Future' () ... [12:33:15.504] | : state: 'created' [12:33:15.504] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.505] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.505] | : Using MultisessionFutureBackend ... [12:33:15.505] | : . Number of futures since start: 37 (37 created, 37 launched, 46 finished) [12:33:15.505] | : . Launching futures ... [12:33:15.505] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:15.506] | : . ' , Workers: [n=2] [12:33:15.506] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:15.508] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:15.508] | : . ' , requestWorker() ... [12:33:15.508] | : . ' , ; requestNode() ... [12:33:15.508] | : . ' , ; ` Number of workers: 2 [12:33:15.508] | : . ' , ; ` Polling for a free worker ... [12:33:15.509] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.509] | : . ' , ; ` | : Listing all futures [12:33:15.509] | : . ' , ; ` | : Number of registered futures: 0 [12:33:15.509] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.509] | : . ' , ; ` | Total time: 0 [12:33:15.509] | : . ' , ; ` Polling for a free worker ... done [12:33:15.510] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.510] | : . ' , ; ` | Listing all futures [12:33:15.510] | : . ' , ; ` | Number of registered futures: 0 [12:33:15.511] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.511] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:15.511] | : . ' , ; ` Index of first available worker: 1 [12:33:15.511] | : . ' , ; ` Validate that the worker is functional ... [12:33:15.512] | : . ' , ; ` | Worker is functional [12:33:15.513] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.513] | : . ' , ; ` | : Listing all futures [12:33:15.513] | : . ' , ; ` | : Number of registered futures: 0 [12:33:15.514] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.514] | : . ' , ; ` Validate that the worker is functional ... done [12:33:15.514] | : . ' , ; requestNode() ... done [12:33:15.515] | : . ' , ; cluster node index: 1 [12:33:15.515] | : . ' , requestWorker() ... done [12:33:15.515] | : . ' , eraseGlobalEnvironment() ... [12:33:15.516] | : . ' , eraseGlobalEnvironment() ... done [12:33:15.516] | : . ' , launchFuture() ... [12:33:15.517] | : . ' , ; cluster node index: 1 [12:33:15.517] | : . ' , ; getFutureData() ... [12:33:15.517] | : . ' , ; ` getFutureCore() ... [12:33:15.518] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:15.518] | : . ' , ; ` getFutureCore() ... done [12:33:15.518] | : . ' , ; ` getFutureCapture() ... [12:33:15.519] | : . ' , ; ` getFutureCapture() ... done [12:33:15.519] | : . ' , ; ` getFutureContext() ... [12:33:15.519] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.520] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:15.520] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.524] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:15.525] | : . ' , ; ` getFutureContext() ... done [12:33:15.525] | : . ' , ; getFutureData() ... done [12:33:15.526] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:15.526] | : . ' , ; ` Appended future to position #1 [12:33:15.527] | : . ' , ; ` Number of registered futures: 1 [12:33:15.527] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:15.527] | : . ' , launchFuture() ... done [12:33:15.528] | : . ' , MultisessionFuture started [12:33:15.528] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:15.528] | : . Launching futures ... done [12:33:15.529] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:15.529] | : Using MultisessionFutureBackend ... done [12:33:15.529] | run() for 'Future' () ... done [12:33:15.530] future(..., label = NULL) ... done [12:33:15.530] future(..., label = NULL) ... [12:33:15.531] | lazy: FALSE [12:33:15.531] | stdout: TRUE [12:33:15.531] | conditions: [n=1] 'condition' [12:33:15.532] | gc: FALSE [12:33:15.532] | earlySignal: FALSE [12:33:15.532] | getGlobalsAndPackages() ... [12:33:15.533] | : Searching for globals ... [12:33:15.535] | : . globals found: [0] [12:33:15.536] | : Searching for globals ... done [12:33:15.536] | : globals: [0] [12:33:15.537] | : packages: [0] [12:33:15.537] | getGlobalsAndPackages() ... done [12:33:15.537] | run() for 'Future' () ... [12:33:15.538] | : state: 'created' [12:33:15.538] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.539] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.539] | : Using MultisessionFutureBackend ... [12:33:15.539] | : . Number of futures since start: 38 (38 created, 38 launched, 46 finished) [12:33:15.540] | : . Launching futures ... [12:33:15.540] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:15.541] | : . ' , Workers: [n=2] [12:33:15.541] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:15.544] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:15.545] | : . ' , requestWorker() ... [12:33:15.545] | : . ' , ; requestNode() ... [12:33:15.546] | : . ' , ; ` Number of workers: 2 [12:33:15.546] | : . ' , ; ` Polling for a free worker ... [12:33:15.546] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.547] | : . ' , ; ` | : Listing all futures [12:33:15.547] | : . ' , ; ` | : Number of registered futures: 1 [12:33:15.547] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.548] | : . ' , ; ` | Total time: 0 [12:33:15.548] | : . ' , ; ` Polling for a free worker ... done [12:33:15.548] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.549] | : . ' , ; ` | Listing all futures [12:33:15.549] | : . ' , ; ` | Number of registered futures: 1 [12:33:15.549] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.550] | : . ' , ; ` avail: [n=2] '2' [12:33:15.550] | : . ' , ; ` Index of first available worker: 2 [12:33:15.551] | : . ' , ; ` Validate that the worker is functional ... [12:33:15.551] | : . ' , ; ` | Worker is functional [12:33:15.552] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.552] | : . ' , ; ` | : Listing all futures [12:33:15.553] | : . ' , ; ` | : Number of registered futures: 1 [12:33:15.553] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.553] | : . ' , ; ` Validate that the worker is functional ... done [12:33:15.554] | : . ' , ; requestNode() ... done [12:33:15.554] | : . ' , ; cluster node index: 2 [12:33:15.554] | : . ' , requestWorker() ... done [12:33:15.555] | : . ' , eraseGlobalEnvironment() ... [12:33:15.555] | : . ' , eraseGlobalEnvironment() ... done [12:33:15.556] | : . ' , launchFuture() ... [12:33:15.556] | : . ' , ; cluster node index: 2 [12:33:15.556] | : . ' , ; getFutureData() ... [12:33:15.557] | : . ' , ; ` getFutureCore() ... [12:33:15.557] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:15.557] | : . ' , ; ` getFutureCore() ... done [12:33:15.557] | : . ' , ; ` getFutureCapture() ... [12:33:15.557] | : . ' , ; ` getFutureCapture() ... done [12:33:15.558] | : . ' , ; ` getFutureContext() ... [12:33:15.558] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.558] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:15.559] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.559] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:15.559] | : . ' , ; ` getFutureContext() ... done [12:33:15.560] | : . ' , ; getFutureData() ... done [12:33:15.560] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:15.561] | : . ' , ; ` Appended future to position #2 [12:33:15.561] | : . ' , ; ` Number of registered futures: 2 [12:33:15.561] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:15.561] | : . ' , launchFuture() ... done [12:33:15.561] | : . ' , MultisessionFuture started [12:33:15.562] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:15.562] | : . Launching futures ... done [12:33:15.562] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:15.562] | : Using MultisessionFutureBackend ... done [12:33:15.562] | run() for 'Future' () ... done [12:33:15.563] future(..., label = NULL) ... done [12:33:15.563] future(..., label = NULL) ... [12:33:15.564] | lazy: FALSE [12:33:15.564] | stdout: TRUE [12:33:15.564] | conditions: [n=1] 'condition' [12:33:15.564] | gc: FALSE [12:33:15.564] | earlySignal: FALSE [12:33:15.565] | getGlobalsAndPackages() ... [12:33:15.565] | : Searching for globals ... [12:33:15.570] | : . globals found: [1] '{' [12:33:15.570] | : Searching for globals ... done [12:33:15.570] | : Resolving globals: FALSE [12:33:15.570] | : Search for packages associated with the globals ... [12:33:15.571] | : . Packages associated with globals: [1] 'base' [12:33:15.571] | : . Packages: [1] 'base' [12:33:15.572] | : Search for packages associated with the globals ... done [12:33:15.572] | : Packages after dropping 'base': [0] [12:33:15.572] | : globals: [0] [12:33:15.573] | : packages: [0] [12:33:15.573] | getGlobalsAndPackages() ... done [12:33:15.573] | run() for 'Future' () ... [12:33:15.574] | : state: 'created' [12:33:15.574] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.574] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.574] | : Using MultisessionFutureBackend ... [12:33:15.574] | : . Number of futures since start: 39 (39 created, 39 launched, 46 finished) [12:33:15.575] | : . Launching futures ... [12:33:15.575] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:15.575] | : . ' , Workers: [n=2] [12:33:15.575] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2025-07-28 r88462 ucrt), platform x86_64-w64-mingw32) [12:33:15.577] | : . ' , FutureRegistry: 'workers-6b5e2ca4d4f48f3962238a1d53e16734' [12:33:15.577] | : . ' , requestWorker() ... [12:33:15.577] | : . ' , ; requestNode() ... [12:33:15.578] | : . ' , ; ` Number of workers: 2 [12:33:15.578] | : . ' , ; ` Polling for a free worker ... [12:33:15.578] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.578] | : . ' , ; ` | : Listing all futures [12:33:15.578] | : . ' , ; ` | : Number of registered futures: 2 [12:33:15.578] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.579] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:15.601] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... [12:33:15.602] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... [12:33:15.602] | : . ' , ; ` | : . resolved() ... [12:33:15.603] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:15.603] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:15.604] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:15.604] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:15.604] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:15.605] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:15.605] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:15.605] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:15.606] | : . ' , ; ` | : . ' , ; Received data: [12:33:15.606] | : . ' , ; ` | : . ' , ; List of 5 [12:33:15.606] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:15.606] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:15.606] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:15.606] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:15.606] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "78" [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:15.606] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:15.606] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:15.606] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:15.606] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:15.606] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:15.606] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 60380 [12:33:15.606] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:15.606] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:15.606] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:15.606] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:15.606] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:15.606] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:15.606] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:15.606] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:15.606] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:15.606] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:15.606] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:15.606] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:15.606] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:15.625] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:15.626] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:15.626] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:15.626] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:15.626] | : . ' , ; ` | : . ' , ; stdout: character [12:33:15.626] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:15.626] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:15.626] | : . ' , ; ` | : . ' , ; duration: 0.005382061 secs (started 2025-07-29 12:33:15.526564) [12:33:15.626] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:15.627] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:15.627] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:15.628] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:15.628] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:15.628] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:15.628] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:15.629] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:15.629] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:15.629] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:15.630] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:15.630] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:15.630] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:15.630] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:15.631] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:15.632] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:15.632] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:15.632] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:15.633] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:15.633] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:15.633] | : . ' , ; ` | : . ' , Future uuid: f396db53b7016e2ac54b675eafcd5e89-78 [12:33:15.634] | : . ' , ; ` | : . ' , identical; success [12:33:15.634] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:15.634] | : . ' , ; ` | : . resolved() ... done [12:33:15.635] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:15.635] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:15.635] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:15.636] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:15.636] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:15.636] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:15.636] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:15.637] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:15.637] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:15.637] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:15.638] | : . ' , ; ` | : . ' , ; exclude = [12:33:15.638] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:15.638] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:15.638] | : . ' , ; ` | : . ' , ; int 0 [12:33:15.639] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:15.640] | : . ' , ; ` | : . ' , check for misuse ... [12:33:15.640] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:15.640] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:15.641] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:15.641] | : . ' , ; ` | : collectValues('workers-6b5e2ca4d4f48f3962238a1d53e16734', firstOnly = TRUE) ... done [12:33:15.641] | : . ' , ; ` | : Remove collected futures ... [12:33:15.642] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:15.642] | : . ' , ; ` | : Remove collected futures ... done [12:33:15.642] | : . ' , ; ` | FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'collect-first', earlySignal = 1) ... done [12:33:15.643] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:15.643] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:15.643] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:15.643] | : . ' , ; ` | Number of registered futures: 2 [12:33:15.644] | : . ' , ; ` Polling for a free worker ... done [12:33:15.644] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.644] | : . ' , ; ` | Listing all futures [12:33:15.645] | : . ' , ; ` | Number of registered futures: 1 [12:33:15.645] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.645] | : . ' , ; ` Total time: 0.0660459995269775 [12:33:15.646] | : . ' , ; requestNode() ... done [12:33:15.646] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.646] | : . ' , ; ` Listing all futures [12:33:15.646] | : . ' , ; ` Number of registered futures: 1 [12:33:15.647] | : . ' , ; FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.647] | : . ' , ; avail: [n=2] '1' [12:33:15.647] | : . ' , ; Index of first available worker: 1 [12:33:15.648] | : . ' , ; Validate that the worker is functional ... [12:33:15.649] | : . ' , ; ` Worker is functional [12:33:15.649] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... [12:33:15.649] | : . ' , ; ` | Listing all futures [12:33:15.649] | : . ' , ; ` | Number of registered futures: 1 [12:33:15.650] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'list', earlySignal = 0) ... done [12:33:15.650] | : . ' , ; Validate that the worker is functional ... done [12:33:15.650] | : . ' , requestWorker() ... done [12:33:15.651] | : . ' , cluster node index: 1 [12:33:15.651] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:15.651] | : . ' eraseGlobalEnvironment() ... [12:33:15.652] | : . ' eraseGlobalEnvironment() ... done [12:33:15.652] | : . ' launchFuture() ... [12:33:15.653] | : . ' , cluster node index: 1 [12:33:15.653] | : . ' , getFutureData() ... [12:33:15.653] | : . ' , ; getFutureCore() ... [12:33:15.654] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:15.654] | : . ' , ; getFutureCore() ... done [12:33:15.654] | : . ' , ; getFutureCapture() ... [12:33:15.655] | : . ' , ; getFutureCapture() ... done [12:33:15.655] | : . ' , ; getFutureContext() ... [12:33:15.655] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:15.655] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:15.656] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:15.656] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:15.656] | : . ' , ; getFutureContext() ... done [12:33:15.657] | : . ' , getFutureData() ... done [12:33:15.657] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... [12:33:15.658] | : . ' , ; Appended future to position #2 [12:33:15.658] | : . ' , ; Number of registered futures: 2 [12:33:15.658] | : . ' , FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'add', earlySignal = 0) ... done [12:33:15.659] | : . ' launchFuture() ... done [12:33:15.659] | : . ' MultisessionFuture started [12:33:15.659] | : . Launching futures ... done [12:33:15.659] | : Using MultisessionFutureBackend ... done [12:33:15.660] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:15.660] | run() for 'Future' () ... done [12:33:15.660] 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:15.666] resolved() ... [12:33:15.667] | resolved() for listenv ... [12:33:15.668] | : resolved() ... [12:33:15.668] | : . resolved() for array ... [12:33:15.668] | : . ' Number of elements: 6 [12:33:15.669] | : . ' Number of futures: 6 [12:33:15.669] | : . ' resolved() ... [12:33:15.669] | : . ' resolved() ... done [12:33:15.669] | : . ' resolved() ... [12:33:15.669] | : . ' , resolved() for MultisessionFuture () ... [12:33:15.670] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:15.670] | : . ' , ; assertValidConnection() ... [12:33:15.670] | : . ' , ; ` cluster node index: 2 [12:33:15.671] | : . ' , ; assertValidConnection() ... done [12:33:15.671] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:15.671] | : . ' , ; ` cluster node index: 2 [12:33:15.671] | : . ' , ; ` [1] TRUE [12:33:15.672] | : . ' , ; ` Received data: [12:33:15.672] | : . ' , ; ` List of 5 [12:33:15.672] | : . ' , ; ` $ type : chr "VALUE" [12:33:15.672] | : . ' , ; ` $ value :List of 16 [12:33:15.672] | : . ' , ; ` ..$ value : NULL [12:33:15.672] | : . ' , ; ` ..$ visible : logi TRUE [12:33:15.672] | : . ' , ; ` ..$ stdout : chr "" [12:33:15.672] | : . ' , ; ` ..$ conditions : list() [12:33:15.672] | : . ' , ; ` ..$ rng : logi FALSE [12:33:15.672] | : . ' , ; ` ..$ seed : NULL [12:33:15.672] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:15.672] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:15.672] | : . ' , ; ` .. ..$ added : NULL [12:33:15.672] | : . ' , ; ` .. ..$ removed : NULL [12:33:15.672] | : . ' , ; ` .. ..$ replaced: NULL [12:33:15.672] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:15.672] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:15.672] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.672] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.672] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "79" [12:33:15.672] | : . ' , ; ` ..$ session_uuid : chr "27bef63ef3bfcfc81279d0d1da7f0431" [12:33:15.672] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:15.672] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:15.672] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:15.672] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:15.672] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:15.672] | : . ' , ; ` .. .. ..$ pid : int 109124 [12:33:15.672] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:15.672] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:15.672] | : . ' , ; ` ..$ r_info :List of 4 [12:33:15.672] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:15.672] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:15.672] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:15.672] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:15.672] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:15.672] | : . ' , ; ` ..$ version : chr "1.8" [12:33:15.672] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:15.672] | : . ' , ; ` $ success: logi TRUE [12:33:15.672] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:15.672] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:15.672] | : . ' , ; ` $ tag : NULL [12:33:15.693] | : . ' , ; ` Received FutureResult [12:33:15.694] | : . ' , ; ` FutureResult: [12:33:15.694] | : . ' , ; ` value: 'NULL' [12:33:15.694] | : . ' , ; ` visible: TRUE [12:33:15.694] | : . ' , ; ` stdout: character [12:33:15.694] | : . ' , ; ` conditions: [n = 0] [12:33:15.694] | : . ' , ; ` RNG used: FALSE [12:33:15.694] | : . ' , ; ` duration: 0.004742861 secs (started 2025-07-29 12:33:15.561202) [12:33:15.694] | : . ' , ; ` version: 1.8 [12:33:15.695] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:15.695] | : . ' , ; ` | Removed future from position #1 [12:33:15.695] | : . ' , ; ` | Number of registered futures: 1 [12:33:15.696] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:15.696] | : . ' , ; ` Erased future from future backend [12:33:15.696] | : . ' , ; ` result() for ClusterFuture ... [12:33:15.697] | : . ' , ; ` | result already collected: FutureResult [12:33:15.697] | : . ' , ; ` result() for ClusterFuture ... done [12:33:15.697] | : . ' , ; ` signalConditions() ... [12:33:15.697] | : . ' , ; ` | include = 'immediateCondition' [12:33:15.698] | : . ' , ; ` | exclude = [12:33:15.698] | : . ' , ; ` | resignal = FALSE [12:33:15.698] | : . ' , ; ` | Number of conditions: 0 [12:33:15.698] | : . ' , ; ` | int 0 [12:33:15.699] | : . ' , ; ` signalConditions() ... done [12:33:15.699] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:15.700] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:15.700] | : . ' , resolved() for MultisessionFuture () ... done [12:33:15.700] | : . ' , assertFutureResult() ... [12:33:15.700] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-79 [12:33:15.701] | : . ' , ; identical; success [12:33:15.701] | : . ' , assertFutureResult() ... done [12:33:15.701] | : . ' resolved() ... done [12:33:15.701] | : . ' resolved() ... [12:33:15.702] | : . ' , resolved() for MultisessionFuture () ... [12:33:15.702] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:15.703] | : . ' , ; assertValidConnection() ... [12:33:15.703] | : . ' , ; ` cluster node index: 1 [12:33:15.704] | : . ' , ; assertValidConnection() ... done [12:33:15.704] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:15.704] | : . ' , ; ` cluster node index: 1 [12:33:15.705] | : . ' , ; ` [1] TRUE [12:33:15.705] | : . ' , ; ` Received data: [12:33:15.705] | : . ' , ; ` List of 5 [12:33:15.705] | : . ' , ; ` $ type : chr "VALUE" [12:33:15.705] | : . ' , ; ` $ value :List of 16 [12:33:15.705] | : . ' , ; ` ..$ value : num 4 [12:33:15.705] | : . ' , ; ` ..$ visible : logi TRUE [12:33:15.705] | : . ' , ; ` ..$ stdout : chr "" [12:33:15.705] | : . ' , ; ` ..$ conditions : list() [12:33:15.705] | : . ' , ; ` ..$ rng : logi FALSE [12:33:15.705] | : . ' , ; ` ..$ seed : NULL [12:33:15.705] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:15.705] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:15.705] | : . ' , ; ` .. ..$ added : NULL [12:33:15.705] | : . ' , ; ` .. ..$ removed : NULL [12:33:15.705] | : . ' , ; ` .. ..$ replaced: NULL [12:33:15.705] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:15.705] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:15.705] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.705] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2025-07-29 12:33:15" [12:33:15.705] | : . ' , ; ` ..$ uuid : chr [1:2] "f396db53b7016e2ac54b675eafcd5e89" "80" [12:33:15.705] | : . ' , ; ` ..$ session_uuid : chr "3bbc7a1b7c35e9b988484109e9349e73" [12:33:15.705] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:15.705] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:15.705] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:15.705] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:15.705] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:15.705] | : . ' , ; ` .. .. ..$ pid : int 60380 [12:33:15.705] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2025-07-29 12:33:11" [12:33:15.705] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:15.705] | : . ' , ; ` ..$ r_info :List of 4 [12:33:15.705] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:15.705] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:15.705] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:15.705] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:15.705] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:15.705] | : . ' , ; ` ..$ version : chr "1.8" [12:33:15.705] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:15.705] | : . ' , ; ` $ success: logi TRUE [12:33:15.705] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:15.705] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:15.705] | : . ' , ; ` $ tag : NULL [12:33:15.730] | : . ' , ; ` Received FutureResult [12:33:15.730] | : . ' , ; ` FutureResult: [12:33:15.730] | : . ' , ; ` value: 'numeric' [12:33:15.730] | : . ' , ; ` visible: TRUE [12:33:15.730] | : . ' , ; ` stdout: character [12:33:15.730] | : . ' , ; ` conditions: [n = 0] [12:33:15.730] | : . ' , ; ` RNG used: FALSE [12:33:15.730] | : . ' , ; ` duration: 0.003988028 secs (started 2025-07-29 12:33:15.658081) [12:33:15.730] | : . ' , ; ` version: 1.8 [12:33:15.731] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... [12:33:15.732] | : . ' , ; ` | Removed future from position #1 [12:33:15.732] | : . ' , ; ` | Number of registered futures: 0 [12:33:15.732] | : . ' , ; ` FutureRegistry('workers-6b5e2ca4d4f48f3962238a1d53e16734', action = 'remove', earlySignal = 0) ... done [12:33:15.733] | : . ' , ; ` Erased future from future backend [12:33:15.733] | : . ' , ; ` result() for ClusterFuture ... [12:33:15.733] | : . ' , ; ` | result already collected: FutureResult [12:33:15.734] | : . ' , ; ` result() for ClusterFuture ... done [12:33:15.734] | : . ' , ; ` signalConditions() ... [12:33:15.734] | : . ' , ; ` | include = 'immediateCondition' [12:33:15.735] | : . ' , ; ` | exclude = [12:33:15.735] | : . ' , ; ` | resignal = FALSE [12:33:15.735] | : . ' , ; ` | Number of conditions: 0 [12:33:15.736] | : . ' , ; ` | int 0 [12:33:15.737] | : . ' , ; ` signalConditions() ... done [12:33:15.737] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:15.737] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:15.738] | : . ' , resolved() for MultisessionFuture () ... done [12:33:15.738] | : . ' , assertFutureResult() ... [12:33:15.738] | : . ' , ; Future uuid: f396db53b7016e2ac54b675eafcd5e89-80 [12:33:15.738] | : . ' , ; identical; success [12:33:15.739] | : . ' , assertFutureResult() ... done [12:33:15.739] | : . ' resolved() ... done [12:33:15.739] | : . resolved() for array ... done [12:33:15.740] | : resolved() ... done [12:33:15.740] | resolved() for listenv ... done [12:33:15.740] 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:15.745] value() for listenv ... [12:33:15.746] | recursive: 0 [12:33:15.746] | reduce: FALSE [12:33:15.748] | length: 6 [12:33:15.749] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:15.749] | Number of remaining objects: 6 [12:33:15.749] | checking value #1: [12:33:15.750] | 'obj' is atomic [12:33:15.750] | signalConditionsASAP(numeric, pos=1) ... [12:33:15.750] | : nx: 6 [12:33:15.750] | : relay: TRUE [12:33:15.751] | : stdout: TRUE [12:33:15.751] | : signal: TRUE [12:33:15.751] | : resignal: FALSE [12:33:15.752] | : force: TRUE [12:33:15.752] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.752] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.753] | : until=2 [12:33:15.753] | : relaying element #2 [12:33:15.753] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.753] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.754] | signalConditionsASAP(numeric, pos=1) ... done [12:33:15.754] | length: 5 (resolved future 1) [12:33:15.755] value() for listenv ... done [12:33:15.755] checking value #2: [12:33:15.755] 'obj' is MultisessionFuture [12:33:15.756] resolved() ... [12:33:15.756] resolved() ... done [12:33:15.756] MultisessionFuture #2 [12:33:15.756] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:15.757] | nx: 6 [12:33:15.757] | relay: TRUE [12:33:15.757] | stdout: TRUE [12:33:15.758] | signal: TRUE [12:33:15.758] | resignal: FALSE [12:33:15.758] | force: TRUE [12:33:15.759] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.759] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:15.759] | until=2 [12:33:15.759] | relaying element #2 [12:33:15.760] | value() for MultisessionFuture () ... [12:33:15.760] | : result() for ClusterFuture ... [12:33:15.760] | : . result already collected: FutureResult [12:33:15.761] | : result() for ClusterFuture ... done [12:33:15.761] | : result() for ClusterFuture ... [12:33:15.761] | : . result already collected: FutureResult [12:33:15.762] | : result() for ClusterFuture ... done [12:33:15.762] | : signalConditions() ... [12:33:15.762] | : . include = 'immediateCondition' [12:33:15.763] | : . exclude = [12:33:15.763] | : . resignal = FALSE [12:33:15.763] | : . Number of conditions: 0 [12:33:15.763] | : . int 0 [12:33:15.765] | : signalConditions() ... done [12:33:15.765] | : relay stdout ... [12:33:15.765] | : relay stdout ... done [12:33:15.766] | : check for misuse ... [12:33:15.766] | : check for misuse ... done [12:33:15.766] | value() for MultisessionFuture () ... done [12:33:15.767] | result() for ClusterFuture ... [12:33:15.767] | : result already collected: FutureResult [12:33:15.767] | result() for ClusterFuture ... done [12:33:15.767] | signalConditions() ... [12:33:15.768] | : include = 'immediateCondition' [12:33:15.768] | : exclude = [12:33:15.768] | : resignal = FALSE [12:33:15.769] | : Number of conditions: 0 [12:33:15.769] | : int 0 [12:33:15.770] | signalConditions() ... done [12:33:15.770] | result() for ClusterFuture ... [12:33:15.771] | : result already collected: FutureResult [12:33:15.771] | result() for ClusterFuture ... done [12:33:15.771] | signalConditions() ... [12:33:15.771] | : include = 'condition' [12:33:15.772] | : exclude = 'error', 'immediateCondition' [12:33:15.772] | : resignal = TRUE [12:33:15.772] | : Number of conditions: 0 [12:33:15.773] | : int 0 [12:33:15.774] | signalConditions() ... done [12:33:15.774] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.774] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.775] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:15.775] value(, ...) ... [12:33:15.775] value(, ...) ... done [12:33:15.776] value() for MultisessionFuture () ... [12:33:15.776] | result() for ClusterFuture ... [12:33:15.776] | : result already collected: FutureResult [12:33:15.777] | result() for ClusterFuture ... done [12:33:15.777] | result() for ClusterFuture ... [12:33:15.777] | : result already collected: FutureResult [12:33:15.777] | result() for ClusterFuture ... done [12:33:15.778] | signalConditions() ... [12:33:15.778] | : include = 'immediateCondition' [12:33:15.778] | : exclude = [12:33:15.779] | : resignal = FALSE [12:33:15.779] | : Number of conditions: 0 [12:33:15.779] | : int 0 [12:33:15.780] | signalConditions() ... done [12:33:15.781] | check for misuse ... [12:33:15.781] | check for misuse ... done [12:33:15.781] value() for MultisessionFuture () ... done [12:33:15.782] value: [12:33:15.782] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:15.782] | nx: 6 [12:33:15.783] | relay: TRUE [12:33:15.783] | stdout: TRUE [12:33:15.783] | signal: TRUE [12:33:15.784] | resignal: FALSE [12:33:15.784] | force: TRUE [12:33:15.784] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.784] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.785] | until=3 [12:33:15.785] | relaying element #3 [12:33:15.785] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.786] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.786] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:15.786] resolve() for MultisessionFuture ... [12:33:15.787] resolve() for MultisessionFuture ... done [12:33:15.787] length: 4 (resolved future 2) [12:33:15.787] checking value #3: [12:33:15.788] 'obj' is MultisessionFuture [12:33:15.788] resolved() ... [12:33:15.788] resolved() ... done [12:33:15.789] MultisessionFuture #3 [12:33:15.789] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:15.789] | nx: 6 [12:33:15.790] | relay: TRUE [12:33:15.790] | stdout: TRUE [12:33:15.790] | signal: TRUE [12:33:15.790] | resignal: FALSE [12:33:15.791] | force: TRUE [12:33:15.791] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.791] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:15.792] | until=3 [12:33:15.792] | relaying element #3 [12:33:15.792] | value() for MultisessionFuture () ... [12:33:15.793] | : result() for ClusterFuture ... [12:33:15.793] | : . result already collected: FutureResult [12:33:15.793] | : result() for ClusterFuture ... done [12:33:15.794] | : result() for ClusterFuture ... [12:33:15.794] | : . result already collected: FutureResult [12:33:15.794] | : result() for ClusterFuture ... done [12:33:15.794] | : signalConditions() ... [12:33:15.795] | : . include = 'immediateCondition' [12:33:15.795] | : . exclude = [12:33:15.795] | : . resignal = FALSE [12:33:15.796] | : . Number of conditions: 0 [12:33:15.796] | : . int 0 [12:33:15.797] | : signalConditions() ... done [12:33:15.797] | : relay stdout ... [12:33:15.798] | : relay stdout ... done [12:33:15.798] | : check for misuse ... [12:33:15.798] | : check for misuse ... done [12:33:15.799] | value() for MultisessionFuture () ... done [12:33:15.799] | result() for ClusterFuture ... [12:33:15.799] | : result already collected: FutureResult [12:33:15.800] | result() for ClusterFuture ... done [12:33:15.800] | signalConditions() ... [12:33:15.800] | : include = 'immediateCondition' [12:33:15.801] | : exclude = [12:33:15.801] | : resignal = FALSE [12:33:15.801] | : Number of conditions: 0 [12:33:15.801] | : int 0 [12:33:15.802] | signalConditions() ... done [12:33:15.803] | result() for ClusterFuture ... [12:33:15.803] | : result already collected: FutureResult [12:33:15.803] | result() for ClusterFuture ... done [12:33:15.804] | signalConditions() ... [12:33:15.804] | : include = 'condition' [12:33:15.804] | : exclude = 'error', 'immediateCondition' [12:33:15.805] | : resignal = TRUE [12:33:15.805] | : Number of conditions: 0 [12:33:15.805] | : int 0 [12:33:15.806] | signalConditions() ... done [12:33:15.807] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.807] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.807] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:15.807] value(, ...) ... [12:33:15.808] value(, ...) ... done [12:33:15.808] value() for MultisessionFuture () ... [12:33:15.808] | result() for ClusterFuture ... [12:33:15.809] | : result already collected: FutureResult [12:33:15.809] | result() for ClusterFuture ... done [12:33:15.809] | result() for ClusterFuture ... [12:33:15.810] | : result already collected: FutureResult [12:33:15.810] | result() for ClusterFuture ... done [12:33:15.810] | signalConditions() ... [12:33:15.811] | : include = 'immediateCondition' [12:33:15.811] | : exclude = [12:33:15.811] | : resignal = FALSE [12:33:15.811] | : Number of conditions: 0 [12:33:15.812] | : int 0 [12:33:15.813] | signalConditions() ... done [12:33:15.813] | check for misuse ... [12:33:15.813] | check for misuse ... done [12:33:15.814] value() for MultisessionFuture () ... done [12:33:15.814] value: [12:33:15.814] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:15.815] | nx: 6 [12:33:15.815] | relay: TRUE [12:33:15.815] | stdout: TRUE [12:33:15.816] | signal: TRUE [12:33:15.816] | resignal: FALSE [12:33:15.816] | force: TRUE [12:33:15.817] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.817] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.817] | until=4 [12:33:15.818] | relaying element #4 [12:33:15.818] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.818] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.819] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:15.819] resolve() for MultisessionFuture ... [12:33:15.819] resolve() for MultisessionFuture ... done [12:33:15.820] length: 3 (resolved future 3) [12:33:15.820] checking value #4: [12:33:15.820] 'obj' is MultisessionFuture [12:33:15.821] resolved() ... [12:33:15.821] resolved() ... done [12:33:15.821] MultisessionFuture #4 [12:33:15.822] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:15.822] | nx: 6 [12:33:15.822] | relay: TRUE [12:33:15.822] | stdout: TRUE [12:33:15.823] | signal: TRUE [12:33:15.823] | resignal: FALSE [12:33:15.823] | force: TRUE [12:33:15.823] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.823] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:15.823] | until=4 [12:33:15.824] | relaying element #4 [12:33:15.824] | value() for MultisessionFuture () ... [12:33:15.824] | : result() for ClusterFuture ... [12:33:15.824] | : . result already collected: FutureResult [12:33:15.824] | : result() for ClusterFuture ... done [12:33:15.825] | : result() for ClusterFuture ... [12:33:15.825] | : . result already collected: FutureResult [12:33:15.825] | : result() for ClusterFuture ... done [12:33:15.825] | : signalConditions() ... [12:33:15.825] | : . include = 'immediateCondition' [12:33:15.825] | : . exclude = [12:33:15.826] | : . resignal = FALSE [12:33:15.826] | : . Number of conditions: 0 [12:33:15.826] | : . int 0 [12:33:15.827] | : signalConditions() ... done [12:33:15.827] | : relay stdout ... [12:33:15.827] | : relay stdout ... done [12:33:15.827] | : check for misuse ... [12:33:15.827] | : check for misuse ... done [12:33:15.827] | value() for MultisessionFuture () ... done [12:33:15.828] | result() for ClusterFuture ... [12:33:15.828] | : result already collected: FutureResult [12:33:15.828] | result() for ClusterFuture ... done [12:33:15.828] | signalConditions() ... [12:33:15.828] | : include = 'immediateCondition' [12:33:15.828] | : exclude = [12:33:15.829] | : resignal = FALSE [12:33:15.829] | : Number of conditions: 0 [12:33:15.829] | : int 0 [12:33:15.830] | signalConditions() ... done [12:33:15.830] | result() for ClusterFuture ... [12:33:15.830] | : result already collected: FutureResult [12:33:15.830] | result() for ClusterFuture ... done [12:33:15.830] | signalConditions() ... [12:33:15.830] | : include = 'condition' [12:33:15.831] | : exclude = 'error', 'immediateCondition' [12:33:15.831] | : resignal = TRUE [12:33:15.831] | : Number of conditions: 0 [12:33:15.831] | : int 0 [12:33:15.832] | signalConditions() ... done [12:33:15.832] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.832] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.832] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:15.832] value(, ...) ... [12:33:15.833] value(, ...) ... done [12:33:15.833] value() for MultisessionFuture () ... [12:33:15.833] | result() for ClusterFuture ... [12:33:15.833] | : result already collected: FutureResult [12:33:15.833] | result() for ClusterFuture ... done [12:33:15.833] | result() for ClusterFuture ... [12:33:15.834] | : result already collected: FutureResult [12:33:15.834] | result() for ClusterFuture ... done [12:33:15.834] | signalConditions() ... [12:33:15.834] | : include = 'immediateCondition' [12:33:15.834] | : exclude = [12:33:15.834] | : resignal = FALSE [12:33:15.835] | : Number of conditions: 0 [12:33:15.835] | : int 0 [12:33:15.835] | signalConditions() ... done [12:33:15.836] | check for misuse ... [12:33:15.836] | check for misuse ... done [12:33:15.836] value() for MultisessionFuture () ... done [12:33:15.836] value: [12:33:15.837] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:15.837] | nx: 6 [12:33:15.837] | relay: TRUE [12:33:15.837] | stdout: TRUE [12:33:15.837] | signal: TRUE [12:33:15.837] | resignal: FALSE [12:33:15.838] | force: TRUE [12:33:15.838] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.838] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.838] | until=5 [12:33:15.838] | relaying element #5 [12:33:15.838] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.839] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.839] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:15.839] resolve() for MultisessionFuture ... [12:33:15.839] resolve() for MultisessionFuture ... done [12:33:15.839] length: 2 (resolved future 4) [12:33:15.842] checking value #5: [12:33:15.843] 'obj' is NULL [12:33:15.843] signalConditionsASAP(NULL, pos=5) ... [12:33:15.843] | nx: 6 [12:33:15.843] | relay: TRUE [12:33:15.843] | stdout: TRUE [12:33:15.843] | signal: TRUE [12:33:15.844] | resignal: FALSE [12:33:15.844] | force: TRUE [12:33:15.844] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.844] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.845] | until=6 [12:33:15.845] | relaying element #6 [12:33:15.845] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.845] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.845] signalConditionsASAP(NULL, pos=5) ... done [12:33:15.846] signalConditionsASAP(NULL, pos=5) ... [12:33:15.846] | nx: 6 [12:33:15.846] | relay: TRUE [12:33:15.846] | stdout: TRUE [12:33:15.846] | signal: TRUE [12:33:15.846] | resignal: FALSE [12:33:15.847] | force: TRUE [12:33:15.847] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.847] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.847] | until=6 [12:33:15.847] | relaying element #6 [12:33:15.848] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.848] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.848] signalConditionsASAP(NULL, pos=5) ... done [12:33:15.848] length: 1 (resolved future 5) [12:33:15.849] checking value #6: [12:33:15.849] 'obj' is atomic [12:33:15.849] signalConditionsASAP(numeric, pos=6) ... [12:33:15.849] | nx: 6 [12:33:15.849] | relay: TRUE [12:33:15.849] | stdout: TRUE [12:33:15.850] | signal: TRUE [12:33:15.850] | resignal: FALSE [12:33:15.850] | force: TRUE [12:33:15.850] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:15.850] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.850] | until=6 [12:33:15.850] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:15.851] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.851] signalConditionsASAP(numeric, pos=6) ... done [12:33:15.851] length: 0 (resolved future 6) [12:33:15.852] Relaying remaining futures ... [12:33:15.852] | signalConditionsASAP(NULL, pos=0) ... [12:33:15.852] | : nx: 6 [12:33:15.852] | : relay: TRUE [12:33:15.852] | : stdout: TRUE [12:33:15.853] | : signal: TRUE [12:33:15.853] | : resignal: FALSE [12:33:15.853] | : force: TRUE [12:33:15.853] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:15.853] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:15.853] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:15.854] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:15.854] | signalConditionsASAP(NULL, pos=0) ... done [12:33:15.854] 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 Sourcing 6 epilogue scripts ... 01/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_epilogue/001.undo-future.R' 02/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_epilogue/002.undo-state.R' Failed to undo environment variables: - Expected environment variables: [n=213] '!ExitCode', 'ALLUSERSPROFILE', 'APPDATA', 'BIBINPUTS', 'BINDIR', 'BSTINPUTS', 'COMMONPROGRAMFILES', 'COMPUTERNAME', 'COMSPEC', 'CURL_CA_BUNDLE', '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', '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_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_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: 03/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_epilogue/090.gc.R' 04/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_epilogue/099.session_info.R' 05/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_epilogue/995.detritus-connections.R' 06/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future/testme/_epilogue/999.detritus-files.R' Skipping, because path appears not to be an 'R CMD check' folder: 'D:/temp/2025_07_29_12_30_17_31216' Sourcing 6 epilogue scripts ... done Test time: user.self=1e+01s, sys.self=0.2s, elapsed=1e+01s, user.child=NAs, sys.child=NAs Test 'futures' ... success > > proc.time() user system elapsed 10.04 0.31 11.71