R Under development (unstable) (2025-06-04 r88278 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) [05:58:12.632] Option 'future.startup.script': TRUE [05:58:12.633] Future startup scripts considered: '.future.R', '~/.future.R' [05:58:12.634] 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 [05:58:12.702] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:12.703] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [05:58:12.704] | : all.equal() for FutureStrategyList ... [05:58:12.704] | : . New stack: [05:58:12.704] | : . List of 1 [05:58:12.704] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.704] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.704] | : . ..- attr(*, "init")= logi TRUE [05:58:12.704] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.704] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.704] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.704] | : . ..- attr(*, "call")= language plan(strategy) [05:58:12.704] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:12.715] | : . Old stack: [05:58:12.719] | : . List of 1 [05:58:12.719] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.719] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.719] | : . ..- attr(*, "init")= logi TRUE [05:58:12.719] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.719] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.719] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.719] | : . ..- attr(*, "call")= language plan(sequential) [05:58:12.719] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:12.725] | : . Not identical [05:58:12.725] | : . all.equal() for future ... [05:58:12.725] | : . ' List of 2 [05:58:12.725] | : . ' $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.725] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.725] | : . ' ..- attr(*, "init")= logi TRUE [05:58:12.725] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.725] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.725] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.725] | : . ' ..- attr(*, "call")= language plan(strategy) [05:58:12.725] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.725] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.725] | : . ' ..- attr(*, "init")= logi TRUE [05:58:12.725] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.725] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.725] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.725] | : . ' ..- attr(*, "call")= language plan(sequential) [05:58:12.737] | : . all.equal() for future ... done [05:58:12.737] | : all.equal() for FutureStrategyList ... done [05:58:12.738] | : plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:12.738] | : List of future strategies: [05:58:12.738] | : 1. sequential: [05:58:12.738] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:12.738] | : - tweaked: FALSE [05:58:12.738] | : - call: plan(sequential) [05:58:12.740] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [05:58:12.740] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [05:58:12.741] future(..., label = NULL) ... [05:58:12.741] | lazy: FALSE [05:58:12.742] | stdout: TRUE [05:58:12.742] | conditions: [n=1] 'condition' [05:58:12.742] | gc: FALSE [05:58:12.743] | earlySignal: FALSE [05:58:12.744] | getGlobalsAndPackages() ... [05:58:12.745] | : Searching for globals ... [05:58:12.761] | : . globals found: [0] [05:58:12.761] | : Searching for globals ... done [05:58:12.762] | : globals: [0] [05:58:12.762] | : packages: [0] [05:58:12.762] | getGlobalsAndPackages() ... done [05:58:12.763] | run() for 'Future' () ... [05:58:12.763] | : state: 'created' [05:58:12.764] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:12.764] | : . plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [05:58:12.764] | : . ' function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.764] | : . ' - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.764] | : . ' - attr(*, "init")= logi TRUE [05:58:12.764] | : . ' - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.764] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.764] | : . ' - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.764] | : . ' - attr(*, "call")= language plan(sequential) [05:58:12.772] | : . ' init: TRUE [05:58:12.773] | : . ' makeFutureBackend() ... [05:58:12.773] | : . ' , Backend function: <'NULL'> [05:58:12.774] | : . ' , Evaluator tweak arguments: [n=0] [05:58:12.774] | : . ' , list() [05:58:12.774] | : . ' , Evaluator formal arguments: [n=2] [05:58:12.775] | : . ' , list() [05:58:12.775] | : . ' , Backend factory arguments: [n=2] [05:58:12.775] | : . ' , Dotted pair list of 2 [05:58:12.775] | : . ' , $ gc : logi FALSE [05:58:12.775] | : . ' , $ earlySignal: logi FALSE [05:58:12.778] | : . ' , Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [05:58:12.778] | : . ' makeFutureBackend() ... done [05:58:12.778] | : . plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [05:58:12.779] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:12.779] | : Using SequentialFutureBackend ... [05:58:12.779] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [05:58:12.780] | : . Launching futures ... [05:58:12.780] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:12.781] | : . ' , getFutureData() ... [05:58:12.781] | : . ' , ; getFutureCore() ... [05:58:12.781] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:12.782] | : . ' , ; getFutureCore() ... done [05:58:12.782] | : . ' , ; getFutureCapture() ... [05:58:12.782] | : . ' , ; getFutureCapture() ... done [05:58:12.783] | : . ' , ; getFutureContext() ... [05:58:12.783] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:12.783] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:12.784] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:12.784] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:12.784] | : . ' , ; getFutureContext() ... done [05:58:12.785] | : . ' , getFutureData() ... done [05:58:12.790] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:12.790] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:12.791] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:12.791] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:12.792] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:12.792] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:12.793] | : . ' , ; ` | New stack: [05:58:12.793] | : . ' , ; ` | List of 1 [05:58:12.793] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.793] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.793] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:12.793] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.793] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.793] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.793] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:12.793] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:12.800] | : . ' , ; ` | Old stack: [05:58:12.800] | : . ' , ; ` | List of 1 [05:58:12.800] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.800] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.800] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:12.800] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.800] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.800] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.800] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:12.800] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:12.800] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.800] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.800] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:12.812] | : . ' , ; ` | Not identical [05:58:12.812] | : . ' , ; ` | all.equal() for future ... [05:58:12.812] | : . ' , ; ` | : List of 2 [05:58:12.812] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.812] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:12.812] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.812] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:12.812] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:12.812] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.812] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.826] | : . ' , ; ` | all.equal() for future ... done [05:58:12.826] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:12.827] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:12.827] | : . ' , ; ` List of future strategies: [05:58:12.827] | : . ' , ; ` 1. sequential: [05:58:12.827] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:12.827] | : . ' , ; ` - tweaked: FALSE [05:58:12.827] | : . ' , ; ` - call: plan(sequential) [05:58:12.828] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:12.828] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:12.835] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:12.836] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:12.836] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:12.836] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:12.837] | : . ' , ; ` | : New stack: [05:58:12.837] | : . ' , ; ` | : List of 1 [05:58:12.837] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.837] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.837] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:12.837] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.837] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.837] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.837] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:12.837] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:12.837] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.837] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.837] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:12.845] | : . ' , ; ` | : Old stack: [05:58:12.885] | : . ' , ; ` | : List of 1 [05:58:12.885] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.885] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.885] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:12.885] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.885] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.885] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.885] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:12.885] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:12.885] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.885] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.885] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:12.892] | : . ' , ; ` | : Identical [05:58:12.893] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:12.893] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:12.893] | : . ' , ; ` | List of future strategies: [05:58:12.893] | : . ' , ; ` | 1. sequential: [05:58:12.893] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:12.893] | : . ' , ; ` | - tweaked: FALSE [05:58:12.893] | : . ' , ; ` | - call: plan(sequential) [05:58:12.894] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:12.895] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:12.895] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:12.901] | : . ' , SequentialFuture started (and completed) [05:58:12.902] | : . ' , signalConditions() ... [05:58:12.903] | : . ' , ; include = 'immediateCondition' [05:58:12.903] | : . ' , ; exclude = [05:58:12.903] | : . ' , ; resignal = FALSE [05:58:12.903] | : . ' , ; Number of conditions: 6 [05:58:12.904] | : . ' , ; int 6 [05:58:12.905] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:12.905] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:12.905] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:12.906] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:12.906] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:12.906] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:12.907] | : . ' , signalConditions() ... done [05:58:12.907] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:12.908] | : . Launching futures ... done [05:58:12.908] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:12.908] | : Using SequentialFutureBackend ... done [05:58:12.909] | run() for 'Future' () ... done [05:58:12.909] future(..., label = NULL) ... done [05:58:12.909] future(..., label = NULL) ... [05:58:12.909] | lazy: FALSE [05:58:12.910] | stdout: TRUE [05:58:12.910] | conditions: [n=1] 'condition' [05:58:12.910] | gc: FALSE [05:58:12.911] | earlySignal: FALSE [05:58:12.911] | getGlobalsAndPackages() ... [05:58:12.911] | : Searching for globals ... [05:58:12.914] | : . globals found: [0] [05:58:12.914] | : Searching for globals ... done [05:58:12.914] | : globals: [0] [05:58:12.915] | : packages: [0] [05:58:12.915] | getGlobalsAndPackages() ... done [05:58:12.916] | run() for 'Future' () ... [05:58:12.916] | : state: 'created' [05:58:12.916] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:12.916] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:12.917] | : Using SequentialFutureBackend ... [05:58:12.917] | : . Number of futures since start: 1 (1 created, 1 launched, 1 finished) [05:58:12.917] | : . Launching futures ... [05:58:12.918] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:12.918] | : . ' , getFutureData() ... [05:58:12.918] | : . ' , ; getFutureCore() ... [05:58:12.918] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:12.919] | : . ' , ; getFutureCore() ... done [05:58:12.919] | : . ' , ; getFutureCapture() ... [05:58:12.919] | : . ' , ; getFutureCapture() ... done [05:58:12.919] | : . ' , ; getFutureContext() ... [05:58:12.920] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:12.920] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:12.957] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:12.958] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:12.958] | : . ' , ; getFutureContext() ... done [05:58:12.959] | : . ' , getFutureData() ... done [05:58:12.962] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:12.962] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:12.963] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:12.963] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:12.964] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:12.964] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:12.964] | : . ' , ; ` | New stack: [05:58:12.964] | : . ' , ; ` | List of 1 [05:58:12.964] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.964] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.964] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:12.964] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.964] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.964] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.964] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:12.964] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:12.970] | : . ' , ; ` | Old stack: [05:58:12.970] | : . ' , ; ` | List of 1 [05:58:12.970] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.970] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.970] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:12.970] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.970] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.970] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.970] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:12.970] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:12.970] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.970] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.970] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:12.976] | : . ' , ; ` | Not identical [05:58:12.977] | : . ' , ; ` | all.equal() for future ... [05:58:12.977] | : . ' , ; ` | : List of 2 [05:58:12.977] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.977] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:12.977] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.977] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:12.977] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:12.977] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.977] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.986] | : . ' , ; ` | all.equal() for future ... done [05:58:12.986] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:12.986] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:12.987] | : . ' , ; ` List of future strategies: [05:58:12.987] | : . ' , ; ` 1. sequential: [05:58:12.987] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:12.987] | : . ' , ; ` - tweaked: FALSE [05:58:12.987] | : . ' , ; ` - call: plan(sequential) [05:58:12.988] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:12.988] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:12.990] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:12.991] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:12.991] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:12.991] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:12.991] | : . ' , ; ` | : New stack: [05:58:12.991] | : . ' , ; ` | : List of 1 [05:58:12.991] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.991] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.991] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:12.991] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.991] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.991] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.991] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:12.991] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:12.991] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.991] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.991] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:12.997] | : . ' , ; ` | : Old stack: [05:58:12.997] | : . ' , ; ` | : List of 1 [05:58:12.997] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:12.997] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:12.997] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:12.997] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.997] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.997] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.997] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:12.997] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:12.997] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:12.997] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:12.997] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.003] | : . ' , ; ` | : Identical [05:58:13.004] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:13.004] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.004] | : . ' , ; ` | List of future strategies: [05:58:13.004] | : . ' , ; ` | 1. sequential: [05:58:13.004] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.004] | : . ' , ; ` | - tweaked: FALSE [05:58:13.004] | : . ' , ; ` | - call: plan(sequential) [05:58:13.005] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.005] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.005] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.006] | : . ' , SequentialFuture started (and completed) [05:58:13.006] | : . ' , signalConditions() ... [05:58:13.006] | : . ' , ; include = 'immediateCondition' [05:58:13.007] | : . ' , ; exclude = [05:58:13.007] | : . ' , ; resignal = FALSE [05:58:13.007] | : . ' , ; Number of conditions: 6 [05:58:13.007] | : . ' , ; int 6 [05:58:13.008] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.008] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.008] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.009] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.009] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.009] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.009] | : . ' , signalConditions() ... done [05:58:13.009] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:13.010] | : . Launching futures ... done [05:58:13.010] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:13.010] | : Using SequentialFutureBackend ... done [05:58:13.010] | run() for 'Future' () ... done [05:58:13.011] 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 [05:58:13.017] resolved() for list ... [05:58:13.017] | Number of elements: 6 [05:58:13.017] | Number of futures: 6 [05:58:13.018] | resolved() for SequentialFuture () ... [05:58:13.018] | : state: 'finished' [05:58:13.018] | : run: TRUE [05:58:13.018] | : result: 'FutureResult' [05:58:13.019] | resolved() for SequentialFuture () ... done [05:58:13.019] | resolved() for SequentialFuture () ... [05:58:13.019] | : state: 'finished' [05:58:13.019] | : run: TRUE [05:58:13.019] | : result: 'FutureResult' [05:58:13.020] | resolved() for SequentialFuture () ... done [05:58:13.020] resolved() for list ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [05:58:13.022] value() for list ... [05:58:13.022] | recursive: 0 [05:58:13.022] | reduce: FALSE [05:58:13.023] | length: 6 [05:58:13.023] | elements: 'a', 'b', 'c', '', '', '' [05:58:13.023] | Number of remaining objects: 6 [05:58:13.023] | checking value #1: [05:58:13.023] | 'obj' is atomic [05:58:13.024] | signalConditionsASAP(numeric, pos=1) ... [05:58:13.024] | : nx: 6 [05:58:13.024] | : relay: TRUE [05:58:13.024] | : stdout: TRUE [05:58:13.024] | : signal: TRUE [05:58:13.025] | : resignal: FALSE [05:58:13.025] | : force: TRUE [05:58:13.025] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.025] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.025] | : until=2 [05:58:13.026] | : relaying element #2 [05:58:13.026] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.026] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.026] | signalConditionsASAP(numeric, pos=1) ... done [05:58:13.026] | length: 5 (resolved future 1) [05:58:13.027] value() for list ... done [05:58:13.027] checking value #2: [05:58:13.027] 'obj' is SequentialFuture [05:58:13.027] resolved() for SequentialFuture () ... [05:58:13.027] | state: 'finished' [05:58:13.027] | run: TRUE [05:58:13.028] | result: 'FutureResult' [05:58:13.028] resolved() for SequentialFuture () ... done [05:58:13.028] SequentialFuture #2 [05:58:13.028] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:13.028] | nx: 6 [05:58:13.029] | relay: TRUE [05:58:13.029] | stdout: TRUE [05:58:13.029] | signal: TRUE [05:58:13.029] | resignal: FALSE [05:58:13.029] | force: TRUE [05:58:13.030] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.030] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.030] | until=2 [05:58:13.030] | relaying element #2 [05:58:13.031] | value() for SequentialFuture () ... [05:58:13.031] | : signalConditions() ... [05:58:13.031] | : . include = 'immediateCondition' [05:58:13.032] | : . exclude = [05:58:13.032] | : . resignal = FALSE [05:58:13.032] | : . Number of conditions: 6 [05:58:13.032] | : . int 6 [05:58:13.033] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.034] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.034] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.034] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.034] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.035] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.035] | : signalConditions() ... done [05:58:13.035] | : relay stdout ... [05:58:13.036] | : relay stdout ... done [05:58:13.036] | : check for misuse ... [05:58:13.036] | : check for misuse ... done [05:58:13.036] | value() for SequentialFuture () ... done [05:58:13.037] | signalConditions() ... [05:58:13.037] | : include = 'immediateCondition' [05:58:13.037] | : exclude = [05:58:13.038] | : resignal = FALSE [05:58:13.038] | : Number of conditions: 6 [05:58:13.038] | : int 6 [05:58:13.039] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.039] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.040] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.040] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.040] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.040] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.041] | signalConditions() ... done [05:58:13.042] | signalConditions() ... [05:58:13.042] | : include = 'condition' [05:58:13.043] | : exclude = 'error', 'immediateCondition' [05:58:13.043] | : resignal = TRUE [05:58:13.044] | : Number of conditions: 6 [05:58:13.044] | : int 6 [05:58:13.045] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.046] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:12.787] | : . ' , attachPackages() ... [05:58:13.046] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.047] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:12.788] | : . ' , ; packages: [n=1] 'future' [05:58:13.047] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.048] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:12.788] | : . ' , attachPackages() ... done [05:58:13.048] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.049] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:12.788] | : . ' , attachPackages() ... [05:58:13.049] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.050] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:12.789] | : . ' , ; packages: [n=0] [05:58:13.050] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.050] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:12.789] | : . ' , attachPackages() ... done [05:58:13.051] | signalConditions() ... done [05:58:13.051] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.052] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.052] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:13.053] value(, ...) ... [05:58:13.053] value(, ...) ... done [05:58:13.053] value() for SequentialFuture () ... [05:58:13.054] | signalConditions() ... [05:58:13.054] | : include = 'immediateCondition' [05:58:13.055] | : exclude = [05:58:13.055] | : resignal = FALSE [05:58:13.055] | : Number of conditions: 6 [05:58:13.056] | : int 6 [05:58:13.057] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.058] | : already signaled, skipping [05:58:13.058] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.058] | : already signaled, skipping [05:58:13.059] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.059] | : already signaled, skipping [05:58:13.060] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.060] | : already signaled, skipping [05:58:13.060] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.061] | : already signaled, skipping [05:58:13.061] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.061] | : already signaled, skipping [05:58:13.062] | signalConditions() ... done [05:58:13.062] | check for misuse ... [05:58:13.063] | check for misuse ... done [05:58:13.063] value() for SequentialFuture () ... done [05:58:13.063] value: [05:58:13.064] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:13.064] | nx: 6 [05:58:13.065] | relay: TRUE [05:58:13.065] | stdout: TRUE [05:58:13.065] | signal: TRUE [05:58:13.066] | resignal: FALSE [05:58:13.066] | force: TRUE [05:58:13.066] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.067] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.067] | until=3 [05:58:13.067] | relaying element #3 [05:58:13.068] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.068] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.069] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:13.069] resolve() for SequentialFuture ... [05:58:13.070] resolve() for SequentialFuture ... done [05:58:13.070] length: 4 (resolved future 2) [05:58:13.071] checking value #3: [05:58:13.071] 'obj' is SequentialFuture [05:58:13.072] resolved() for SequentialFuture () ... [05:58:13.072] | state: 'finished' [05:58:13.073] | run: TRUE [05:58:13.073] | result: 'FutureResult' [05:58:13.073] resolved() for SequentialFuture () ... done [05:58:13.074] SequentialFuture #3 [05:58:13.074] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:13.074] | nx: 6 [05:58:13.075] | relay: TRUE [05:58:13.075] | stdout: TRUE [05:58:13.076] | signal: TRUE [05:58:13.076] | resignal: FALSE [05:58:13.076] | force: TRUE [05:58:13.077] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.077] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.077] | until=3 [05:58:13.078] | relaying element #3 [05:58:13.078] | value() for SequentialFuture () ... [05:58:13.079] | : signalConditions() ... [05:58:13.079] | : . include = 'immediateCondition' [05:58:13.080] | : . exclude = [05:58:13.080] | : . resignal = FALSE [05:58:13.080] | : . Number of conditions: 6 [05:58:13.081] | : . int 6 [05:58:13.082] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.083] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.083] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.083] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.084] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.084] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.084] | : signalConditions() ... done [05:58:13.085] | : relay stdout ... [05:58:13.085] | : relay stdout ... done [05:58:13.085] | : check for misuse ... [05:58:13.086] | : check for misuse ... done [05:58:13.086] | value() for SequentialFuture () ... done [05:58:13.086] | signalConditions() ... [05:58:13.087] | : include = 'immediateCondition' [05:58:13.087] | : exclude = [05:58:13.087] | : resignal = FALSE [05:58:13.088] | : Number of conditions: 6 [05:58:13.088] | : int 6 [05:58:13.089] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.090] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.090] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.090] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.091] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.091] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.091] | signalConditions() ... done [05:58:13.092] | signalConditions() ... [05:58:13.092] | : include = 'condition' [05:58:13.092] | : exclude = 'error', 'immediateCondition' [05:58:13.093] | : resignal = TRUE [05:58:13.093] | : Number of conditions: 6 [05:58:13.093] | : int 6 [05:58:13.094] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.095] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:12.959] | : . ' , attachPackages() ... [05:58:13.095] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.096] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:12.960] | : . ' , ; packages: [n=1] 'future' [05:58:13.096] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.096] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:12.960] | : . ' , attachPackages() ... done [05:58:13.097] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.097] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:12.960] | : . ' , attachPackages() ... [05:58:13.098] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.098] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:12.961] | : . ' , ; packages: [n=0] [05:58:13.098] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.099] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:12.961] | : . ' , attachPackages() ... done [05:58:13.099] | signalConditions() ... done [05:58:13.100] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.100] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.100] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:13.101] value(, ...) ... [05:58:13.101] value(, ...) ... done [05:58:13.101] value() for SequentialFuture () ... [05:58:13.102] | signalConditions() ... [05:58:13.102] | : include = 'immediateCondition' [05:58:13.102] | : exclude = [05:58:13.103] | : resignal = FALSE [05:58:13.103] | : Number of conditions: 6 [05:58:13.103] | : int 6 [05:58:13.104] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.105] | : already signaled, skipping [05:58:13.105] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.105] | : already signaled, skipping [05:58:13.106] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.106] | : already signaled, skipping [05:58:13.106] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.107] | : already signaled, skipping [05:58:13.107] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.107] | : already signaled, skipping [05:58:13.108] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.108] | : already signaled, skipping [05:58:13.108] | signalConditions() ... done [05:58:13.109] | check for misuse ... [05:58:13.109] | check for misuse ... done [05:58:13.109] value() for SequentialFuture () ... done [05:58:13.110] value: [05:58:13.110] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:13.110] | nx: 6 [05:58:13.111] | relay: TRUE [05:58:13.111] | stdout: TRUE [05:58:13.111] | signal: TRUE [05:58:13.111] | resignal: FALSE [05:58:13.112] | force: TRUE [05:58:13.112] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.112] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.113] | until=4 [05:58:13.113] | relaying element #4 [05:58:13.113] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.114] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.114] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:13.114] resolve() for SequentialFuture ... [05:58:13.115] resolve() for SequentialFuture ... done [05:58:13.115] length: 3 (resolved future 3) [05:58:13.116] checking value #4: [05:58:13.116] 'obj' is NULL [05:58:13.116] signalConditionsASAP(NULL, pos=4) ... [05:58:13.117] | nx: 6 [05:58:13.117] | relay: TRUE [05:58:13.117] | stdout: TRUE [05:58:13.117] | signal: TRUE [05:58:13.118] | resignal: FALSE [05:58:13.118] | force: TRUE [05:58:13.118] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.119] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.119] | until=5 [05:58:13.119] | relaying element #5 [05:58:13.120] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.120] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.120] signalConditionsASAP(NULL, pos=4) ... done [05:58:13.120] signalConditionsASAP(NULL, pos=4) ... [05:58:13.121] | nx: 6 [05:58:13.121] | relay: TRUE [05:58:13.121] | stdout: TRUE [05:58:13.122] | signal: TRUE [05:58:13.122] | resignal: FALSE [05:58:13.122] | force: TRUE [05:58:13.123] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.123] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.123] | until=5 [05:58:13.124] | relaying element #5 [05:58:13.124] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.124] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.124] signalConditionsASAP(NULL, pos=4) ... done [05:58:13.125] length: 2 (resolved future 4) [05:58:13.125] checking value #5: [05:58:13.126] 'obj' is NULL [05:58:13.126] signalConditionsASAP(NULL, pos=5) ... [05:58:13.126] | nx: 6 [05:58:13.127] | relay: TRUE [05:58:13.127] | stdout: TRUE [05:58:13.127] | signal: TRUE [05:58:13.128] | resignal: FALSE [05:58:13.128] | force: TRUE [05:58:13.128] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.128] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.129] | until=6 [05:58:13.129] | relaying element #6 [05:58:13.129] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.130] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.130] signalConditionsASAP(NULL, pos=5) ... done [05:58:13.130] signalConditionsASAP(NULL, pos=5) ... [05:58:13.131] | nx: 6 [05:58:13.131] | relay: TRUE [05:58:13.131] | stdout: TRUE [05:58:13.132] | signal: TRUE [05:58:13.132] | resignal: FALSE [05:58:13.132] | force: TRUE [05:58:13.132] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.133] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.133] | until=6 [05:58:13.133] | relaying element #6 [05:58:13.134] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.134] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.134] signalConditionsASAP(NULL, pos=5) ... done [05:58:13.135] length: 1 (resolved future 5) [05:58:13.135] checking value #6: [05:58:13.136] 'obj' is atomic [05:58:13.136] signalConditionsASAP(numeric, pos=6) ... [05:58:13.136] | nx: 6 [05:58:13.136] | relay: TRUE [05:58:13.137] | stdout: TRUE [05:58:13.137] | signal: TRUE [05:58:13.137] | resignal: FALSE [05:58:13.138] | force: TRUE [05:58:13.138] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.138] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.139] | until=6 [05:58:13.139] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.139] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.144] signalConditionsASAP(numeric, pos=6) ... done [05:58:13.145] length: 0 (resolved future 6) [05:58:13.145] Relaying remaining futures ... [05:58:13.145] | signalConditionsASAP(NULL, pos=0) ... [05:58:13.146] | : nx: 6 [05:58:13.146] | : relay: TRUE [05:58:13.146] | : stdout: TRUE [05:58:13.146] | : signal: TRUE [05:58:13.147] | : resignal: FALSE [05:58:13.147] | : force: TRUE [05:58:13.147] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.147] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:13.148] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.148] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.148] | signalConditionsASAP(NULL, pos=0) ... done [05:58:13.149] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 Dimensions: c(1, 6) [05:58:13.154] future(..., label = NULL) ... [05:58:13.154] | lazy: FALSE [05:58:13.154] | stdout: TRUE [05:58:13.154] | conditions: [n=1] 'condition' [05:58:13.155] | gc: FALSE [05:58:13.155] | earlySignal: FALSE [05:58:13.155] | getGlobalsAndPackages() ... [05:58:13.155] | : Searching for globals ... [05:58:13.158] | : . globals found: [0] [05:58:13.158] | : Searching for globals ... done [05:58:13.159] | : globals: [0] [05:58:13.159] | : packages: [0] [05:58:13.159] | getGlobalsAndPackages() ... done [05:58:13.160] | run() for 'Future' () ... [05:58:13.160] | : state: 'created' [05:58:13.160] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.161] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.161] | : Using SequentialFutureBackend ... [05:58:13.161] | : . Number of futures since start: 2 (2 created, 2 launched, 2 finished) [05:58:13.161] | : . Launching futures ... [05:58:13.162] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:13.162] | : . ' , getFutureData() ... [05:58:13.162] | : . ' , ; getFutureCore() ... [05:58:13.163] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:13.163] | : . ' , ; getFutureCore() ... done [05:58:13.163] | : . ' , ; getFutureCapture() ... [05:58:13.164] | : . ' , ; getFutureCapture() ... done [05:58:13.164] | : . ' , ; getFutureContext() ... [05:58:13.164] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.164] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:13.165] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.165] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:13.165] | : . ' , ; getFutureContext() ... done [05:58:13.166] | : . ' , getFutureData() ... done [05:58:13.169] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.169] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:13.170] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.170] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.170] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.171] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:13.171] | : . ' , ; ` | New stack: [05:58:13.171] | : . ' , ; ` | List of 1 [05:58:13.171] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.171] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.171] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:13.171] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.171] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.171] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.171] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.171] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.177] | : . ' , ; ` | Old stack: [05:58:13.177] | : . ' , ; ` | List of 1 [05:58:13.177] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.177] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.177] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:13.177] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.177] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.177] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.177] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:13.177] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.177] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.177] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.177] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.184] | : . ' , ; ` | Not identical [05:58:13.184] | : . ' , ; ` | all.equal() for future ... [05:58:13.185] | : . ' , ; ` | : List of 2 [05:58:13.185] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.185] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.185] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.185] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.185] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.185] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.185] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.196] | : . ' , ; ` | all.equal() for future ... done [05:58:13.197] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:13.197] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.197] | : . ' , ; ` List of future strategies: [05:58:13.197] | : . ' , ; ` 1. sequential: [05:58:13.197] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.197] | : . ' , ; ` - tweaked: FALSE [05:58:13.197] | : . ' , ; ` - call: plan(sequential) [05:58:13.198] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.199] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.203] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.203] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.204] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.204] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:13.204] | : . ' , ; ` | : New stack: [05:58:13.205] | : . ' , ; ` | : List of 1 [05:58:13.205] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.205] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.205] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.205] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.205] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.205] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.205] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.205] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.205] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.205] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.205] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.212] | : . ' , ; ` | : Old stack: [05:58:13.212] | : . ' , ; ` | : List of 1 [05:58:13.212] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.212] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.212] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.212] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.212] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.212] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.212] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.212] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.212] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.212] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.212] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.219] | : . ' , ; ` | : Identical [05:58:13.220] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:13.220] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.220] | : . ' , ; ` | List of future strategies: [05:58:13.220] | : . ' , ; ` | 1. sequential: [05:58:13.220] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.220] | : . ' , ; ` | - tweaked: FALSE [05:58:13.220] | : . ' , ; ` | - call: plan(sequential) [05:58:13.221] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.221] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.222] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.223] | : . ' , SequentialFuture started (and completed) [05:58:13.223] | : . ' , signalConditions() ... [05:58:13.223] | : . ' , ; include = 'immediateCondition' [05:58:13.224] | : . ' , ; exclude = [05:58:13.224] | : . ' , ; resignal = FALSE [05:58:13.224] | : . ' , ; Number of conditions: 6 [05:58:13.225] | : . ' , ; int 6 [05:58:13.225] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.226] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.226] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.226] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.227] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.227] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.227] | : . ' , signalConditions() ... done [05:58:13.228] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:13.228] | : . Launching futures ... done [05:58:13.228] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:13.228] | : Using SequentialFutureBackend ... done [05:58:13.229] | run() for 'Future' () ... done [05:58:13.229] future(..., label = NULL) ... done [05:58:13.229] future(..., label = NULL) ... [05:58:13.230] | lazy: FALSE [05:58:13.230] | stdout: TRUE [05:58:13.230] | conditions: [n=1] 'condition' [05:58:13.230] | gc: FALSE [05:58:13.231] | earlySignal: FALSE [05:58:13.231] | getGlobalsAndPackages() ... [05:58:13.231] | : Searching for globals ... [05:58:13.234] | : . globals found: [0] [05:58:13.234] | : Searching for globals ... done [05:58:13.234] | : globals: [0] [05:58:13.235] | : packages: [0] [05:58:13.235] | getGlobalsAndPackages() ... done [05:58:13.235] | run() for 'Future' () ... [05:58:13.236] | : state: 'created' [05:58:13.236] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.236] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.237] | : Using SequentialFutureBackend ... [05:58:13.237] | : . Number of futures since start: 3 (3 created, 3 launched, 3 finished) [05:58:13.237] | : . Launching futures ... [05:58:13.238] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:13.238] | : . ' , getFutureData() ... [05:58:13.238] | : . ' , ; getFutureCore() ... [05:58:13.238] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:13.239] | : . ' , ; getFutureCore() ... done [05:58:13.239] | : . ' , ; getFutureCapture() ... [05:58:13.239] | : . ' , ; getFutureCapture() ... done [05:58:13.239] | : . ' , ; getFutureContext() ... [05:58:13.240] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.240] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:13.240] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.240] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:13.241] | : . ' , ; getFutureContext() ... done [05:58:13.241] | : . ' , getFutureData() ... done [05:58:13.244] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.244] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:13.245] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.245] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.245] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.246] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:13.246] | : . ' , ; ` | New stack: [05:58:13.246] | : . ' , ; ` | List of 1 [05:58:13.246] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.246] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.246] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:13.246] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.246] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.246] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.246] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.246] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.252] | : . ' , ; ` | Old stack: [05:58:13.252] | : . ' , ; ` | List of 1 [05:58:13.252] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.252] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.252] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:13.252] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.252] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.252] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.252] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:13.252] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.252] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.252] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.252] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.258] | : . ' , ; ` | Not identical [05:58:13.259] | : . ' , ; ` | all.equal() for future ... [05:58:13.259] | : . ' , ; ` | : List of 2 [05:58:13.259] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.259] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.259] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.259] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.259] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.259] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.259] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.270] | : . ' , ; ` | all.equal() for future ... done [05:58:13.270] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:13.270] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.271] | : . ' , ; ` List of future strategies: [05:58:13.271] | : . ' , ; ` 1. sequential: [05:58:13.271] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.271] | : . ' , ; ` - tweaked: FALSE [05:58:13.271] | : . ' , ; ` - call: plan(sequential) [05:58:13.272] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.272] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.276] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.277] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.277] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.277] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:13.277] | : . ' , ; ` | : New stack: [05:58:13.278] | : . ' , ; ` | : List of 1 [05:58:13.278] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.278] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.278] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.278] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.278] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.278] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.278] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.278] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.278] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.278] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.278] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.285] | : . ' , ; ` | : Old stack: [05:58:13.285] | : . ' , ; ` | : List of 1 [05:58:13.285] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.285] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.285] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.285] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.285] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.285] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.285] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.285] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.285] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.285] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.285] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.292] | : . ' , ; ` | : Identical [05:58:13.292] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:13.293] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.293] | : . ' , ; ` | List of future strategies: [05:58:13.293] | : . ' , ; ` | 1. sequential: [05:58:13.293] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.293] | : . ' , ; ` | - tweaked: FALSE [05:58:13.293] | : . ' , ; ` | - call: plan(sequential) [05:58:13.294] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.294] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.294] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.295] | : . ' , SequentialFuture started (and completed) [05:58:13.296] | : . ' , signalConditions() ... [05:58:13.296] | : . ' , ; include = 'immediateCondition' [05:58:13.296] | : . ' , ; exclude = [05:58:13.297] | : . ' , ; resignal = FALSE [05:58:13.297] | : . ' , ; Number of conditions: 6 [05:58:13.297] | : . ' , ; int 6 [05:58:13.298] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.298] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.299] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.299] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.299] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.299] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.300] | : . ' , signalConditions() ... done [05:58:13.300] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:13.300] | : . Launching futures ... done [05:58:13.301] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:13.301] | : Using SequentialFutureBackend ... done [05:58:13.301] | run() for 'Future' () ... done [05:58:13.301] 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" ... [05:58:13.317] resolved() for matrix ... [05:58:13.317] | Number of elements: 6 [05:58:13.317] | Number of futures: 6 [05:58:13.318] | resolved() for SequentialFuture () ... [05:58:13.318] | : state: 'finished' [05:58:13.318] | : run: TRUE [05:58:13.318] | : result: 'FutureResult' [05:58:13.319] | resolved() for SequentialFuture () ... done [05:58:13.319] | resolved() for SequentialFuture () ... [05:58:13.319] | : state: 'finished' [05:58:13.319] | : run: TRUE [05:58:13.320] | : result: 'FutureResult' [05:58:13.320] | resolved() for SequentialFuture () ... done [05:58:13.320] resolved() for matrix ... 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" "" ... [05:58:13.323] value() for matrix ... [05:58:13.324] | recursive: 0 [05:58:13.324] | reduce: FALSE [05:58:13.325] | length: 6 [05:58:13.325] | elements: 'a', 'b', 'c', '', '', '' [05:58:13.325] | Number of remaining objects: 6 [05:58:13.326] | checking value #1: [05:58:13.326] | 'obj' is atomic [05:58:13.326] | signalConditionsASAP(numeric, pos=1) ... [05:58:13.326] | : nx: 6 [05:58:13.327] | : relay: TRUE [05:58:13.327] | : stdout: TRUE [05:58:13.327] | : signal: TRUE [05:58:13.327] | : resignal: FALSE [05:58:13.328] | : force: TRUE [05:58:13.328] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.328] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.328] | : until=2 [05:58:13.329] | : relaying element #2 [05:58:13.329] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.329] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.329] | signalConditionsASAP(numeric, pos=1) ... done [05:58:13.330] | length: 5 (resolved future 1) [05:58:13.330] value() for matrix ... done [05:58:13.330] checking value #2: [05:58:13.331] 'obj' is SequentialFuture [05:58:13.331] resolved() for SequentialFuture () ... [05:58:13.331] | state: 'finished' [05:58:13.331] | run: TRUE [05:58:13.332] | result: 'FutureResult' [05:58:13.332] resolved() for SequentialFuture () ... done [05:58:13.332] SequentialFuture #2 [05:58:13.332] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:13.333] | nx: 6 [05:58:13.333] | relay: TRUE [05:58:13.333] | stdout: TRUE [05:58:13.333] | signal: TRUE [05:58:13.334] | resignal: FALSE [05:58:13.334] | force: TRUE [05:58:13.334] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.334] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.335] | until=2 [05:58:13.335] | relaying element #2 [05:58:13.335] | value() for SequentialFuture () ... [05:58:13.335] | : signalConditions() ... [05:58:13.336] | : . include = 'immediateCondition' [05:58:13.336] | : . exclude = [05:58:13.336] | : . resignal = FALSE [05:58:13.336] | : . Number of conditions: 6 [05:58:13.337] | : . int 6 [05:58:13.338] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.338] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.338] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.339] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.339] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.339] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.339] | : signalConditions() ... done [05:58:13.340] | : relay stdout ... [05:58:13.340] | : relay stdout ... done [05:58:13.340] | : check for misuse ... [05:58:13.341] | : check for misuse ... done [05:58:13.341] | value() for SequentialFuture () ... done [05:58:13.341] | signalConditions() ... [05:58:13.341] | : include = 'immediateCondition' [05:58:13.342] | : exclude = [05:58:13.342] | : resignal = FALSE [05:58:13.342] | : Number of conditions: 6 [05:58:13.342] | : int 6 [05:58:13.343] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.344] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.344] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.344] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.344] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.345] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.345] | signalConditions() ... done [05:58:13.345] | signalConditions() ... [05:58:13.345] | : include = 'condition' [05:58:13.346] | : exclude = 'error', 'immediateCondition' [05:58:13.346] | : resignal = TRUE [05:58:13.346] | : Number of conditions: 6 [05:58:13.347] | : int 6 [05:58:13.347] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.348] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:13.166] | : . ' , attachPackages() ... [05:58:13.348] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.348] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:13.167] | : . ' , ; packages: [n=1] 'future' [05:58:13.349] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.349] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:13.167] | : . ' , attachPackages() ... done [05:58:13.349] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.350] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:13.167] | : . ' , attachPackages() ... [05:58:13.350] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.350] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:13.168] | : . ' , ; packages: [n=0] [05:58:13.351] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.351] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:13.168] | : . ' , attachPackages() ... done [05:58:13.351] | signalConditions() ... done [05:58:13.351] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.352] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.352] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:13.352] value(, ...) ... [05:58:13.353] value(, ...) ... done [05:58:13.353] value() for SequentialFuture () ... [05:58:13.353] | signalConditions() ... [05:58:13.353] | : include = 'immediateCondition' [05:58:13.354] | : exclude = [05:58:13.354] | : resignal = FALSE [05:58:13.354] | : Number of conditions: 6 [05:58:13.354] | : int 6 [05:58:13.355] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.356] | : already signaled, skipping [05:58:13.356] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.356] | : already signaled, skipping [05:58:13.356] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.357] | : already signaled, skipping [05:58:13.357] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.357] | : already signaled, skipping [05:58:13.357] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.358] | : already signaled, skipping [05:58:13.358] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.358] | : already signaled, skipping [05:58:13.359] | signalConditions() ... done [05:58:13.359] | check for misuse ... [05:58:13.359] | check for misuse ... done [05:58:13.359] value() for SequentialFuture () ... done [05:58:13.360] value: [05:58:13.360] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:13.360] | nx: 6 [05:58:13.360] | relay: TRUE [05:58:13.361] | stdout: TRUE [05:58:13.361] | signal: TRUE [05:58:13.361] | resignal: FALSE [05:58:13.361] | force: TRUE [05:58:13.362] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.362] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.362] | until=3 [05:58:13.362] | relaying element #3 [05:58:13.363] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.363] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.363] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:13.363] resolve() for SequentialFuture ... [05:58:13.364] resolve() for SequentialFuture ... done [05:58:13.364] length: 4 (resolved future 2) [05:58:13.364] checking value #3: [05:58:13.365] 'obj' is SequentialFuture [05:58:13.365] resolved() for SequentialFuture () ... [05:58:13.365] | state: 'finished' [05:58:13.365] | run: TRUE [05:58:13.366] | result: 'FutureResult' [05:58:13.366] resolved() for SequentialFuture () ... done [05:58:13.366] SequentialFuture #3 [05:58:13.367] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:13.367] | nx: 6 [05:58:13.367] | relay: TRUE [05:58:13.367] | stdout: TRUE [05:58:13.367] | signal: TRUE [05:58:13.368] | resignal: FALSE [05:58:13.368] | force: TRUE [05:58:13.368] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.368] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.369] | until=3 [05:58:13.369] | relaying element #3 [05:58:13.369] | value() for SequentialFuture () ... [05:58:13.370] | : signalConditions() ... [05:58:13.370] | : . include = 'immediateCondition' [05:58:13.370] | : . exclude = [05:58:13.370] | : . resignal = FALSE [05:58:13.371] | : . Number of conditions: 6 [05:58:13.371] | : . int 6 [05:58:13.372] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.372] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.373] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.373] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.373] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.373] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.374] | : signalConditions() ... done [05:58:13.374] | : relay stdout ... [05:58:13.374] | : relay stdout ... done [05:58:13.375] | : check for misuse ... [05:58:13.375] | : check for misuse ... done [05:58:13.375] | value() for SequentialFuture () ... done [05:58:13.376] | signalConditions() ... [05:58:13.376] | : include = 'immediateCondition' [05:58:13.376] | : exclude = [05:58:13.376] | : resignal = FALSE [05:58:13.377] | : Number of conditions: 6 [05:58:13.377] | : int 6 [05:58:13.378] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.378] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.378] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.379] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.379] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.379] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.379] | signalConditions() ... done [05:58:13.380] | signalConditions() ... [05:58:13.380] | : include = 'condition' [05:58:13.380] | : exclude = 'error', 'immediateCondition' [05:58:13.381] | : resignal = TRUE [05:58:13.381] | : Number of conditions: 6 [05:58:13.381] | : int 6 [05:58:13.382] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.382] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:13.242] | : . ' , attachPackages() ... [05:58:13.383] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.383] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:13.242] | : . ' , ; packages: [n=1] 'future' [05:58:13.383] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.384] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:13.242] | : . ' , attachPackages() ... done [05:58:13.384] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.384] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:13.243] | : . ' , attachPackages() ... [05:58:13.385] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.385] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:13.243] | : . ' , ; packages: [n=0] [05:58:13.385] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.385] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:13.243] | : . ' , attachPackages() ... done [05:58:13.386] | signalConditions() ... done [05:58:13.386] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.386] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.387] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:13.387] value(, ...) ... [05:58:13.387] value(, ...) ... done [05:58:13.387] value() for SequentialFuture () ... [05:58:13.388] | signalConditions() ... [05:58:13.388] | : include = 'immediateCondition' [05:58:13.388] | : exclude = [05:58:13.389] | : resignal = FALSE [05:58:13.389] | : Number of conditions: 6 [05:58:13.389] | : int 6 [05:58:13.390] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.390] | : already signaled, skipping [05:58:13.391] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.391] | : already signaled, skipping [05:58:13.391] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.391] | : already signaled, skipping [05:58:13.392] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.392] | : already signaled, skipping [05:58:13.392] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.393] | : already signaled, skipping [05:58:13.393] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.393] | : already signaled, skipping [05:58:13.393] | signalConditions() ... done [05:58:13.394] | check for misuse ... [05:58:13.394] | check for misuse ... done [05:58:13.394] value() for SequentialFuture () ... done [05:58:13.394] value: [05:58:13.395] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:13.395] | nx: 6 [05:58:13.395] | relay: TRUE [05:58:13.395] | stdout: TRUE [05:58:13.396] | signal: TRUE [05:58:13.396] | resignal: FALSE [05:58:13.396] | force: TRUE [05:58:13.396] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.397] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.397] | until=4 [05:58:13.397] | relaying element #4 [05:58:13.397] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.398] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.398] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:13.398] resolve() for SequentialFuture ... [05:58:13.398] resolve() for SequentialFuture ... done [05:58:13.399] length: 3 (resolved future 3) [05:58:13.399] checking value #4: [05:58:13.399] 'obj' is NULL [05:58:13.400] signalConditionsASAP(NULL, pos=4) ... [05:58:13.400] | nx: 6 [05:58:13.400] | relay: TRUE [05:58:13.400] | stdout: TRUE [05:58:13.401] | signal: TRUE [05:58:13.401] | resignal: FALSE [05:58:13.401] | force: TRUE [05:58:13.401] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.402] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.402] | until=5 [05:58:13.402] | relaying element #5 [05:58:13.402] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.403] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.403] signalConditionsASAP(NULL, pos=4) ... done [05:58:13.403] signalConditionsASAP(NULL, pos=4) ... [05:58:13.403] | nx: 6 [05:58:13.404] | relay: TRUE [05:58:13.404] | stdout: TRUE [05:58:13.404] | signal: TRUE [05:58:13.404] | resignal: FALSE [05:58:13.405] | force: TRUE [05:58:13.405] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.405] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.405] | until=5 [05:58:13.406] | relaying element #5 [05:58:13.406] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.406] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.406] signalConditionsASAP(NULL, pos=4) ... done [05:58:13.407] length: 2 (resolved future 4) [05:58:13.407] checking value #5: [05:58:13.407] 'obj' is NULL [05:58:13.408] signalConditionsASAP(NULL, pos=5) ... [05:58:13.408] | nx: 6 [05:58:13.408] | relay: TRUE [05:58:13.408] | stdout: TRUE [05:58:13.409] | signal: TRUE [05:58:13.409] | resignal: FALSE [05:58:13.409] | force: TRUE [05:58:13.409] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.410] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.410] | until=6 [05:58:13.410] | relaying element #6 [05:58:13.410] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.411] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.411] signalConditionsASAP(NULL, pos=5) ... done [05:58:13.411] signalConditionsASAP(NULL, pos=5) ... [05:58:13.411] | nx: 6 [05:58:13.412] | relay: TRUE [05:58:13.412] | stdout: TRUE [05:58:13.412] | signal: TRUE [05:58:13.412] | resignal: FALSE [05:58:13.413] | force: TRUE [05:58:13.413] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.413] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.413] | until=6 [05:58:13.414] | relaying element #6 [05:58:13.414] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.414] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.414] signalConditionsASAP(NULL, pos=5) ... done [05:58:13.415] length: 1 (resolved future 5) [05:58:13.415] checking value #6: [05:58:13.415] 'obj' is atomic [05:58:13.416] signalConditionsASAP(numeric, pos=6) ... [05:58:13.416] | nx: 6 [05:58:13.416] | relay: TRUE [05:58:13.416] | stdout: TRUE [05:58:13.417] | signal: TRUE [05:58:13.417] | resignal: FALSE [05:58:13.417] | force: TRUE [05:58:13.417] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.418] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.418] | until=6 [05:58:13.418] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.418] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.419] signalConditionsASAP(numeric, pos=6) ... done [05:58:13.419] length: 0 (resolved future 6) [05:58:13.420] Relaying remaining futures ... [05:58:13.420] | signalConditionsASAP(NULL, pos=0) ... [05:58:13.420] | : nx: 6 [05:58:13.420] | : relay: TRUE [05:58:13.421] | : stdout: TRUE [05:58:13.421] | : signal: TRUE [05:58:13.421] | : resignal: FALSE [05:58:13.421] | : force: TRUE [05:58:13.422] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.422] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:13.422] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.422] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.423] | signalConditionsASAP(NULL, pos=0) ... done [05:58:13.423] 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) [05:58:13.430] future(..., label = NULL) ... [05:58:13.431] | lazy: FALSE [05:58:13.431] | stdout: TRUE [05:58:13.431] | conditions: [n=1] 'condition' [05:58:13.432] | gc: FALSE [05:58:13.432] | earlySignal: FALSE [05:58:13.432] | getGlobalsAndPackages() ... [05:58:13.432] | : Searching for globals ... [05:58:13.435] | : . globals found: [0] [05:58:13.435] | : Searching for globals ... done [05:58:13.436] | : globals: [0] [05:58:13.436] | : packages: [0] [05:58:13.436] | getGlobalsAndPackages() ... done [05:58:13.437] | run() for 'Future' () ... [05:58:13.437] | : state: 'created' [05:58:13.437] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.438] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.438] | : Using SequentialFutureBackend ... [05:58:13.438] | : . Number of futures since start: 4 (4 created, 4 launched, 4 finished) [05:58:13.438] | : . Launching futures ... [05:58:13.439] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:13.439] | : . ' , getFutureData() ... [05:58:13.439] | : . ' , ; getFutureCore() ... [05:58:13.440] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:13.440] | : . ' , ; getFutureCore() ... done [05:58:13.440] | : . ' , ; getFutureCapture() ... [05:58:13.441] | : . ' , ; getFutureCapture() ... done [05:58:13.441] | : . ' , ; getFutureContext() ... [05:58:13.441] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.441] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:13.442] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.442] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:13.442] | : . ' , ; getFutureContext() ... done [05:58:13.443] | : . ' , getFutureData() ... done [05:58:13.446] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.446] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:13.447] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.447] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.448] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.448] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:13.448] | : . ' , ; ` | New stack: [05:58:13.448] | : . ' , ; ` | List of 1 [05:58:13.448] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.448] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.448] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:13.448] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.448] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.448] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.448] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.448] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.454] | : . ' , ; ` | Old stack: [05:58:13.455] | : . ' , ; ` | List of 1 [05:58:13.455] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.455] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.455] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:13.455] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.455] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.455] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.455] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:13.455] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.455] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.455] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.455] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.461] | : . ' , ; ` | Not identical [05:58:13.461] | : . ' , ; ` | all.equal() for future ... [05:58:13.461] | : . ' , ; ` | : List of 2 [05:58:13.461] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.461] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.461] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.461] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.461] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.461] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.461] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.472] | : . ' , ; ` | all.equal() for future ... done [05:58:13.473] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:13.473] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.473] | : . ' , ; ` List of future strategies: [05:58:13.473] | : . ' , ; ` 1. sequential: [05:58:13.473] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.473] | : . ' , ; ` - tweaked: FALSE [05:58:13.473] | : . ' , ; ` - call: plan(sequential) [05:58:13.474] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.475] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.479] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.479] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.480] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.480] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:13.480] | : . ' , ; ` | : New stack: [05:58:13.480] | : . ' , ; ` | : List of 1 [05:58:13.480] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.480] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.480] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.480] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.480] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.480] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.480] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.480] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.480] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.480] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.480] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.492] | : . ' , ; ` | : Old stack: [05:58:13.493] | : . ' , ; ` | : List of 1 [05:58:13.493] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.493] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.493] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.493] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.493] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.493] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.493] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.493] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.493] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.493] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.493] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.499] | : . ' , ; ` | : Identical [05:58:13.499] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:13.500] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.500] | : . ' , ; ` | List of future strategies: [05:58:13.500] | : . ' , ; ` | 1. sequential: [05:58:13.500] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.500] | : . ' , ; ` | - tweaked: FALSE [05:58:13.500] | : . ' , ; ` | - call: plan(sequential) [05:58:13.501] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.501] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.502] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.502] | : . ' , SequentialFuture started (and completed) [05:58:13.503] | : . ' , signalConditions() ... [05:58:13.503] | : . ' , ; include = 'immediateCondition' [05:58:13.503] | : . ' , ; exclude = [05:58:13.504] | : . ' , ; resignal = FALSE [05:58:13.504] | : . ' , ; Number of conditions: 6 [05:58:13.504] | : . ' , ; int 6 [05:58:13.505] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.505] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.505] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.506] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.506] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.506] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.507] | : . ' , signalConditions() ... done [05:58:13.507] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:13.507] | : . Launching futures ... done [05:58:13.507] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:13.508] | : Using SequentialFutureBackend ... done [05:58:13.508] | run() for 'Future' () ... done [05:58:13.508] future(..., label = NULL) ... done [05:58:13.508] future(..., label = NULL) ... [05:58:13.509] | lazy: FALSE [05:58:13.509] | stdout: TRUE [05:58:13.509] | conditions: [n=1] 'condition' [05:58:13.509] | gc: FALSE [05:58:13.510] | earlySignal: FALSE [05:58:13.510] | getGlobalsAndPackages() ... [05:58:13.510] | : Searching for globals ... [05:58:13.513] | : . globals found: [0] [05:58:13.513] | : Searching for globals ... done [05:58:13.513] | : globals: [0] [05:58:13.514] | : packages: [0] [05:58:13.514] | getGlobalsAndPackages() ... done [05:58:13.514] | run() for 'Future' () ... [05:58:13.515] | : state: 'created' [05:58:13.515] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.515] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.515] | : Using SequentialFutureBackend ... [05:58:13.516] | : . Number of futures since start: 5 (5 created, 5 launched, 5 finished) [05:58:13.516] | : . Launching futures ... [05:58:13.516] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:13.517] | : . ' , getFutureData() ... [05:58:13.517] | : . ' , ; getFutureCore() ... [05:58:13.517] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:13.517] | : . ' , ; getFutureCore() ... done [05:58:13.518] | : . ' , ; getFutureCapture() ... [05:58:13.518] | : . ' , ; getFutureCapture() ... done [05:58:13.518] | : . ' , ; getFutureContext() ... [05:58:13.519] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.519] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:13.519] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.519] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:13.520] | : . ' , ; getFutureContext() ... done [05:58:13.520] | : . ' , getFutureData() ... done [05:58:13.523] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.523] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:13.524] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.524] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.525] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.525] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:13.525] | : . ' , ; ` | New stack: [05:58:13.526] | : . ' , ; ` | List of 1 [05:58:13.526] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.526] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.526] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:13.526] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.526] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.526] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.526] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.526] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.531] | : . ' , ; ` | Old stack: [05:58:13.532] | : . ' , ; ` | List of 1 [05:58:13.532] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.532] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.532] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:13.532] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.532] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.532] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.532] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:13.532] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.532] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.532] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.532] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.539] | : . ' , ; ` | Not identical [05:58:13.539] | : . ' , ; ` | all.equal() for future ... [05:58:13.539] | : . ' , ; ` | : List of 2 [05:58:13.539] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.539] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.539] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.539] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.539] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.539] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.539] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.550] | : . ' , ; ` | all.equal() for future ... done [05:58:13.551] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:13.551] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.551] | : . ' , ; ` List of future strategies: [05:58:13.551] | : . ' , ; ` 1. sequential: [05:58:13.551] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.551] | : . ' , ; ` - tweaked: FALSE [05:58:13.551] | : . ' , ; ` - call: plan(sequential) [05:58:13.553] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.553] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.557] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.558] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.558] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.558] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:13.558] | : . ' , ; ` | : New stack: [05:58:13.559] | : . ' , ; ` | : List of 1 [05:58:13.559] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.559] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.559] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.559] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.559] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.559] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.559] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.559] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.559] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.559] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.559] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.566] | : . ' , ; ` | : Old stack: [05:58:13.566] | : . ' , ; ` | : List of 1 [05:58:13.566] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.566] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.566] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.566] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.566] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.566] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.566] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.566] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.566] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.566] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.566] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.572] | : . ' , ; ` | : Identical [05:58:13.573] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:13.573] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.573] | : . ' , ; ` | List of future strategies: [05:58:13.573] | : . ' , ; ` | 1. sequential: [05:58:13.573] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.573] | : . ' , ; ` | - tweaked: FALSE [05:58:13.573] | : . ' , ; ` | - call: plan(sequential) [05:58:13.574] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.575] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.575] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.576] | : . ' , SequentialFuture started (and completed) [05:58:13.576] | : . ' , signalConditions() ... [05:58:13.576] | : . ' , ; include = 'immediateCondition' [05:58:13.577] | : . ' , ; exclude = [05:58:13.577] | : . ' , ; resignal = FALSE [05:58:13.577] | : . ' , ; Number of conditions: 6 [05:58:13.577] | : . ' , ; int 6 [05:58:13.578] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.579] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.579] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.579] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.579] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.580] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.580] | : . ' , signalConditions() ... done [05:58:13.580] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:13.581] | : . Launching futures ... done [05:58:13.581] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:13.581] | : Using SequentialFutureBackend ... done [05:58:13.581] | run() for 'Future' () ... done [05:58:13.582] 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" [05:58:13.592] resolved() for matrix ... [05:58:13.592] | Number of elements: 6 [05:58:13.593] | Number of futures: 6 [05:58:13.593] | resolved() for SequentialFuture () ... [05:58:13.593] | : state: 'finished' [05:58:13.593] | : run: TRUE [05:58:13.594] | : result: 'FutureResult' [05:58:13.594] | resolved() for SequentialFuture () ... done [05:58:13.594] | resolved() for SequentialFuture () ... [05:58:13.595] | : state: 'finished' [05:58:13.595] | : run: TRUE [05:58:13.595] | : result: 'FutureResult' [05:58:13.595] | resolved() for SequentialFuture () ... done [05:58:13.596] resolved() for matrix ... 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" "" ... [05:58:13.599] value() for matrix ... [05:58:13.599] | recursive: 0 [05:58:13.599] | reduce: FALSE [05:58:13.600] | length: 6 [05:58:13.600] | elements: 'a', 'b', 'c', '', '', '' [05:58:13.600] | Number of remaining objects: 6 [05:58:13.601] | checking value #1: [05:58:13.601] | 'obj' is atomic [05:58:13.601] | signalConditionsASAP(numeric, pos=1) ... [05:58:13.601] | : nx: 6 [05:58:13.602] | : relay: TRUE [05:58:13.602] | : stdout: TRUE [05:58:13.602] | : signal: TRUE [05:58:13.602] | : resignal: FALSE [05:58:13.603] | : force: TRUE [05:58:13.603] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.603] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.604] | : until=2 [05:58:13.604] | : relaying element #2 [05:58:13.604] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.604] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.605] | signalConditionsASAP(numeric, pos=1) ... done [05:58:13.605] | length: 5 (resolved future 1) [05:58:13.605] value() for matrix ... done [05:58:13.605] checking value #2: [05:58:13.606] 'obj' is SequentialFuture [05:58:13.606] resolved() for SequentialFuture () ... [05:58:13.606] | state: 'finished' [05:58:13.606] | run: TRUE [05:58:13.607] | result: 'FutureResult' [05:58:13.607] resolved() for SequentialFuture () ... done [05:58:13.607] SequentialFuture #2 [05:58:13.607] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:13.608] | nx: 6 [05:58:13.608] | relay: TRUE [05:58:13.608] | stdout: TRUE [05:58:13.608] | signal: TRUE [05:58:13.609] | resignal: FALSE [05:58:13.609] | force: TRUE [05:58:13.609] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.609] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.610] | until=2 [05:58:13.610] | relaying element #2 [05:58:13.610] | value() for SequentialFuture () ... [05:58:13.611] | : signalConditions() ... [05:58:13.611] | : . include = 'immediateCondition' [05:58:13.611] | : . exclude = [05:58:13.611] | : . resignal = FALSE [05:58:13.612] | : . Number of conditions: 6 [05:58:13.612] | : . int 6 [05:58:13.613] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.613] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.613] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.614] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.614] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.614] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.615] | : signalConditions() ... done [05:58:13.615] | : relay stdout ... [05:58:13.615] | : relay stdout ... done [05:58:13.615] | : check for misuse ... [05:58:13.616] | : check for misuse ... done [05:58:13.616] | value() for SequentialFuture () ... done [05:58:13.616] | signalConditions() ... [05:58:13.617] | : include = 'immediateCondition' [05:58:13.617] | : exclude = [05:58:13.617] | : resignal = FALSE [05:58:13.617] | : Number of conditions: 6 [05:58:13.618] | : int 6 [05:58:13.619] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.619] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.619] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.619] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.620] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.620] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.620] | signalConditions() ... done [05:58:13.621] | signalConditions() ... [05:58:13.621] | : include = 'condition' [05:58:13.621] | : exclude = 'error', 'immediateCondition' [05:58:13.621] | : resignal = TRUE [05:58:13.622] | : Number of conditions: 6 [05:58:13.622] | : int 6 [05:58:13.623] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.623] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:13.443] | : . ' , attachPackages() ... [05:58:13.623] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.624] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:13.444] | : . ' , ; packages: [n=1] 'future' [05:58:13.624] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.624] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:13.444] | : . ' , attachPackages() ... done [05:58:13.625] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.625] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:13.444] | : . ' , attachPackages() ... [05:58:13.625] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.626] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:13.445] | : . ' , ; packages: [n=0] [05:58:13.626] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.626] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:13.445] | : . ' , attachPackages() ... done [05:58:13.627] | signalConditions() ... done [05:58:13.627] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.627] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.627] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:13.628] value(, ...) ... [05:58:13.628] value(, ...) ... done [05:58:13.628] value() for SequentialFuture () ... [05:58:13.629] | signalConditions() ... [05:58:13.629] | : include = 'immediateCondition' [05:58:13.629] | : exclude = [05:58:13.629] | : resignal = FALSE [05:58:13.630] | : Number of conditions: 6 [05:58:13.630] | : int 6 [05:58:13.631] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.631] | : already signaled, skipping [05:58:13.631] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.631] | : already signaled, skipping [05:58:13.632] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.632] | : already signaled, skipping [05:58:13.632] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.633] | : already signaled, skipping [05:58:13.633] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.633] | : already signaled, skipping [05:58:13.633] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.634] | : already signaled, skipping [05:58:13.634] | signalConditions() ... done [05:58:13.634] | check for misuse ... [05:58:13.634] | check for misuse ... done [05:58:13.635] value() for SequentialFuture () ... done [05:58:13.635] value: [05:58:13.635] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:13.635] | nx: 6 [05:58:13.636] | relay: TRUE [05:58:13.636] | stdout: TRUE [05:58:13.636] | signal: TRUE [05:58:13.636] | resignal: FALSE [05:58:13.637] | force: TRUE [05:58:13.637] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.637] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.637] | until=3 [05:58:13.638] | relaying element #3 [05:58:13.638] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.638] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.639] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:13.639] resolve() for SequentialFuture ... [05:58:13.639] resolve() for SequentialFuture ... done [05:58:13.639] length: 4 (resolved future 2) [05:58:13.640] checking value #3: [05:58:13.640] 'obj' is SequentialFuture [05:58:13.640] resolved() for SequentialFuture () ... [05:58:13.641] | state: 'finished' [05:58:13.641] | run: TRUE [05:58:13.641] | result: 'FutureResult' [05:58:13.642] resolved() for SequentialFuture () ... done [05:58:13.642] SequentialFuture #3 [05:58:13.642] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:13.642] | nx: 6 [05:58:13.643] | relay: TRUE [05:58:13.643] | stdout: TRUE [05:58:13.643] | signal: TRUE [05:58:13.643] | resignal: FALSE [05:58:13.644] | force: TRUE [05:58:13.644] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.644] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.644] | until=3 [05:58:13.645] | relaying element #3 [05:58:13.645] | value() for SequentialFuture () ... [05:58:13.645] | : signalConditions() ... [05:58:13.646] | : . include = 'immediateCondition' [05:58:13.646] | : . exclude = [05:58:13.647] | : . resignal = FALSE [05:58:13.647] | : . Number of conditions: 6 [05:58:13.647] | : . int 6 [05:58:13.648] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.649] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.649] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.649] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.649] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.650] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.650] | : signalConditions() ... done [05:58:13.650] | : relay stdout ... [05:58:13.650] | : relay stdout ... done [05:58:13.651] | : check for misuse ... [05:58:13.651] | : check for misuse ... done [05:58:13.651] | value() for SequentialFuture () ... done [05:58:13.652] | signalConditions() ... [05:58:13.655] | : include = 'immediateCondition' [05:58:13.655] | : exclude = [05:58:13.656] | : resignal = FALSE [05:58:13.656] | : Number of conditions: 6 [05:58:13.656] | : int 6 [05:58:13.657] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.657] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.658] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.658] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.658] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.658] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.659] | signalConditions() ... done [05:58:13.659] | signalConditions() ... [05:58:13.659] | : include = 'condition' [05:58:13.659] | : exclude = 'error', 'immediateCondition' [05:58:13.660] | : resignal = TRUE [05:58:13.660] | : Number of conditions: 6 [05:58:13.660] | : int 6 [05:58:13.661] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.661] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:13.521] | : . ' , attachPackages() ... [05:58:13.661] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.662] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:13.521] | : . ' , ; packages: [n=1] 'future' [05:58:13.662] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.662] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:13.521] | : . ' , attachPackages() ... done [05:58:13.663] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.663] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:13.522] | : . ' , attachPackages() ... [05:58:13.663] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.663] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:13.522] | : . ' , ; packages: [n=0] [05:58:13.664] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.664] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:13.522] | : . ' , attachPackages() ... done [05:58:13.664] | signalConditions() ... done [05:58:13.664] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.665] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.665] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:13.665] value(, ...) ... [05:58:13.665] value(, ...) ... done [05:58:13.666] value() for SequentialFuture () ... [05:58:13.666] | signalConditions() ... [05:58:13.666] | : include = 'immediateCondition' [05:58:13.666] | : exclude = [05:58:13.667] | : resignal = FALSE [05:58:13.667] | : Number of conditions: 6 [05:58:13.667] | : int 6 [05:58:13.668] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.668] | : already signaled, skipping [05:58:13.668] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.669] | : already signaled, skipping [05:58:13.669] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.669] | : already signaled, skipping [05:58:13.669] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.670] | : already signaled, skipping [05:58:13.670] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.670] | : already signaled, skipping [05:58:13.670] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.671] | : already signaled, skipping [05:58:13.671] | signalConditions() ... done [05:58:13.671] | check for misuse ... [05:58:13.671] | check for misuse ... done [05:58:13.672] value() for SequentialFuture () ... done [05:58:13.672] value: [05:58:13.672] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:13.672] | nx: 6 [05:58:13.672] | relay: TRUE [05:58:13.673] | stdout: TRUE [05:58:13.673] | signal: TRUE [05:58:13.673] | resignal: FALSE [05:58:13.673] | force: TRUE [05:58:13.673] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.674] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.674] | until=4 [05:58:13.674] | relaying element #4 [05:58:13.674] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.675] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.675] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:13.675] resolve() for SequentialFuture ... [05:58:13.675] resolve() for SequentialFuture ... done [05:58:13.676] length: 3 (resolved future 3) [05:58:13.676] checking value #4: [05:58:13.676] 'obj' is NULL [05:58:13.676] signalConditionsASAP(NULL, pos=4) ... [05:58:13.677] | nx: 6 [05:58:13.677] | relay: TRUE [05:58:13.677] | stdout: TRUE [05:58:13.677] | signal: TRUE [05:58:13.678] | resignal: FALSE [05:58:13.678] | force: TRUE [05:58:13.678] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.678] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.678] | until=5 [05:58:13.679] | relaying element #5 [05:58:13.679] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.679] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.679] signalConditionsASAP(NULL, pos=4) ... done [05:58:13.680] signalConditionsASAP(NULL, pos=4) ... [05:58:13.680] | nx: 6 [05:58:13.680] | relay: TRUE [05:58:13.680] | stdout: TRUE [05:58:13.680] | signal: TRUE [05:58:13.681] | resignal: FALSE [05:58:13.681] | force: TRUE [05:58:13.681] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.681] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.682] | until=5 [05:58:13.682] | relaying element #5 [05:58:13.682] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.682] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.682] signalConditionsASAP(NULL, pos=4) ... done [05:58:13.683] length: 2 (resolved future 4) [05:58:13.683] checking value #5: [05:58:13.683] 'obj' is NULL [05:58:13.684] signalConditionsASAP(NULL, pos=5) ... [05:58:13.684] | nx: 6 [05:58:13.684] | relay: TRUE [05:58:13.684] | stdout: TRUE [05:58:13.684] | signal: TRUE [05:58:13.685] | resignal: FALSE [05:58:13.685] | force: TRUE [05:58:13.685] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.685] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.686] | until=6 [05:58:13.686] | relaying element #6 [05:58:13.686] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.686] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.687] signalConditionsASAP(NULL, pos=5) ... done [05:58:13.687] signalConditionsASAP(NULL, pos=5) ... [05:58:13.687] | nx: 6 [05:58:13.687] | relay: TRUE [05:58:13.687] | stdout: TRUE [05:58:13.688] | signal: TRUE [05:58:13.688] | resignal: FALSE [05:58:13.688] | force: TRUE [05:58:13.688] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.688] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.689] | until=6 [05:58:13.689] | relaying element #6 [05:58:13.689] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.689] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.690] signalConditionsASAP(NULL, pos=5) ... done [05:58:13.690] length: 1 (resolved future 5) [05:58:13.690] checking value #6: [05:58:13.691] 'obj' is atomic [05:58:13.691] signalConditionsASAP(numeric, pos=6) ... [05:58:13.691] | nx: 6 [05:58:13.691] | relay: TRUE [05:58:13.691] | stdout: TRUE [05:58:13.692] | signal: TRUE [05:58:13.692] | resignal: FALSE [05:58:13.692] | force: TRUE [05:58:13.692] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.693] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.693] | until=6 [05:58:13.693] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.693] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.693] signalConditionsASAP(numeric, pos=6) ... done [05:58:13.694] length: 0 (resolved future 6) [05:58:13.694] Relaying remaining futures ... [05:58:13.694] | signalConditionsASAP(NULL, pos=0) ... [05:58:13.695] | : nx: 6 [05:58:13.695] | : relay: TRUE [05:58:13.695] | : stdout: TRUE [05:58:13.695] | : signal: TRUE [05:58:13.695] | : resignal: FALSE [05:58:13.696] | : force: TRUE [05:58:13.696] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.696] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:13.697] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.697] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.697] | signalConditionsASAP(NULL, pos=0) ... done [05:58:13.697] 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) [05:58:13.704] future(..., label = NULL) ... [05:58:13.704] | lazy: FALSE [05:58:13.704] | stdout: TRUE [05:58:13.705] | conditions: [n=1] 'condition' [05:58:13.705] | gc: FALSE [05:58:13.705] | earlySignal: FALSE [05:58:13.705] | getGlobalsAndPackages() ... [05:58:13.706] | : Searching for globals ... [05:58:13.708] | : . globals found: [0] [05:58:13.708] | : Searching for globals ... done [05:58:13.708] | : globals: [0] [05:58:13.708] | : packages: [0] [05:58:13.708] | getGlobalsAndPackages() ... done [05:58:13.709] | run() for 'Future' () ... [05:58:13.709] | : state: 'created' [05:58:13.709] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.709] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.709] | : Using SequentialFutureBackend ... [05:58:13.709] | : . Number of futures since start: 6 (6 created, 6 launched, 6 finished) [05:58:13.710] | : . Launching futures ... [05:58:13.710] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:13.710] | : . ' , getFutureData() ... [05:58:13.710] | : . ' , ; getFutureCore() ... [05:58:13.711] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:13.711] | : . ' , ; getFutureCore() ... done [05:58:13.711] | : . ' , ; getFutureCapture() ... [05:58:13.712] | : . ' , ; getFutureCapture() ... done [05:58:13.712] | : . ' , ; getFutureContext() ... [05:58:13.712] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.712] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:13.712] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.713] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:13.713] | : . ' , ; getFutureContext() ... done [05:58:13.713] | : . ' , getFutureData() ... done [05:58:13.715] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.715] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:13.715] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.716] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.716] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.716] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:13.716] | : . ' , ; ` | New stack: [05:58:13.716] | : . ' , ; ` | List of 1 [05:58:13.716] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.716] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.716] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:13.716] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.716] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.716] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.716] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.716] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.721] | : . ' , ; ` | Old stack: [05:58:13.721] | : . ' , ; ` | List of 1 [05:58:13.721] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.721] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.721] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:13.721] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.721] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.721] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.721] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:13.721] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.721] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.721] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.721] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.727] | : . ' , ; ` | Not identical [05:58:13.727] | : . ' , ; ` | all.equal() for future ... [05:58:13.727] | : . ' , ; ` | : List of 2 [05:58:13.727] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.727] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.727] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.727] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.727] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.727] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.727] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.737] | : . ' , ; ` | all.equal() for future ... done [05:58:13.738] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:13.738] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.738] | : . ' , ; ` List of future strategies: [05:58:13.738] | : . ' , ; ` 1. sequential: [05:58:13.738] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.738] | : . ' , ; ` - tweaked: FALSE [05:58:13.738] | : . ' , ; ` - call: plan(sequential) [05:58:13.739] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.739] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.743] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.743] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.744] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.744] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:13.744] | : . ' , ; ` | : New stack: [05:58:13.744] | : . ' , ; ` | : List of 1 [05:58:13.744] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.744] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.744] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.744] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.744] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.744] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.744] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.744] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.744] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.744] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.744] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.750] | : . ' , ; ` | : Old stack: [05:58:13.751] | : . ' , ; ` | : List of 1 [05:58:13.751] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.751] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.751] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.751] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.751] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.751] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.751] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.751] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.751] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.751] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.751] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.756] | : . ' , ; ` | : Identical [05:58:13.757] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:13.757] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.757] | : . ' , ; ` | List of future strategies: [05:58:13.757] | : . ' , ; ` | 1. sequential: [05:58:13.757] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.757] | : . ' , ; ` | - tweaked: FALSE [05:58:13.757] | : . ' , ; ` | - call: plan(sequential) [05:58:13.758] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.758] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.759] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.759] | : . ' , SequentialFuture started (and completed) [05:58:13.760] | : . ' , signalConditions() ... [05:58:13.760] | : . ' , ; include = 'immediateCondition' [05:58:13.760] | : . ' , ; exclude = [05:58:13.760] | : . ' , ; resignal = FALSE [05:58:13.761] | : . ' , ; Number of conditions: 6 [05:58:13.761] | : . ' , ; int 6 [05:58:13.762] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.762] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.762] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.762] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.763] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.763] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.763] | : . ' , signalConditions() ... done [05:58:13.763] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:13.764] | : . Launching futures ... done [05:58:13.764] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:13.764] | : Using SequentialFutureBackend ... done [05:58:13.764] | run() for 'Future' () ... done [05:58:13.765] future(..., label = NULL) ... done [05:58:13.765] future(..., label = NULL) ... [05:58:13.765] | lazy: FALSE [05:58:13.765] | stdout: TRUE [05:58:13.766] | conditions: [n=1] 'condition' [05:58:13.766] | gc: FALSE [05:58:13.766] | earlySignal: FALSE [05:58:13.766] | getGlobalsAndPackages() ... [05:58:13.766] | : Searching for globals ... [05:58:13.769] | : . globals found: [0] [05:58:13.769] | : Searching for globals ... done [05:58:13.769] | : globals: [0] [05:58:13.769] | : packages: [0] [05:58:13.770] | getGlobalsAndPackages() ... done [05:58:13.770] | run() for 'Future' () ... [05:58:13.770] | : state: 'created' [05:58:13.771] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.771] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.771] | : Using SequentialFutureBackend ... [05:58:13.771] | : . Number of futures since start: 7 (7 created, 7 launched, 7 finished) [05:58:13.772] | : . Launching futures ... [05:58:13.772] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:13.772] | : . ' , getFutureData() ... [05:58:13.772] | : . ' , ; getFutureCore() ... [05:58:13.773] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:13.773] | : . ' , ; getFutureCore() ... done [05:58:13.773] | : . ' , ; getFutureCapture() ... [05:58:13.773] | : . ' , ; getFutureCapture() ... done [05:58:13.774] | : . ' , ; getFutureContext() ... [05:58:13.774] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.774] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:13.774] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.775] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:13.775] | : . ' , ; getFutureContext() ... done [05:58:13.775] | : . ' , getFutureData() ... done [05:58:13.778] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.778] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:13.779] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.779] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.779] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.780] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:13.780] | : . ' , ; ` | New stack: [05:58:13.780] | : . ' , ; ` | List of 1 [05:58:13.780] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.780] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.780] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:13.780] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.780] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.780] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.780] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.780] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.785] | : . ' , ; ` | Old stack: [05:58:13.785] | : . ' , ; ` | List of 1 [05:58:13.785] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.785] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.785] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:13.785] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.785] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.785] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.785] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:13.785] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.785] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.785] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.785] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.791] | : . ' , ; ` | Not identical [05:58:13.792] | : . ' , ; ` | all.equal() for future ... [05:58:13.792] | : . ' , ; ` | : List of 2 [05:58:13.792] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.792] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.792] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.792] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.792] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.792] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.792] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.805] | : . ' , ; ` | all.equal() for future ... done [05:58:13.805] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:13.806] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.806] | : . ' , ; ` List of future strategies: [05:58:13.806] | : . ' , ; ` 1. sequential: [05:58:13.806] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.806] | : . ' , ; ` - tweaked: FALSE [05:58:13.806] | : . ' , ; ` - call: plan(sequential) [05:58:13.807] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.807] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.811] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.811] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.811] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.811] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:13.812] | : . ' , ; ` | : New stack: [05:58:13.812] | : . ' , ; ` | : List of 1 [05:58:13.812] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.812] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.812] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.812] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.812] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.812] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.812] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.812] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.812] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.812] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.812] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.819] | : . ' , ; ` | : Old stack: [05:58:13.820] | : . ' , ; ` | : List of 1 [05:58:13.820] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.820] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.820] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:13.820] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.820] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.820] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.820] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:13.820] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.820] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.820] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.820] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.826] | : . ' , ; ` | : Identical [05:58:13.826] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:13.826] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:13.827] | : . ' , ; ` | List of future strategies: [05:58:13.827] | : . ' , ; ` | 1. sequential: [05:58:13.827] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:13.827] | : . ' , ; ` | - tweaked: FALSE [05:58:13.827] | : . ' , ; ` | - call: plan(sequential) [05:58:13.828] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:13.828] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.828] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:13.829] | : . ' , SequentialFuture started (and completed) [05:58:13.829] | : . ' , signalConditions() ... [05:58:13.829] | : . ' , ; include = 'immediateCondition' [05:58:13.830] | : . ' , ; exclude = [05:58:13.830] | : . ' , ; resignal = FALSE [05:58:13.830] | : . ' , ; Number of conditions: 6 [05:58:13.831] | : . ' , ; int 6 [05:58:13.831] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.832] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.832] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.832] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.833] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.833] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.833] | : . ' , signalConditions() ... done [05:58:13.833] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:13.834] | : . Launching futures ... done [05:58:13.834] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:13.834] | : Using SequentialFutureBackend ... done [05:58:13.835] | run() for 'Future' () ... done [05:58:13.835] 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" [05:58:13.847] resolved() for array ... [05:58:13.848] | Number of elements: 6 [05:58:13.848] | Number of futures: 6 [05:58:13.848] | resolved() for SequentialFuture () ... [05:58:13.849] | : state: 'finished' [05:58:13.849] | : run: TRUE [05:58:13.849] | : result: 'FutureResult' [05:58:13.849] | resolved() for SequentialFuture () ... done [05:58:13.850] | resolved() for SequentialFuture () ... [05:58:13.850] | : state: 'finished' [05:58:13.850] | : run: TRUE [05:58:13.851] | : result: 'FutureResult' [05:58:13.851] | resolved() for SequentialFuture () ... done [05:58:13.851] resolved() for array ... 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" "" ... [05:58:13.855] value() for array ... [05:58:13.856] | recursive: 0 [05:58:13.856] | reduce: FALSE [05:58:13.856] | length: 6 [05:58:13.857] | elements: 'a', 'b', 'c', '', '', '' [05:58:13.857] | Number of remaining objects: 6 [05:58:13.857] | checking value #1: [05:58:13.858] | 'obj' is atomic [05:58:13.858] | signalConditionsASAP(numeric, pos=1) ... [05:58:13.858] | : nx: 6 [05:58:13.859] | : relay: TRUE [05:58:13.859] | : stdout: TRUE [05:58:13.859] | : signal: TRUE [05:58:13.859] | : resignal: FALSE [05:58:13.860] | : force: TRUE [05:58:13.860] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.860] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.861] | : until=2 [05:58:13.861] | : relaying element #2 [05:58:13.861] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.861] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.862] | signalConditionsASAP(numeric, pos=1) ... done [05:58:13.862] | length: 5 (resolved future 1) [05:58:13.862] value() for array ... done [05:58:13.863] checking value #2: [05:58:13.863] 'obj' is SequentialFuture [05:58:13.863] resolved() for SequentialFuture () ... [05:58:13.864] | state: 'finished' [05:58:13.864] | run: TRUE [05:58:13.864] | result: 'FutureResult' [05:58:13.865] resolved() for SequentialFuture () ... done [05:58:13.865] SequentialFuture #2 [05:58:13.865] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:13.865] | nx: 6 [05:58:13.866] | relay: TRUE [05:58:13.866] | stdout: TRUE [05:58:13.866] | signal: TRUE [05:58:13.867] | resignal: FALSE [05:58:13.867] | force: TRUE [05:58:13.867] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.867] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:13.868] | until=2 [05:58:13.868] | relaying element #2 [05:58:13.868] | value() for SequentialFuture () ... [05:58:13.869] | : signalConditions() ... [05:58:13.869] | : . include = 'immediateCondition' [05:58:13.869] | : . exclude = [05:58:13.870] | : . resignal = FALSE [05:58:13.870] | : . Number of conditions: 6 [05:58:13.870] | : . int 6 [05:58:13.871] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.872] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.872] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.872] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.873] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.873] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.873] | : signalConditions() ... done [05:58:13.874] | : relay stdout ... [05:58:13.874] | : relay stdout ... done [05:58:13.874] | : check for misuse ... [05:58:13.875] | : check for misuse ... done [05:58:13.875] | value() for SequentialFuture () ... done [05:58:13.875] | signalConditions() ... [05:58:13.876] | : include = 'immediateCondition' [05:58:13.876] | : exclude = [05:58:13.876] | : resignal = FALSE [05:58:13.877] | : Number of conditions: 6 [05:58:13.877] | : int 6 [05:58:13.878] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.878] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.878] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.879] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.879] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.879] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.880] | signalConditions() ... done [05:58:13.880] | signalConditions() ... [05:58:13.880] | : include = 'condition' [05:58:13.881] | : exclude = 'error', 'immediateCondition' [05:58:13.881] | : resignal = TRUE [05:58:13.881] | : Number of conditions: 6 [05:58:13.881] | : int 6 [05:58:13.882] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.883] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:13.713] | : . ' , attachPackages() ... [05:58:13.883] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.883] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:13.714] | : . ' , ; packages: [n=1] 'future' [05:58:13.884] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.884] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:13.714] | : . ' , attachPackages() ... done [05:58:13.885] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.885] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:13.714] | : . ' , attachPackages() ... [05:58:13.885] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.886] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:13.714] | : . ' , ; packages: [n=0] [05:58:13.886] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.886] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:13.714] | : . ' , attachPackages() ... done [05:58:13.887] | signalConditions() ... done [05:58:13.887] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.887] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.888] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:13.888] value(, ...) ... [05:58:13.888] value(, ...) ... done [05:58:13.889] value() for SequentialFuture () ... [05:58:13.889] | signalConditions() ... [05:58:13.889] | : include = 'immediateCondition' [05:58:13.890] | : exclude = [05:58:13.890] | : resignal = FALSE [05:58:13.890] | : Number of conditions: 6 [05:58:13.891] | : int 6 [05:58:13.892] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.892] | : already signaled, skipping [05:58:13.892] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.892] | : already signaled, skipping [05:58:13.893] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.893] | : already signaled, skipping [05:58:13.893] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.894] | : already signaled, skipping [05:58:13.894] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.894] | : already signaled, skipping [05:58:13.895] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.895] | : already signaled, skipping [05:58:13.895] | signalConditions() ... done [05:58:13.895] | check for misuse ... [05:58:13.896] | check for misuse ... done [05:58:13.896] value() for SequentialFuture () ... done [05:58:13.896] value: [05:58:13.897] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:13.897] | nx: 6 [05:58:13.897] | relay: TRUE [05:58:13.897] | stdout: TRUE [05:58:13.898] | signal: TRUE [05:58:13.898] | resignal: FALSE [05:58:13.898] | force: TRUE [05:58:13.899] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.899] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.899] | until=3 [05:58:13.899] | relaying element #3 [05:58:13.900] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.900] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.900] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:13.901] resolve() for SequentialFuture ... [05:58:13.901] resolve() for SequentialFuture ... done [05:58:13.901] length: 4 (resolved future 2) [05:58:13.902] checking value #3: [05:58:13.902] 'obj' is SequentialFuture [05:58:13.902] resolved() for SequentialFuture () ... [05:58:13.903] | state: 'finished' [05:58:13.903] | run: TRUE [05:58:13.903] | result: 'FutureResult' [05:58:13.903] resolved() for SequentialFuture () ... done [05:58:13.904] SequentialFuture #3 [05:58:13.904] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:13.904] | nx: 6 [05:58:13.904] | relay: TRUE [05:58:13.905] | stdout: TRUE [05:58:13.905] | signal: TRUE [05:58:13.905] | resignal: FALSE [05:58:13.905] | force: TRUE [05:58:13.906] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.906] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:13.906] | until=3 [05:58:13.906] | relaying element #3 [05:58:13.907] | value() for SequentialFuture () ... [05:58:13.907] | : signalConditions() ... [05:58:13.907] | : . include = 'immediateCondition' [05:58:13.908] | : . exclude = [05:58:13.908] | : . resignal = FALSE [05:58:13.908] | : . Number of conditions: 6 [05:58:13.908] | : . int 6 [05:58:13.909] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.910] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.910] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.910] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.911] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.911] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.911] | : signalConditions() ... done [05:58:13.911] | : relay stdout ... [05:58:13.912] | : relay stdout ... done [05:58:13.912] | : check for misuse ... [05:58:13.912] | : check for misuse ... done [05:58:13.913] | value() for SequentialFuture () ... done [05:58:13.913] | signalConditions() ... [05:58:13.913] | : include = 'immediateCondition' [05:58:13.913] | : exclude = [05:58:13.914] | : resignal = FALSE [05:58:13.914] | : Number of conditions: 6 [05:58:13.914] | : int 6 [05:58:13.915] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.915] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.916] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.916] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.916] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.917] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.917] | signalConditions() ... done [05:58:13.917] | signalConditions() ... [05:58:13.918] | : include = 'condition' [05:58:13.918] | : exclude = 'error', 'immediateCondition' [05:58:13.918] | : resignal = TRUE [05:58:13.918] | : Number of conditions: 6 [05:58:13.919] | : int 6 [05:58:13.919] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.920] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:13.776] | : . ' , attachPackages() ... [05:58:13.920] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.920] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:13.776] | : . ' , ; packages: [n=1] 'future' [05:58:13.921] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.921] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:13.776] | : . ' , attachPackages() ... done [05:58:13.921] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.922] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:13.777] | : . ' , attachPackages() ... [05:58:13.922] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.922] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:13.777] | : . ' , ; packages: [n=0] [05:58:13.923] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.923] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:13.777] | : . ' , attachPackages() ... done [05:58:13.923] | signalConditions() ... done [05:58:13.923] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.924] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.924] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:13.924] value(, ...) ... [05:58:13.924] value(, ...) ... done [05:58:13.925] value() for SequentialFuture () ... [05:58:13.925] | signalConditions() ... [05:58:13.925] | : include = 'immediateCondition' [05:58:13.925] | : exclude = [05:58:13.926] | : resignal = FALSE [05:58:13.926] | : Number of conditions: 6 [05:58:13.926] | : int 6 [05:58:13.927] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.927] | : already signaled, skipping [05:58:13.928] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.928] | : already signaled, skipping [05:58:13.928] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.928] | : already signaled, skipping [05:58:13.929] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.929] | : already signaled, skipping [05:58:13.929] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.929] | : already signaled, skipping [05:58:13.930] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:13.930] | : already signaled, skipping [05:58:13.930] | signalConditions() ... done [05:58:13.930] | check for misuse ... [05:58:13.931] | check for misuse ... done [05:58:13.931] value() for SequentialFuture () ... done [05:58:13.931] value: [05:58:13.932] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:13.932] | nx: 6 [05:58:13.932] | relay: TRUE [05:58:13.932] | stdout: TRUE [05:58:13.932] | signal: TRUE [05:58:13.933] | resignal: FALSE [05:58:13.933] | force: TRUE [05:58:13.933] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.933] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.934] | until=4 [05:58:13.934] | relaying element #4 [05:58:13.934] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.934] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.935] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:13.935] resolve() for SequentialFuture ... [05:58:13.935] resolve() for SequentialFuture ... done [05:58:13.936] length: 3 (resolved future 3) [05:58:13.936] checking value #4: [05:58:13.936] 'obj' is NULL [05:58:13.936] signalConditionsASAP(NULL, pos=4) ... [05:58:13.937] | nx: 6 [05:58:13.937] | relay: TRUE [05:58:13.937] | stdout: TRUE [05:58:13.937] | signal: TRUE [05:58:13.938] | resignal: FALSE [05:58:13.938] | force: TRUE [05:58:13.938] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.938] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.939] | until=5 [05:58:13.939] | relaying element #5 [05:58:13.939] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.939] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.940] signalConditionsASAP(NULL, pos=4) ... done [05:58:13.940] signalConditionsASAP(NULL, pos=4) ... [05:58:13.940] | nx: 6 [05:58:13.940] | relay: TRUE [05:58:13.941] | stdout: TRUE [05:58:13.941] | signal: TRUE [05:58:13.941] | resignal: FALSE [05:58:13.941] | force: TRUE [05:58:13.941] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.942] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.942] | until=5 [05:58:13.942] | relaying element #5 [05:58:13.943] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.943] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.943] signalConditionsASAP(NULL, pos=4) ... done [05:58:13.943] length: 2 (resolved future 4) [05:58:13.944] checking value #5: [05:58:13.944] 'obj' is NULL [05:58:13.944] signalConditionsASAP(NULL, pos=5) ... [05:58:13.945] | nx: 6 [05:58:13.945] | relay: TRUE [05:58:13.945] | stdout: TRUE [05:58:13.945] | signal: TRUE [05:58:13.946] | resignal: FALSE [05:58:13.946] | force: TRUE [05:58:13.946] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:13.946] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.947] | until=6 [05:58:13.947] | relaying element #6 [05:58:13.947] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.948] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.948] signalConditionsASAP(NULL, pos=5) ... done [05:58:13.948] signalConditionsASAP(NULL, pos=5) ... [05:58:13.948] | nx: 6 [05:58:13.949] | relay: TRUE [05:58:13.949] | stdout: TRUE [05:58:13.949] | signal: TRUE [05:58:13.949] | resignal: FALSE [05:58:13.949] | force: TRUE [05:58:13.950] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.950] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.950] | until=6 [05:58:13.951] | relaying element #6 [05:58:13.951] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.951] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.951] signalConditionsASAP(NULL, pos=5) ... done [05:58:13.952] length: 1 (resolved future 5) [05:58:13.952] checking value #6: [05:58:13.953] 'obj' is atomic [05:58:13.953] signalConditionsASAP(numeric, pos=6) ... [05:58:13.953] | nx: 6 [05:58:13.953] | relay: TRUE [05:58:13.954] | stdout: TRUE [05:58:13.954] | signal: TRUE [05:58:13.954] | resignal: FALSE [05:58:13.954] | force: TRUE [05:58:13.955] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:13.955] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.955] | until=6 [05:58:13.955] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.956] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.956] signalConditionsASAP(numeric, pos=6) ... done [05:58:13.956] length: 0 (resolved future 6) [05:58:13.957] Relaying remaining futures ... [05:58:13.957] | signalConditionsASAP(NULL, pos=0) ... [05:58:13.957] | : nx: 6 [05:58:13.957] | : relay: TRUE [05:58:13.958] | : stdout: TRUE [05:58:13.958] | : signal: TRUE [05:58:13.958] | : resignal: FALSE [05:58:13.959] | : force: TRUE [05:58:13.959] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.959] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:13.960] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:13.960] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:13.960] | signalConditionsASAP(NULL, pos=0) ... done [05:58:13.960] 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) [05:58:13.969] future(..., label = NULL) ... [05:58:13.969] | lazy: FALSE [05:58:13.969] | stdout: TRUE [05:58:13.970] | conditions: [n=1] 'condition' [05:58:13.970] | gc: FALSE [05:58:13.970] | earlySignal: FALSE [05:58:13.971] | getGlobalsAndPackages() ... [05:58:13.971] | : Searching for globals ... [05:58:13.974] | : . globals found: [0] [05:58:13.979] | : Searching for globals ... done [05:58:13.979] | : globals: [0] [05:58:13.980] | : packages: [0] [05:58:13.980] | getGlobalsAndPackages() ... done [05:58:13.980] | run() for 'Future' () ... [05:58:13.981] | : state: 'created' [05:58:13.981] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.981] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.982] | : Using SequentialFutureBackend ... [05:58:13.982] | : . Number of futures since start: 8 (8 created, 8 launched, 8 finished) [05:58:13.982] | : . Launching futures ... [05:58:13.982] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:13.983] | : . ' , getFutureData() ... [05:58:13.983] | : . ' , ; getFutureCore() ... [05:58:13.983] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:13.983] | : . ' , ; getFutureCore() ... done [05:58:13.984] | : . ' , ; getFutureCapture() ... [05:58:13.984] | : . ' , ; getFutureCapture() ... done [05:58:13.984] | : . ' , ; getFutureContext() ... [05:58:13.984] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.985] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:13.985] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.985] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:13.986] | : . ' , ; getFutureContext() ... done [05:58:13.986] | : . ' , getFutureData() ... done [05:58:13.989] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:13.989] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:13.990] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:13.990] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:13.991] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:13.991] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:13.991] | : . ' , ; ` | New stack: [05:58:13.991] | : . ' , ; ` | List of 1 [05:58:13.991] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.991] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.991] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:13.991] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.991] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.991] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.991] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:13.991] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:13.997] | : . ' , ; ` | Old stack: [05:58:13.998] | : . ' , ; ` | List of 1 [05:58:13.998] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:13.998] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:13.998] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:13.998] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.998] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.998] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.998] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:13.998] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:13.998] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:13.998] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:13.998] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.005] | : . ' , ; ` | Not identical [05:58:14.005] | : . ' , ; ` | all.equal() for future ... [05:58:14.005] | : . ' , ; ` | : List of 2 [05:58:14.005] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.005] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.005] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.005] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.005] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.005] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.005] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.017] | : . ' , ; ` | all.equal() for future ... done [05:58:14.018] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:14.018] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.018] | : . ' , ; ` List of future strategies: [05:58:14.018] | : . ' , ; ` 1. sequential: [05:58:14.018] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.018] | : . ' , ; ` - tweaked: FALSE [05:58:14.018] | : . ' , ; ` - call: plan(sequential) [05:58:14.019] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.020] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.024] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.024] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.025] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.025] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:14.025] | : . ' , ; ` | : New stack: [05:58:14.026] | : . ' , ; ` | : List of 1 [05:58:14.026] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.026] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.026] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.026] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.026] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.026] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.026] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.026] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.026] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.026] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.026] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.033] | : . ' , ; ` | : Old stack: [05:58:14.034] | : . ' , ; ` | : List of 1 [05:58:14.034] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.034] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.034] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.034] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.034] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.034] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.034] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.034] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.034] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.034] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.034] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.041] | : . ' , ; ` | : Identical [05:58:14.041] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:14.041] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.042] | : . ' , ; ` | List of future strategies: [05:58:14.042] | : . ' , ; ` | 1. sequential: [05:58:14.042] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.042] | : . ' , ; ` | - tweaked: FALSE [05:58:14.042] | : . ' , ; ` | - call: plan(sequential) [05:58:14.043] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.043] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.044] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.044] | : . ' , SequentialFuture started (and completed) [05:58:14.045] | : . ' , signalConditions() ... [05:58:14.045] | : . ' , ; include = 'immediateCondition' [05:58:14.046] | : . ' , ; exclude = [05:58:14.046] | : . ' , ; resignal = FALSE [05:58:14.046] | : . ' , ; Number of conditions: 6 [05:58:14.046] | : . ' , ; int 6 [05:58:14.047] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.048] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.048] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.048] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.049] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.049] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.049] | : . ' , signalConditions() ... done [05:58:14.050] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:14.050] | : . Launching futures ... done [05:58:14.050] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:14.051] | : Using SequentialFutureBackend ... done [05:58:14.051] | run() for 'Future' () ... done [05:58:14.051] future(..., label = NULL) ... done [05:58:14.052] future(..., label = NULL) ... [05:58:14.052] | lazy: FALSE [05:58:14.052] | stdout: TRUE [05:58:14.052] | conditions: [n=1] 'condition' [05:58:14.053] | gc: FALSE [05:58:14.053] | earlySignal: FALSE [05:58:14.053] | getGlobalsAndPackages() ... [05:58:14.053] | : Searching for globals ... [05:58:14.056] | : . globals found: [0] [05:58:14.057] | : Searching for globals ... done [05:58:14.057] | : globals: [0] [05:58:14.057] | : packages: [0] [05:58:14.058] | getGlobalsAndPackages() ... done [05:58:14.058] | run() for 'Future' () ... [05:58:14.058] | : state: 'created' [05:58:14.059] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.059] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.059] | : Using SequentialFutureBackend ... [05:58:14.060] | : . Number of futures since start: 9 (9 created, 9 launched, 9 finished) [05:58:14.060] | : . Launching futures ... [05:58:14.060] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:14.061] | : . ' , getFutureData() ... [05:58:14.061] | : . ' , ; getFutureCore() ... [05:58:14.061] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:14.062] | : . ' , ; getFutureCore() ... done [05:58:14.062] | : . ' , ; getFutureCapture() ... [05:58:14.062] | : . ' , ; getFutureCapture() ... done [05:58:14.063] | : . ' , ; getFutureContext() ... [05:58:14.063] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.063] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:14.063] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.064] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:14.064] | : . ' , ; getFutureContext() ... done [05:58:14.064] | : . ' , getFutureData() ... done [05:58:14.068] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.068] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:14.069] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.069] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.070] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.070] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:14.070] | : . ' , ; ` | New stack: [05:58:14.071] | : . ' , ; ` | List of 1 [05:58:14.071] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.071] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.071] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:14.071] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.071] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.071] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.071] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.071] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.077] | : . ' , ; ` | Old stack: [05:58:14.077] | : . ' , ; ` | List of 1 [05:58:14.077] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.077] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.077] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:14.077] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.077] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.077] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.077] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:14.077] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.077] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.077] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.077] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.084] | : . ' , ; ` | Not identical [05:58:14.085] | : . ' , ; ` | all.equal() for future ... [05:58:14.085] | : . ' , ; ` | : List of 2 [05:58:14.085] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.085] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.085] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.085] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.085] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.085] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.085] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.097] | : . ' , ; ` | all.equal() for future ... done [05:58:14.097] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:14.097] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.098] | : . ' , ; ` List of future strategies: [05:58:14.098] | : . ' , ; ` 1. sequential: [05:58:14.098] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.098] | : . ' , ; ` - tweaked: FALSE [05:58:14.098] | : . ' , ; ` - call: plan(sequential) [05:58:14.099] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.099] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.103] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.104] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.104] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.104] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:14.104] | : . ' , ; ` | : New stack: [05:58:14.105] | : . ' , ; ` | : List of 1 [05:58:14.105] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.105] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.105] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.105] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.105] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.105] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.105] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.105] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.105] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.105] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.105] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.112] | : . ' , ; ` | : Old stack: [05:58:14.112] | : . ' , ; ` | : List of 1 [05:58:14.112] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.112] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.112] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.112] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.112] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.112] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.112] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.112] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.112] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.112] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.112] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.118] | : . ' , ; ` | : Identical [05:58:14.119] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:14.119] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.119] | : . ' , ; ` | List of future strategies: [05:58:14.119] | : . ' , ; ` | 1. sequential: [05:58:14.119] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.119] | : . ' , ; ` | - tweaked: FALSE [05:58:14.119] | : . ' , ; ` | - call: plan(sequential) [05:58:14.120] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.120] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.121] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.122] | : . ' , SequentialFuture started (and completed) [05:58:14.122] | : . ' , signalConditions() ... [05:58:14.122] | : . ' , ; include = 'immediateCondition' [05:58:14.123] | : . ' , ; exclude = [05:58:14.123] | : . ' , ; resignal = FALSE [05:58:14.123] | : . ' , ; Number of conditions: 6 [05:58:14.123] | : . ' , ; int 6 [05:58:14.124] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.124] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.125] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.125] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.125] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.125] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.126] | : . ' , signalConditions() ... done [05:58:14.126] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:14.126] | : . Launching futures ... done [05:58:14.127] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:14.127] | : Using SequentialFutureBackend ... done [05:58:14.127] | run() for 'Future' () ... done [05:58:14.127] 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" [05:58:14.138] resolved() for array ... [05:58:14.138] | Number of elements: 6 [05:58:14.139] | Number of futures: 6 [05:58:14.139] | resolved() for SequentialFuture () ... [05:58:14.139] | : state: 'finished' [05:58:14.139] | : run: TRUE [05:58:14.140] | : result: 'FutureResult' [05:58:14.140] | resolved() for SequentialFuture () ... done [05:58:14.140] | resolved() for SequentialFuture () ... [05:58:14.141] | : state: 'finished' [05:58:14.141] | : run: TRUE [05:58:14.146] | : result: 'FutureResult' [05:58:14.146] | resolved() for SequentialFuture () ... done [05:58:14.146] resolved() for array ... 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" "" ... [05:58:14.151] value() for array ... [05:58:14.151] | recursive: 0 [05:58:14.151] | reduce: FALSE [05:58:14.152] | length: 6 [05:58:14.152] | elements: 'a', 'b', 'c', '', '', '' [05:58:14.152] | Number of remaining objects: 6 [05:58:14.152] | checking value #1: [05:58:14.153] | 'obj' is atomic [05:58:14.153] | signalConditionsASAP(numeric, pos=1) ... [05:58:14.153] | : nx: 6 [05:58:14.153] | : relay: TRUE [05:58:14.154] | : stdout: TRUE [05:58:14.154] | : signal: TRUE [05:58:14.154] | : resignal: FALSE [05:58:14.154] | : force: TRUE [05:58:14.155] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:14.155] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:14.155] | : until=2 [05:58:14.155] | : relaying element #2 [05:58:14.156] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:14.156] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:14.156] | signalConditionsASAP(numeric, pos=1) ... done [05:58:14.156] | length: 5 (resolved future 1) [05:58:14.157] value() for array ... done [05:58:14.157] checking value #2: [05:58:14.157] 'obj' is SequentialFuture [05:58:14.157] resolved() for SequentialFuture () ... [05:58:14.158] | state: 'finished' [05:58:14.158] | run: TRUE [05:58:14.158] | result: 'FutureResult' [05:58:14.158] resolved() for SequentialFuture () ... done [05:58:14.159] SequentialFuture #2 [05:58:14.159] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:14.159] | nx: 6 [05:58:14.159] | relay: TRUE [05:58:14.159] | stdout: TRUE [05:58:14.160] | signal: TRUE [05:58:14.160] | resignal: FALSE [05:58:14.160] | force: TRUE [05:58:14.160] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:14.160] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:14.161] | until=2 [05:58:14.161] | relaying element #2 [05:58:14.161] | value() for SequentialFuture () ... [05:58:14.162] | : signalConditions() ... [05:58:14.162] | : . include = 'immediateCondition' [05:58:14.162] | : . exclude = [05:58:14.162] | : . resignal = FALSE [05:58:14.163] | : . Number of conditions: 6 [05:58:14.163] | : . int 6 [05:58:14.164] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.164] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.164] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.165] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.165] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.165] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.166] | : signalConditions() ... done [05:58:14.166] | : relay stdout ... [05:58:14.166] | : relay stdout ... done [05:58:14.166] | : check for misuse ... [05:58:14.167] | : check for misuse ... done [05:58:14.167] | value() for SequentialFuture () ... done [05:58:14.167] | signalConditions() ... [05:58:14.168] | : include = 'immediateCondition' [05:58:14.168] | : exclude = [05:58:14.168] | : resignal = FALSE [05:58:14.168] | : Number of conditions: 6 [05:58:14.169] | : int 6 [05:58:14.170] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.170] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.170] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.171] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.171] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.171] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.171] | signalConditions() ... done [05:58:14.172] | signalConditions() ... [05:58:14.172] | : include = 'condition' [05:58:14.172] | : exclude = 'error', 'immediateCondition' [05:58:14.173] | : resignal = TRUE [05:58:14.173] | : Number of conditions: 6 [05:58:14.173] | : int 6 [05:58:14.174] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.174] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:13.986] | : . ' , attachPackages() ... [05:58:14.175] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.175] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:13.987] | : . ' , ; packages: [n=1] 'future' [05:58:14.176] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.176] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:13.987] | : . ' , attachPackages() ... done [05:58:14.176] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.177] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:13.987] | : . ' , attachPackages() ... [05:58:14.177] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.177] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:13.988] | : . ' , ; packages: [n=0] [05:58:14.178] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.178] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:13.988] | : . ' , attachPackages() ... done [05:58:14.179] | signalConditions() ... done [05:58:14.179] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:14.179] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:14.180] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:14.180] value(, ...) ... [05:58:14.180] value(, ...) ... done [05:58:14.181] value() for SequentialFuture () ... [05:58:14.181] | signalConditions() ... [05:58:14.181] | : include = 'immediateCondition' [05:58:14.182] | : exclude = [05:58:14.182] | : resignal = FALSE [05:58:14.182] | : Number of conditions: 6 [05:58:14.183] | : int 6 [05:58:14.184] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.184] | : already signaled, skipping [05:58:14.184] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.185] | : already signaled, skipping [05:58:14.185] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.185] | : already signaled, skipping [05:58:14.186] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.186] | : already signaled, skipping [05:58:14.186] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.187] | : already signaled, skipping [05:58:14.187] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.187] | : already signaled, skipping [05:58:14.188] | signalConditions() ... done [05:58:14.188] | check for misuse ... [05:58:14.188] | check for misuse ... done [05:58:14.189] value() for SequentialFuture () ... done [05:58:14.189] value: [05:58:14.189] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:14.190] | nx: 6 [05:58:14.190] | relay: TRUE [05:58:14.190] | stdout: TRUE [05:58:14.190] | signal: TRUE [05:58:14.191] | resignal: FALSE [05:58:14.191] | force: TRUE [05:58:14.191] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:14.192] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:14.192] | until=3 [05:58:14.192] | relaying element #3 [05:58:14.193] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:14.193] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:14.193] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:14.194] resolve() for SequentialFuture ... [05:58:14.194] resolve() for SequentialFuture ... done [05:58:14.195] length: 4 (resolved future 2) [05:58:14.195] checking value #3: [05:58:14.195] 'obj' is SequentialFuture [05:58:14.196] resolved() for SequentialFuture () ... [05:58:14.196] | state: 'finished' [05:58:14.196] | run: TRUE [05:58:14.197] | result: 'FutureResult' [05:58:14.197] resolved() for SequentialFuture () ... done [05:58:14.198] SequentialFuture #3 [05:58:14.198] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:14.198] | nx: 6 [05:58:14.198] | relay: TRUE [05:58:14.199] | stdout: TRUE [05:58:14.199] | signal: TRUE [05:58:14.199] | resignal: FALSE [05:58:14.200] | force: TRUE [05:58:14.200] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:14.200] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:14.201] | until=3 [05:58:14.201] | relaying element #3 [05:58:14.201] | value() for SequentialFuture () ... [05:58:14.202] | : signalConditions() ... [05:58:14.202] | : . include = 'immediateCondition' [05:58:14.203] | : . exclude = [05:58:14.203] | : . resignal = FALSE [05:58:14.203] | : . Number of conditions: 6 [05:58:14.204] | : . int 6 [05:58:14.205] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.205] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.206] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.206] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.206] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.207] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.207] | : signalConditions() ... done [05:58:14.207] | : relay stdout ... [05:58:14.208] | : relay stdout ... done [05:58:14.208] | : check for misuse ... [05:58:14.209] | : check for misuse ... done [05:58:14.209] | value() for SequentialFuture () ... done [05:58:14.209] | signalConditions() ... [05:58:14.210] | : include = 'immediateCondition' [05:58:14.210] | : exclude = [05:58:14.210] | : resignal = FALSE [05:58:14.211] | : Number of conditions: 6 [05:58:14.211] | : int 6 [05:58:14.212] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.213] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.213] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.213] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.214] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.214] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.215] | signalConditions() ... done [05:58:14.215] | signalConditions() ... [05:58:14.215] | : include = 'condition' [05:58:14.216] | : exclude = 'error', 'immediateCondition' [05:58:14.216] | : resignal = TRUE [05:58:14.216] | : Number of conditions: 6 [05:58:14.217] | : int 6 [05:58:14.218] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.218] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:14.065] | : . ' , attachPackages() ... [05:58:14.219] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.219] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:14.065] | : . ' , ; packages: [n=1] 'future' [05:58:14.219] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.220] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:14.066] | : . ' , attachPackages() ... done [05:58:14.220] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.221] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:14.066] | : . ' , attachPackages() ... [05:58:14.221] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.221] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:14.067] | : . ' , ; packages: [n=0] [05:58:14.222] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.222] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:14.067] | : . ' , attachPackages() ... done [05:58:14.223] | signalConditions() ... done [05:58:14.223] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.223] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.224] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:14.224] value(, ...) ... [05:58:14.224] value(, ...) ... done [05:58:14.225] value() for SequentialFuture () ... [05:58:14.225] | signalConditions() ... [05:58:14.226] | : include = 'immediateCondition' [05:58:14.226] | : exclude = [05:58:14.226] | : resignal = FALSE [05:58:14.227] | : Number of conditions: 6 [05:58:14.227] | : int 6 [05:58:14.228] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.229] | : already signaled, skipping [05:58:14.229] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.229] | : already signaled, skipping [05:58:14.229] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.230] | : already signaled, skipping [05:58:14.230] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.231] | : already signaled, skipping [05:58:14.231] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.231] | : already signaled, skipping [05:58:14.232] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.232] | : already signaled, skipping [05:58:14.232] | signalConditions() ... done [05:58:14.233] | check for misuse ... [05:58:14.233] | check for misuse ... done [05:58:14.233] value() for SequentialFuture () ... done [05:58:14.234] value: [05:58:14.234] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:14.234] | nx: 6 [05:58:14.235] | relay: TRUE [05:58:14.235] | stdout: TRUE [05:58:14.235] | signal: TRUE [05:58:14.236] | resignal: FALSE [05:58:14.236] | force: TRUE [05:58:14.236] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.236] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.237] | until=4 [05:58:14.237] | relaying element #4 [05:58:14.237] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.238] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.238] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:14.238] resolve() for SequentialFuture ... [05:58:14.238] resolve() for SequentialFuture ... done [05:58:14.239] length: 3 (resolved future 3) [05:58:14.239] checking value #4: [05:58:14.240] 'obj' is NULL [05:58:14.240] signalConditionsASAP(NULL, pos=4) ... [05:58:14.240] | nx: 6 [05:58:14.240] | relay: TRUE [05:58:14.241] | stdout: TRUE [05:58:14.241] | signal: TRUE [05:58:14.241] | resignal: FALSE [05:58:14.241] | force: TRUE [05:58:14.242] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.242] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.242] | until=5 [05:58:14.243] | relaying element #5 [05:58:14.243] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:14.243] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.243] signalConditionsASAP(NULL, pos=4) ... done [05:58:14.244] signalConditionsASAP(NULL, pos=4) ... [05:58:14.244] | nx: 6 [05:58:14.244] | relay: TRUE [05:58:14.244] | stdout: TRUE [05:58:14.245] | signal: TRUE [05:58:14.245] | resignal: FALSE [05:58:14.245] | force: TRUE [05:58:14.245] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:14.246] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.246] | until=5 [05:58:14.246] | relaying element #5 [05:58:14.247] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:14.247] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.247] signalConditionsASAP(NULL, pos=4) ... done [05:58:14.248] length: 2 (resolved future 4) [05:58:14.248] checking value #5: [05:58:14.248] 'obj' is NULL [05:58:14.249] signalConditionsASAP(NULL, pos=5) ... [05:58:14.249] | nx: 6 [05:58:14.249] | relay: TRUE [05:58:14.249] | stdout: TRUE [05:58:14.250] | signal: TRUE [05:58:14.250] | resignal: FALSE [05:58:14.250] | force: TRUE [05:58:14.250] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:14.251] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.251] | until=6 [05:58:14.251] | relaying element #6 [05:58:14.252] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:14.252] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.252] signalConditionsASAP(NULL, pos=5) ... done [05:58:14.252] signalConditionsASAP(NULL, pos=5) ... [05:58:14.253] | nx: 6 [05:58:14.253] | relay: TRUE [05:58:14.253] | stdout: TRUE [05:58:14.253] | signal: TRUE [05:58:14.254] | resignal: FALSE [05:58:14.254] | force: TRUE [05:58:14.254] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:14.254] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.255] | until=6 [05:58:14.255] | relaying element #6 [05:58:14.255] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:14.256] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.256] signalConditionsASAP(NULL, pos=5) ... done [05:58:14.256] length: 1 (resolved future 5) [05:58:14.257] checking value #6: [05:58:14.257] 'obj' is atomic [05:58:14.257] signalConditionsASAP(numeric, pos=6) ... [05:58:14.257] | nx: 6 [05:58:14.258] | relay: TRUE [05:58:14.258] | stdout: TRUE [05:58:14.258] | signal: TRUE [05:58:14.258] | resignal: FALSE [05:58:14.259] | force: TRUE [05:58:14.259] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:14.259] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.259] | until=6 [05:58:14.260] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:14.260] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.260] signalConditionsASAP(numeric, pos=6) ... done [05:58:14.261] length: 0 (resolved future 6) [05:58:14.261] Relaying remaining futures ... [05:58:14.261] | signalConditionsASAP(NULL, pos=0) ... [05:58:14.262] | : nx: 6 [05:58:14.262] | : relay: TRUE [05:58:14.262] | : stdout: TRUE [05:58:14.262] | : signal: TRUE [05:58:14.262] | : resignal: FALSE [05:58:14.263] | : force: TRUE [05:58:14.263] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:14.263] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:14.264] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:14.264] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:14.264] | signalConditionsASAP(NULL, pos=0) ... done [05:58:14.264] 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 [05:58:14.273] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.274] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [05:58:14.274] | : all.equal() for FutureStrategyList ... [05:58:14.275] | : . New stack: [05:58:14.275] | : . List of 1 [05:58:14.275] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.275] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.275] | : . ..- attr(*, "init")= logi TRUE [05:58:14.275] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.275] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.275] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.275] | : . ..- attr(*, "call")= language plan(strategy) [05:58:14.275] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.280] | : . Old stack: [05:58:14.280] | : . List of 1 [05:58:14.280] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.280] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.280] | : . ..- attr(*, "init")= chr "done" [05:58:14.280] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.280] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.280] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.280] | : . ..- attr(*, "call")= language plan(sequential) [05:58:14.280] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.280] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.280] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.280] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.287] | : . Not identical [05:58:14.287] | : . all.equal() for future ... [05:58:14.287] | : . ' List of 2 [05:58:14.287] | : . ' $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.287] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.287] | : . ' ..- attr(*, "init")= logi TRUE [05:58:14.287] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.287] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.287] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.287] | : . ' ..- attr(*, "call")= language plan(strategy) [05:58:14.287] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.287] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.287] | : . ' ..- attr(*, "init")= chr "done" [05:58:14.287] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.287] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.287] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.287] | : . ' ..- attr(*, "call")= language plan(sequential) [05:58:14.287] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.287] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.287] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.299] | : . all.equal() for future ... done [05:58:14.299] | : all.equal() for FutureStrategyList ... done [05:58:14.299] | : plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.299] | : List of future strategies: [05:58:14.299] | : 1. sequential: [05:58:14.299] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.299] | : - tweaked: FALSE [05:58:14.299] | : - call: plan(sequential) [05:58:14.300] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [05:58:14.301] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [05:58:14.301] future(..., label = NULL) ... [05:58:14.301] | lazy: FALSE [05:58:14.302] | stdout: TRUE [05:58:14.302] | conditions: [n=1] 'condition' [05:58:14.302] | gc: FALSE [05:58:14.302] | earlySignal: FALSE [05:58:14.303] | getGlobalsAndPackages() ... [05:58:14.303] | : Searching for globals ... [05:58:14.305] | : . globals found: [0] [05:58:14.306] | : Searching for globals ... done [05:58:14.306] | : globals: [0] [05:58:14.306] | : packages: [0] [05:58:14.307] | getGlobalsAndPackages() ... done [05:58:14.307] | run() for 'Future' () ... [05:58:14.307] | : state: 'created' [05:58:14.308] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.308] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.308] | : Using SequentialFutureBackend ... [05:58:14.309] | : . Number of futures since start: 10 (10 created, 10 launched, 10 finished) [05:58:14.309] | : . Launching futures ... [05:58:14.309] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:14.310] | : . ' , getFutureData() ... [05:58:14.310] | : . ' , ; getFutureCore() ... [05:58:14.310] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:14.310] | : . ' , ; getFutureCore() ... done [05:58:14.311] | : . ' , ; getFutureCapture() ... [05:58:14.311] | : . ' , ; getFutureCapture() ... done [05:58:14.311] | : . ' , ; getFutureContext() ... [05:58:14.312] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.312] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:14.312] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.312] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:14.313] | : . ' , ; getFutureContext() ... done [05:58:14.313] | : . ' , getFutureData() ... done [05:58:14.316] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.317] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:14.317] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.317] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.318] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.318] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:14.318] | : . ' , ; ` | New stack: [05:58:14.319] | : . ' , ; ` | List of 1 [05:58:14.319] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.319] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.319] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:14.319] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.319] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.319] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.319] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.319] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.324] | : . ' , ; ` | Old stack: [05:58:14.324] | : . ' , ; ` | List of 1 [05:58:14.324] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.324] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.324] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:14.324] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.324] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.324] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.324] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:14.324] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.324] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.324] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.324] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.334] | : . ' , ; ` | Not identical [05:58:14.335] | : . ' , ; ` | all.equal() for future ... [05:58:14.335] | : . ' , ; ` | : List of 2 [05:58:14.335] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.335] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.335] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.335] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.335] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.335] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.335] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.346] | : . ' , ; ` | all.equal() for future ... done [05:58:14.346] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:14.346] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.347] | : . ' , ; ` List of future strategies: [05:58:14.347] | : . ' , ; ` 1. sequential: [05:58:14.347] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.347] | : . ' , ; ` - tweaked: FALSE [05:58:14.347] | : . ' , ; ` - call: plan(sequential) [05:58:14.348] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.348] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.352] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.352] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.353] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.353] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:14.353] | : . ' , ; ` | : New stack: [05:58:14.353] | : . ' , ; ` | : List of 1 [05:58:14.353] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.353] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.353] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.353] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.353] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.353] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.353] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.353] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.353] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.353] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.353] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.360] | : . ' , ; ` | : Old stack: [05:58:14.360] | : . ' , ; ` | : List of 1 [05:58:14.360] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.360] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.360] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.360] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.360] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.360] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.360] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.360] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.360] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.360] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.360] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.366] | : . ' , ; ` | : Identical [05:58:14.367] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:14.367] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.367] | : . ' , ; ` | List of future strategies: [05:58:14.367] | : . ' , ; ` | 1. sequential: [05:58:14.367] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.367] | : . ' , ; ` | - tweaked: FALSE [05:58:14.367] | : . ' , ; ` | - call: plan(sequential) [05:58:14.368] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.368] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.369] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.370] | : . ' , SequentialFuture started (and completed) [05:58:14.370] | : . ' , signalConditions() ... [05:58:14.370] | : . ' , ; include = 'immediateCondition' [05:58:14.370] | : . ' , ; exclude = [05:58:14.371] | : . ' , ; resignal = FALSE [05:58:14.371] | : . ' , ; Number of conditions: 6 [05:58:14.371] | : . ' , ; int 6 [05:58:14.372] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.372] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.373] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.373] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.373] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.374] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.374] | : . ' , signalConditions() ... done [05:58:14.374] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:14.374] | : . Launching futures ... done [05:58:14.375] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:14.375] | : Using SequentialFutureBackend ... done [05:58:14.375] | run() for 'Future' () ... done [05:58:14.376] future(..., label = NULL) ... done [05:58:14.376] future(..., label = NULL) ... [05:58:14.376] | lazy: FALSE [05:58:14.376] | stdout: TRUE [05:58:14.377] | conditions: [n=1] 'condition' [05:58:14.377] | gc: FALSE [05:58:14.377] | earlySignal: FALSE [05:58:14.377] | getGlobalsAndPackages() ... [05:58:14.378] | : Searching for globals ... [05:58:14.380] | : . globals found: [0] [05:58:14.381] | : Searching for globals ... done [05:58:14.381] | : globals: [0] [05:58:14.381] | : packages: [0] [05:58:14.382] | getGlobalsAndPackages() ... done [05:58:14.382] | run() for 'Future' () ... [05:58:14.382] | : state: 'created' [05:58:14.383] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.383] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.383] | : Using SequentialFutureBackend ... [05:58:14.384] | : . Number of futures since start: 11 (11 created, 11 launched, 11 finished) [05:58:14.384] | : . Launching futures ... [05:58:14.384] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:14.385] | : . ' , getFutureData() ... [05:58:14.385] | : . ' , ; getFutureCore() ... [05:58:14.385] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:14.385] | : . ' , ; getFutureCore() ... done [05:58:14.386] | : . ' , ; getFutureCapture() ... [05:58:14.386] | : . ' , ; getFutureCapture() ... done [05:58:14.386] | : . ' , ; getFutureContext() ... [05:58:14.387] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.387] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:14.387] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.388] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:14.388] | : . ' , ; getFutureContext() ... done [05:58:14.388] | : . ' , getFutureData() ... done [05:58:14.392] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.392] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:14.392] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.393] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.393] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.394] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:14.394] | : . ' , ; ` | New stack: [05:58:14.394] | : . ' , ; ` | List of 1 [05:58:14.394] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.394] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.394] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:14.394] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.394] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.394] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.394] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.394] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.400] | : . ' , ; ` | Old stack: [05:58:14.400] | : . ' , ; ` | List of 1 [05:58:14.400] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.400] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.400] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:14.400] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.400] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.400] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.400] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:14.400] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.400] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.400] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.400] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.408] | : . ' , ; ` | Not identical [05:58:14.408] | : . ' , ; ` | all.equal() for future ... [05:58:14.408] | : . ' , ; ` | : List of 2 [05:58:14.408] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.408] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.408] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.408] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.408] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.408] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.408] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.420] | : . ' , ; ` | all.equal() for future ... done [05:58:14.421] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:14.421] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.421] | : . ' , ; ` List of future strategies: [05:58:14.421] | : . ' , ; ` 1. sequential: [05:58:14.421] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.421] | : . ' , ; ` - tweaked: FALSE [05:58:14.421] | : . ' , ; ` - call: plan(sequential) [05:58:14.423] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.423] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.427] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.427] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.428] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.428] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:14.428] | : . ' , ; ` | : New stack: [05:58:14.429] | : . ' , ; ` | : List of 1 [05:58:14.429] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.429] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.429] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.429] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.429] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.429] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.429] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.429] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.429] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.429] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.429] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.436] | : . ' , ; ` | : Old stack: [05:58:14.436] | : . ' , ; ` | : List of 1 [05:58:14.436] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.436] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.436] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.436] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.436] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.436] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.436] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.436] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.436] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.436] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.436] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.443] | : . ' , ; ` | : Identical [05:58:14.444] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:14.444] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.444] | : . ' , ; ` | List of future strategies: [05:58:14.444] | : . ' , ; ` | 1. sequential: [05:58:14.444] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.444] | : . ' , ; ` | - tweaked: FALSE [05:58:14.444] | : . ' , ; ` | - call: plan(sequential) [05:58:14.445] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.445] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.446] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.446] | : . ' , SequentialFuture started (and completed) [05:58:14.447] | : . ' , signalConditions() ... [05:58:14.447] | : . ' , ; include = 'immediateCondition' [05:58:14.447] | : . ' , ; exclude = [05:58:14.448] | : . ' , ; resignal = FALSE [05:58:14.448] | : . ' , ; Number of conditions: 6 [05:58:14.448] | : . ' , ; int 6 [05:58:14.449] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.449] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.450] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.450] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.450] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.450] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.451] | : . ' , signalConditions() ... done [05:58:14.451] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:14.451] | : . Launching futures ... done [05:58:14.452] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:14.452] | : Using SequentialFutureBackend ... done [05:58:14.452] | run() for 'Future' () ... done [05:58:14.453] future(..., label = NULL) ... done [05:58:14.455] future(..., label = NULL) ... [05:58:14.455] | lazy: FALSE [05:58:14.455] | stdout: TRUE [05:58:14.455] | conditions: [n=1] 'condition' [05:58:14.456] | gc: FALSE [05:58:14.456] | earlySignal: FALSE [05:58:14.456] | getGlobalsAndPackages() ... [05:58:14.456] | : Searching for globals ... [05:58:14.464] | : . globals found: [1] '{' [05:58:14.464] | : Searching for globals ... done [05:58:14.465] | : Resolving globals: FALSE [05:58:14.465] | : Search for packages associated with the globals ... [05:58:14.466] | : . Packages associated with globals: [1] 'base' [05:58:14.466] | : . Packages: [1] 'base' [05:58:14.466] | : Search for packages associated with the globals ... done [05:58:14.467] | : Packages after dropping 'base': [0] [05:58:14.467] | : globals: [0] [05:58:14.467] | : packages: [0] [05:58:14.468] | getGlobalsAndPackages() ... done [05:58:14.468] | run() for 'Future' () ... [05:58:14.469] | : state: 'created' [05:58:14.469] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.469] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.469] | : Using SequentialFutureBackend ... [05:58:14.470] | : . Number of futures since start: 12 (12 created, 12 launched, 12 finished) [05:58:14.470] | : . Launching futures ... [05:58:14.470] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:14.471] | : . ' , getFutureData() ... [05:58:14.471] | : . ' , ; getFutureCore() ... [05:58:14.471] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:14.471] | : . ' , ; getFutureCore() ... done [05:58:14.472] | : . ' , ; getFutureCapture() ... [05:58:14.472] | : . ' , ; getFutureCapture() ... done [05:58:14.472] | : . ' , ; getFutureContext() ... [05:58:14.473] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.473] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:14.473] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.473] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:14.474] | : . ' , ; getFutureContext() ... done [05:58:14.474] | : . ' , getFutureData() ... done [05:58:14.477] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.478] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:14.478] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.478] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.479] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.479] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:14.480] | : . ' , ; ` | New stack: [05:58:14.480] | : . ' , ; ` | List of 1 [05:58:14.480] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.480] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.480] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:14.480] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.480] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.480] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.480] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.480] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.485] | : . ' , ; ` | Old stack: [05:58:14.486] | : . ' , ; ` | List of 1 [05:58:14.486] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.486] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.486] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:14.486] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.486] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.486] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.486] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:14.486] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.486] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.486] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.486] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.497] | : . ' , ; ` | Not identical [05:58:14.498] | : . ' , ; ` | all.equal() for future ... [05:58:14.498] | : . ' , ; ` | : List of 2 [05:58:14.498] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.498] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.498] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.498] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.498] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.498] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.498] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.508] | : . ' , ; ` | all.equal() for future ... done [05:58:14.508] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:14.509] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.509] | : . ' , ; ` List of future strategies: [05:58:14.509] | : . ' , ; ` 1. sequential: [05:58:14.509] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.509] | : . ' , ; ` - tweaked: FALSE [05:58:14.509] | : . ' , ; ` - call: plan(sequential) [05:58:14.510] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.510] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.514] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.514] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.515] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.515] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:14.515] | : . ' , ; ` | : New stack: [05:58:14.516] | : . ' , ; ` | : List of 1 [05:58:14.516] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.516] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.516] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.516] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.516] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.516] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.516] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.516] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.516] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.516] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.516] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.522] | : . ' , ; ` | : Old stack: [05:58:14.522] | : . ' , ; ` | : List of 1 [05:58:14.522] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.522] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.522] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.522] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.522] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.522] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.522] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.522] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.522] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.522] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.522] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.529] | : . ' , ; ` | : Identical [05:58:14.529] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:14.529] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.530] | : . ' , ; ` | List of future strategies: [05:58:14.530] | : . ' , ; ` | 1. sequential: [05:58:14.530] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.530] | : . ' , ; ` | - tweaked: FALSE [05:58:14.530] | : . ' , ; ` | - call: plan(sequential) [05:58:14.531] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.531] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.531] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.532] | : . ' , SequentialFuture started (and completed) [05:58:14.532] | : . ' , signalConditions() ... [05:58:14.533] | : . ' , ; include = 'immediateCondition' [05:58:14.533] | : . ' , ; exclude = [05:58:14.533] | : . ' , ; resignal = FALSE [05:58:14.533] | : . ' , ; Number of conditions: 6 [05:58:14.534] | : . ' , ; int 6 [05:58:14.535] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.535] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.535] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.536] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.536] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.536] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.536] | : . ' , signalConditions() ... done [05:58:14.537] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:14.537] | : . Launching futures ... done [05:58:14.537] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:14.538] | : Using SequentialFutureBackend ... done [05:58:14.538] | run() for 'Future' () ... done [05:58:14.538] future(..., label = NULL) ... done [05:58:14.540] resolved() for environment ... [05:58:14.542] | resolved() for list ... [05:58:14.542] | : Number of elements: 4 [05:58:14.542] | : Number of futures: 4 [05:58:14.542] | : resolved() for SequentialFuture () ... [05:58:14.543] | : . state: 'finished' [05:58:14.543] | : . run: TRUE [05:58:14.543] | : . result: 'FutureResult' [05:58:14.544] | : resolved() for SequentialFuture () ... done [05:58:14.544] | : resolved() for SequentialFuture () ... [05:58:14.544] | : . state: 'finished' [05:58:14.544] | : . run: TRUE [05:58:14.545] | : . result: 'FutureResult' [05:58:14.545] | : resolved() for SequentialFuture () ... done [05:58:14.545] | : resolved() for SequentialFuture () ... [05:58:14.546] | : . state: 'finished' [05:58:14.546] | : . run: TRUE [05:58:14.546] | : . result: 'FutureResult' [05:58:14.547] | : resolved() for SequentialFuture () ... done [05:58:14.547] | resolved() for list ... done [05:58:14.547] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:14.549] value() for SequentialFuture () ... [05:58:14.549] | signalConditions() ... [05:58:14.550] | : include = 'immediateCondition' [05:58:14.550] | : exclude = [05:58:14.550] | : resignal = FALSE [05:58:14.551] | : Number of conditions: 6 [05:58:14.551] | : int 6 [05:58:14.552] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.552] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.552] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.553] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.553] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.553] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.554] | signalConditions() ... done [05:58:14.554] | relay stdout ... [05:58:14.554] | relay stdout ... done [05:58:14.555] | check for misuse ... [05:58:14.555] | check for misuse ... done [05:58:14.555] | relay conditions ... [05:58:14.555] | : Future state: 'finished' [05:58:14.556] | : signalConditions() ... [05:58:14.556] | : . include = 'condition' [05:58:14.556] | : . exclude = 'immediateCondition' [05:58:14.557] | : . resignal = TRUE [05:58:14.557] | : . Number of conditions: 6 [05:58:14.557] | : . int 6 [05:58:14.558] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.558] | : . Condition #1: 'simpleMessage', 'message', 'condition' [05:58:14.475] | : . ' , attachPackages() ... [05:58:14.559] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.559] | : . Condition #2: 'simpleMessage', 'message', 'condition' [05:58:14.475] | : . ' , ; packages: [n=1] 'future' [05:58:14.559] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.560] | : . Condition #3: 'simpleMessage', 'message', 'condition' [05:58:14.475] | : . ' , attachPackages() ... done [05:58:14.560] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.560] | : . Condition #4: 'simpleMessage', 'message', 'condition' [05:58:14.476] | : . ' , attachPackages() ... [05:58:14.561] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.561] | : . Condition #5: 'simpleMessage', 'message', 'condition' [05:58:14.476] | : . ' , ; packages: [n=0] [05:58:14.561] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.561] | : . Condition #6: 'simpleMessage', 'message', 'condition' [05:58:14.476] | : . ' , attachPackages() ... done [05:58:14.562] | : signalConditions() ... done [05:58:14.562] | relay conditions ... done [05:58:14.562] value() for SequentialFuture () ... done [05:58:14.564] value() for listenv ... [05:58:14.565] | recursive: 0 [05:58:14.565] | reduce: FALSE [05:58:14.567] | length: 4 [05:58:14.567] | elements: 'a', 'b', 'c', 'd' [05:58:14.568] | Number of remaining objects: 4 [05:58:14.568] | checking value #1: [05:58:14.568] | 'obj' is atomic [05:58:14.568] | signalConditionsASAP(numeric, pos=1) ... [05:58:14.569] | : nx: 4 [05:58:14.569] | : relay: TRUE [05:58:14.569] | : stdout: TRUE [05:58:14.569] | : signal: TRUE [05:58:14.570] | : resignal: FALSE [05:58:14.570] | : force: TRUE [05:58:14.570] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:14.571] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:14.571] | : until=2 [05:58:14.571] | : relaying element #2 [05:58:14.571] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:14.572] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:14.572] | signalConditionsASAP(numeric, pos=1) ... done [05:58:14.573] | length: 3 (resolved future 1) [05:58:14.573] value() for listenv ... done [05:58:14.574] checking value #2: [05:58:14.574] 'obj' is SequentialFuture [05:58:14.574] resolved() for SequentialFuture () ... [05:58:14.574] | state: 'finished' [05:58:14.575] | run: TRUE [05:58:14.575] | result: 'FutureResult' [05:58:14.575] resolved() for SequentialFuture () ... done [05:58:14.576] SequentialFuture #2 [05:58:14.576] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:14.576] | nx: 4 [05:58:14.576] | relay: TRUE [05:58:14.577] | stdout: TRUE [05:58:14.577] | signal: TRUE [05:58:14.577] | resignal: FALSE [05:58:14.577] | force: TRUE [05:58:14.578] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:14.578] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:14.578] | until=2 [05:58:14.578] | relaying element #2 [05:58:14.579] | value() for SequentialFuture () ... [05:58:14.579] | : signalConditions() ... [05:58:14.579] | : . include = 'immediateCondition' [05:58:14.580] | : . exclude = [05:58:14.580] | : . resignal = FALSE [05:58:14.580] | : . Number of conditions: 6 [05:58:14.580] | : . int 6 [05:58:14.581] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.582] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.582] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.582] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.583] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.583] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.583] | : signalConditions() ... done [05:58:14.584] | : relay stdout ... [05:58:14.584] | : relay stdout ... done [05:58:14.584] | : check for misuse ... [05:58:14.584] | : check for misuse ... done [05:58:14.585] | value() for SequentialFuture () ... done [05:58:14.585] | signalConditions() ... [05:58:14.585] | : include = 'immediateCondition' [05:58:14.586] | : exclude = [05:58:14.586] | : resignal = FALSE [05:58:14.586] | : Number of conditions: 6 [05:58:14.586] | : int 6 [05:58:14.587] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.588] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.588] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.588] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.589] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.589] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.589] | signalConditions() ... done [05:58:14.590] | signalConditions() ... [05:58:14.590] | : include = 'condition' [05:58:14.590] | : exclude = 'error', 'immediateCondition' [05:58:14.590] | : resignal = TRUE [05:58:14.591] | : Number of conditions: 6 [05:58:14.591] | : int 6 [05:58:14.592] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.592] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:14.314] | : . ' , attachPackages() ... [05:58:14.593] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.593] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:14.314] | : . ' , ; packages: [n=1] 'future' [05:58:14.593] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.594] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:14.314] | : . ' , attachPackages() ... done [05:58:14.594] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.594] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:14.315] | : . ' , attachPackages() ... [05:58:14.595] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.595] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:14.315] | : . ' , ; packages: [n=0] [05:58:14.595] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.596] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:14.315] | : . ' , attachPackages() ... done [05:58:14.596] | signalConditions() ... done [05:58:14.596] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:14.597] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:14.597] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:14.597] value(, ...) ... [05:58:14.597] value(, ...) ... done [05:58:14.598] value() for SequentialFuture () ... [05:58:14.598] | signalConditions() ... [05:58:14.598] | : include = 'immediateCondition' [05:58:14.599] | : exclude = [05:58:14.599] | : resignal = FALSE [05:58:14.599] | : Number of conditions: 6 [05:58:14.600] | : int 6 [05:58:14.601] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.601] | : already signaled, skipping [05:58:14.601] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.601] | : already signaled, skipping [05:58:14.602] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.602] | : already signaled, skipping [05:58:14.602] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.603] | : already signaled, skipping [05:58:14.603] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.603] | : already signaled, skipping [05:58:14.603] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.604] | : already signaled, skipping [05:58:14.604] | signalConditions() ... done [05:58:14.604] | check for misuse ... [05:58:14.605] | check for misuse ... done [05:58:14.605] value() for SequentialFuture () ... done [05:58:14.605] value: [05:58:14.606] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:14.606] | nx: 4 [05:58:14.606] | relay: TRUE [05:58:14.606] | stdout: TRUE [05:58:14.607] | signal: TRUE [05:58:14.607] | resignal: FALSE [05:58:14.607] | force: TRUE [05:58:14.608] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:14.608] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:14.608] | until=3 [05:58:14.608] | relaying element #3 [05:58:14.609] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:14.609] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:14.609] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:14.609] resolve() for SequentialFuture ... [05:58:14.610] resolve() for SequentialFuture ... done [05:58:14.610] length: 2 (resolved future 2) [05:58:14.611] checking value #3: [05:58:14.611] 'obj' is SequentialFuture [05:58:14.611] resolved() for SequentialFuture () ... [05:58:14.611] | state: 'finished' [05:58:14.612] | run: TRUE [05:58:14.612] | result: 'FutureResult' [05:58:14.612] resolved() for SequentialFuture () ... done [05:58:14.612] SequentialFuture #3 [05:58:14.613] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:14.613] | nx: 4 [05:58:14.613] | relay: TRUE [05:58:14.613] | stdout: TRUE [05:58:14.614] | signal: TRUE [05:58:14.614] | resignal: FALSE [05:58:14.614] | force: TRUE [05:58:14.614] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:14.614] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:14.615] | until=3 [05:58:14.615] | relaying element #3 [05:58:14.615] | value() for SequentialFuture () ... [05:58:14.616] | : signalConditions() ... [05:58:14.616] | : . include = 'immediateCondition' [05:58:14.616] | : . exclude = [05:58:14.617] | : . resignal = FALSE [05:58:14.617] | : . Number of conditions: 6 [05:58:14.617] | : . int 6 [05:58:14.618] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.619] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.619] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.619] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.619] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.620] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.620] | : signalConditions() ... done [05:58:14.620] | : relay stdout ... [05:58:14.621] | : relay stdout ... done [05:58:14.621] | : check for misuse ... [05:58:14.621] | : check for misuse ... done [05:58:14.622] | value() for SequentialFuture () ... done [05:58:14.622] | signalConditions() ... [05:58:14.622] | : include = 'immediateCondition' [05:58:14.622] | : exclude = [05:58:14.623] | : resignal = FALSE [05:58:14.623] | : Number of conditions: 6 [05:58:14.623] | : int 6 [05:58:14.624] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.625] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.625] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.625] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.625] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.626] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.626] | signalConditions() ... done [05:58:14.626] | signalConditions() ... [05:58:14.627] | : include = 'condition' [05:58:14.627] | : exclude = 'error', 'immediateCondition' [05:58:14.627] | : resignal = TRUE [05:58:14.627] | : Number of conditions: 6 [05:58:14.628] | : int 6 [05:58:14.629] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.629] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:14.389] | : . ' , attachPackages() ... [05:58:14.629] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.630] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:14.389] | : . ' , ; packages: [n=1] 'future' [05:58:14.630] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.630] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:14.390] | : . ' , attachPackages() ... done [05:58:14.631] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.631] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:14.390] | : . ' , attachPackages() ... [05:58:14.631] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.632] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:14.390] | : . ' , ; packages: [n=0] [05:58:14.632] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.632] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:14.391] | : . ' , attachPackages() ... done [05:58:14.633] | signalConditions() ... done [05:58:14.633] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:14.633] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:14.633] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:14.634] value(, ...) ... [05:58:14.634] value(, ...) ... done [05:58:14.634] value() for SequentialFuture () ... [05:58:14.635] | signalConditions() ... [05:58:14.635] | : include = 'immediateCondition' [05:58:14.635] | : exclude = [05:58:14.635] | : resignal = FALSE [05:58:14.636] | : Number of conditions: 6 [05:58:14.636] | : int 6 [05:58:14.637] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.637] | : already signaled, skipping [05:58:14.638] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.638] | : already signaled, skipping [05:58:14.638] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.638] | : already signaled, skipping [05:58:14.639] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.639] | : already signaled, skipping [05:58:14.639] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.640] | : already signaled, skipping [05:58:14.640] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.640] | : already signaled, skipping [05:58:14.640] | signalConditions() ... done [05:58:14.641] | check for misuse ... [05:58:14.641] | check for misuse ... done [05:58:14.641] value() for SequentialFuture () ... done [05:58:14.642] value: [05:58:14.642] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:14.642] | nx: 4 [05:58:14.643] | relay: TRUE [05:58:14.643] | stdout: TRUE [05:58:14.643] | signal: TRUE [05:58:14.643] | resignal: FALSE [05:58:14.644] | force: TRUE [05:58:14.644] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:14.644] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:14.644] | until=4 [05:58:14.645] | relaying element #4 [05:58:14.645] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:14.645] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:14.646] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:14.646] resolve() for SequentialFuture ... [05:58:14.646] resolve() for SequentialFuture ... done [05:58:14.647] length: 1 (resolved future 3) [05:58:14.647] checking value #4: [05:58:14.647] 'obj' is atomic [05:58:14.648] signalConditionsASAP(numeric, pos=4) ... [05:58:14.648] | nx: 4 [05:58:14.648] | relay: TRUE [05:58:14.648] | stdout: TRUE [05:58:14.649] | signal: TRUE [05:58:14.649] | resignal: FALSE [05:58:14.649] | force: TRUE [05:58:14.649] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:14.650] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:14.650] | until=4 [05:58:14.650] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:14.650] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:14.651] signalConditionsASAP(numeric, pos=4) ... done [05:58:14.651] length: 0 (resolved future 4) [05:58:14.652] Relaying remaining futures ... [05:58:14.652] | signalConditionsASAP(NULL, pos=0) ... [05:58:14.652] | : nx: 4 [05:58:14.653] | : relay: TRUE [05:58:14.653] | : stdout: TRUE [05:58:14.653] | : signal: TRUE [05:58:14.653] | : resignal: FALSE [05:58:14.654] | : force: TRUE [05:58:14.654] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:14.654] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:14.655] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:14.655] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:14.655] | signalConditionsASAP(NULL, pos=0) ... done [05:58:14.655] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(1, 6) [05:58:14.660] future(..., label = NULL) ... [05:58:14.660] | lazy: FALSE [05:58:14.660] | stdout: TRUE [05:58:14.661] | conditions: [n=1] 'condition' [05:58:14.661] | gc: FALSE [05:58:14.661] | earlySignal: FALSE [05:58:14.661] | getGlobalsAndPackages() ... [05:58:14.662] | : Searching for globals ... [05:58:14.670] | : . globals found: [0] [05:58:14.670] | : Searching for globals ... done [05:58:14.671] | : globals: [0] [05:58:14.671] | : packages: [0] [05:58:14.671] | getGlobalsAndPackages() ... done [05:58:14.672] | run() for 'Future' () ... [05:58:14.672] | : state: 'created' [05:58:14.672] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.673] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.673] | : Using SequentialFutureBackend ... [05:58:14.673] | : . Number of futures since start: 13 (13 created, 13 launched, 13 finished) [05:58:14.674] | : . Launching futures ... [05:58:14.674] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:14.674] | : . ' , getFutureData() ... [05:58:14.674] | : . ' , ; getFutureCore() ... [05:58:14.675] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:14.675] | : . ' , ; getFutureCore() ... done [05:58:14.675] | : . ' , ; getFutureCapture() ... [05:58:14.676] | : . ' , ; getFutureCapture() ... done [05:58:14.676] | : . ' , ; getFutureContext() ... [05:58:14.676] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.677] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:14.677] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.677] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:14.678] | : . ' , ; getFutureContext() ... done [05:58:14.678] | : . ' , getFutureData() ... done [05:58:14.681] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.682] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:14.682] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.682] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.683] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.683] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:14.684] | : . ' , ; ` | New stack: [05:58:14.684] | : . ' , ; ` | List of 1 [05:58:14.684] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.684] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.684] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:14.684] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.684] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.684] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.684] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.684] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.690] | : . ' , ; ` | Old stack: [05:58:14.690] | : . ' , ; ` | List of 1 [05:58:14.690] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.690] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.690] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:14.690] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.690] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.690] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.690] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:14.690] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.690] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.690] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.690] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.697] | : . ' , ; ` | Not identical [05:58:14.698] | : . ' , ; ` | all.equal() for future ... [05:58:14.698] | : . ' , ; ` | : List of 2 [05:58:14.698] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.698] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.698] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.698] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.698] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.698] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.698] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.710] | : . ' , ; ` | all.equal() for future ... done [05:58:14.710] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:14.711] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.711] | : . ' , ; ` List of future strategies: [05:58:14.711] | : . ' , ; ` 1. sequential: [05:58:14.711] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.711] | : . ' , ; ` - tweaked: FALSE [05:58:14.711] | : . ' , ; ` - call: plan(sequential) [05:58:14.712] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.713] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.717] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.717] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.718] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.718] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:14.718] | : . ' , ; ` | : New stack: [05:58:14.719] | : . ' , ; ` | : List of 1 [05:58:14.719] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.719] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.719] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.719] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.719] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.719] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.719] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.719] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.719] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.719] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.719] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.726] | : . ' , ; ` | : Old stack: [05:58:14.727] | : . ' , ; ` | : List of 1 [05:58:14.727] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.727] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.727] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.727] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.727] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.727] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.727] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.727] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.727] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.727] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.727] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.734] | : . ' , ; ` | : Identical [05:58:14.734] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:14.734] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.735] | : . ' , ; ` | List of future strategies: [05:58:14.735] | : . ' , ; ` | 1. sequential: [05:58:14.735] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.735] | : . ' , ; ` | - tweaked: FALSE [05:58:14.735] | : . ' , ; ` | - call: plan(sequential) [05:58:14.736] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.736] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.736] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.737] | : . ' , SequentialFuture started (and completed) [05:58:14.738] | : . ' , signalConditions() ... [05:58:14.738] | : . ' , ; include = 'immediateCondition' [05:58:14.738] | : . ' , ; exclude = [05:58:14.739] | : . ' , ; resignal = FALSE [05:58:14.739] | : . ' , ; Number of conditions: 6 [05:58:14.739] | : . ' , ; int 6 [05:58:14.740] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.740] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.741] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.741] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.741] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.742] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.742] | : . ' , signalConditions() ... done [05:58:14.742] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:14.742] | : . Launching futures ... done [05:58:14.743] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:14.743] | : Using SequentialFutureBackend ... done [05:58:14.743] | run() for 'Future' () ... done [05:58:14.744] future(..., label = NULL) ... done [05:58:14.744] future(..., label = NULL) ... [05:58:14.744] | lazy: FALSE [05:58:14.745] | stdout: TRUE [05:58:14.745] | conditions: [n=1] 'condition' [05:58:14.745] | gc: FALSE [05:58:14.745] | earlySignal: FALSE [05:58:14.746] | getGlobalsAndPackages() ... [05:58:14.746] | : Searching for globals ... [05:58:14.749] | : . globals found: [0] [05:58:14.749] | : Searching for globals ... done [05:58:14.749] | : globals: [0] [05:58:14.750] | : packages: [0] [05:58:14.750] | getGlobalsAndPackages() ... done [05:58:14.750] | run() for 'Future' () ... [05:58:14.751] | : state: 'created' [05:58:14.751] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.751] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.752] | : Using SequentialFutureBackend ... [05:58:14.752] | : . Number of futures since start: 14 (14 created, 14 launched, 14 finished) [05:58:14.752] | : . Launching futures ... [05:58:14.753] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:14.753] | : . ' , getFutureData() ... [05:58:14.753] | : . ' , ; getFutureCore() ... [05:58:14.754] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:14.754] | : . ' , ; getFutureCore() ... done [05:58:14.754] | : . ' , ; getFutureCapture() ... [05:58:14.754] | : . ' , ; getFutureCapture() ... done [05:58:14.755] | : . ' , ; getFutureContext() ... [05:58:14.755] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.755] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:14.756] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.756] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:14.756] | : . ' , ; getFutureContext() ... done [05:58:14.757] | : . ' , getFutureData() ... done [05:58:14.760] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.760] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:14.761] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.761] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.762] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.762] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:14.762] | : . ' , ; ` | New stack: [05:58:14.763] | : . ' , ; ` | List of 1 [05:58:14.763] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.763] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.763] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:14.763] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.763] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.763] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.763] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.763] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.769] | : . ' , ; ` | Old stack: [05:58:14.769] | : . ' , ; ` | List of 1 [05:58:14.769] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.769] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.769] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:14.769] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.769] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.769] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.769] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:14.769] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.769] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.769] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.769] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.776] | : . ' , ; ` | Not identical [05:58:14.777] | : . ' , ; ` | all.equal() for future ... [05:58:14.777] | : . ' , ; ` | : List of 2 [05:58:14.777] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.777] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.777] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.777] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.777] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.777] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.777] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.789] | : . ' , ; ` | all.equal() for future ... done [05:58:14.789] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:14.789] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.790] | : . ' , ; ` List of future strategies: [05:58:14.790] | : . ' , ; ` 1. sequential: [05:58:14.790] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.790] | : . ' , ; ` - tweaked: FALSE [05:58:14.790] | : . ' , ; ` - call: plan(sequential) [05:58:14.791] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.791] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.795] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.796] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.796] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.796] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:14.796] | : . ' , ; ` | : New stack: [05:58:14.797] | : . ' , ; ` | : List of 1 [05:58:14.797] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.797] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.797] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.797] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.797] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.797] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.797] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.797] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.797] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.797] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.797] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.804] | : . ' , ; ` | : Old stack: [05:58:14.804] | : . ' , ; ` | : List of 1 [05:58:14.804] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.804] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.804] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.804] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.804] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.804] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.804] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.804] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.804] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.804] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.804] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.811] | : . ' , ; ` | : Identical [05:58:14.811] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:14.812] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.812] | : . ' , ; ` | List of future strategies: [05:58:14.812] | : . ' , ; ` | 1. sequential: [05:58:14.812] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.812] | : . ' , ; ` | - tweaked: FALSE [05:58:14.812] | : . ' , ; ` | - call: plan(sequential) [05:58:14.813] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.814] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.814] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.815] | : . ' , SequentialFuture started (and completed) [05:58:14.815] | : . ' , signalConditions() ... [05:58:14.816] | : . ' , ; include = 'immediateCondition' [05:58:14.816] | : . ' , ; exclude = [05:58:14.816] | : . ' , ; resignal = FALSE [05:58:14.816] | : . ' , ; Number of conditions: 6 [05:58:14.817] | : . ' , ; int 6 [05:58:14.818] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.818] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.818] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.819] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.819] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.819] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.820] | : . ' , signalConditions() ... done [05:58:14.820] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:14.820] | : . Launching futures ... done [05:58:14.821] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:14.821] | : Using SequentialFutureBackend ... done [05:58:14.821] | run() for 'Future' () ... done [05:58:14.822] future(..., label = NULL) ... done [05:58:14.822] future(..., label = NULL) ... [05:58:14.823] | lazy: FALSE [05:58:14.823] | stdout: TRUE [05:58:14.823] | conditions: [n=1] 'condition' [05:58:14.823] | gc: FALSE [05:58:14.824] | earlySignal: FALSE [05:58:14.824] | getGlobalsAndPackages() ... [05:58:14.824] | : Searching for globals ... [05:58:14.837] | : . globals found: [1] '{' [05:58:14.837] | : Searching for globals ... done [05:58:14.837] | : Resolving globals: FALSE [05:58:14.838] | : Search for packages associated with the globals ... [05:58:14.838] | : . Packages associated with globals: [1] 'base' [05:58:14.839] | : . Packages: [1] 'base' [05:58:14.839] | : Search for packages associated with the globals ... done [05:58:14.839] | : Packages after dropping 'base': [0] [05:58:14.840] | : globals: [0] [05:58:14.840] | : packages: [0] [05:58:14.840] | getGlobalsAndPackages() ... done [05:58:14.841] | run() for 'Future' () ... [05:58:14.841] | : state: 'created' [05:58:14.841] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.842] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.842] | : Using SequentialFutureBackend ... [05:58:14.842] | : . Number of futures since start: 15 (15 created, 15 launched, 15 finished) [05:58:14.843] | : . Launching futures ... [05:58:14.843] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:14.843] | : . ' , getFutureData() ... [05:58:14.844] | : . ' , ; getFutureCore() ... [05:58:14.844] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:14.844] | : . ' , ; getFutureCore() ... done [05:58:14.844] | : . ' , ; getFutureCapture() ... [05:58:14.845] | : . ' , ; getFutureCapture() ... done [05:58:14.845] | : . ' , ; getFutureContext() ... [05:58:14.845] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.846] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:14.846] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.846] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:14.847] | : . ' , ; getFutureContext() ... done [05:58:14.847] | : . ' , getFutureData() ... done [05:58:14.849] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:14.849] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:14.850] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:14.850] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.850] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.851] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:14.851] | : . ' , ; ` | New stack: [05:58:14.851] | : . ' , ; ` | List of 1 [05:58:14.851] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.851] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.851] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:14.851] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.851] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.851] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.851] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.851] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.855] | : . ' , ; ` | Old stack: [05:58:14.856] | : . ' , ; ` | List of 1 [05:58:14.856] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.856] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.856] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:14.856] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.856] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.856] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.856] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:14.856] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.856] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.856] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.856] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.861] | : . ' , ; ` | Not identical [05:58:14.862] | : . ' , ; ` | all.equal() for future ... [05:58:14.862] | : . ' , ; ` | : List of 2 [05:58:14.862] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.862] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:14.862] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.862] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.862] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.862] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.862] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.874] | : . ' , ; ` | all.equal() for future ... done [05:58:14.875] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:14.875] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.875] | : . ' , ; ` List of future strategies: [05:58:14.875] | : . ' , ; ` 1. sequential: [05:58:14.875] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.875] | : . ' , ; ` - tweaked: FALSE [05:58:14.875] | : . ' , ; ` - call: plan(sequential) [05:58:14.876] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.877] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.881] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.881] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:14.882] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:14.882] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:14.882] | : . ' , ; ` | : New stack: [05:58:14.883] | : . ' , ; ` | : List of 1 [05:58:14.883] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.883] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.883] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.883] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.883] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.883] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.883] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.883] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.883] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.883] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.883] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.890] | : . ' , ; ` | : Old stack: [05:58:14.890] | : . ' , ; ` | : List of 1 [05:58:14.890] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:14.890] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:14.890] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:14.890] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.890] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.890] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.890] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:14.890] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:14.890] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:14.890] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:14.890] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:14.897] | : . ' , ; ` | : Identical [05:58:14.898] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:14.898] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:14.898] | : . ' , ; ` | List of future strategies: [05:58:14.898] | : . ' , ; ` | 1. sequential: [05:58:14.898] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:14.898] | : . ' , ; ` | - tweaked: FALSE [05:58:14.898] | : . ' , ; ` | - call: plan(sequential) [05:58:14.899] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:14.900] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.900] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:14.901] | : . ' , SequentialFuture started (and completed) [05:58:14.901] | : . ' , signalConditions() ... [05:58:14.902] | : . ' , ; include = 'immediateCondition' [05:58:14.902] | : . ' , ; exclude = [05:58:14.902] | : . ' , ; resignal = FALSE [05:58:14.902] | : . ' , ; Number of conditions: 6 [05:58:14.903] | : . ' , ; int 6 [05:58:14.904] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.904] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.904] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.905] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.905] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.905] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.905] | : . ' , signalConditions() ... done [05:58:14.906] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:14.906] | : . Launching futures ... done [05:58:14.906] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:14.907] | : Using SequentialFutureBackend ... done [05:58:14.907] | run() for 'Future' () ... done [05:58:14.907] future(..., label = NULL) ... done [05:58:14.909] resolved() for environment ... [05:58:14.910] | resolved() for list ... [05:58:14.910] | : Number of elements: 4 [05:58:14.911] | : Number of futures: 4 [05:58:14.911] | : resolved() for SequentialFuture () ... [05:58:14.911] | : . state: 'finished' [05:58:14.912] | : . run: TRUE [05:58:14.912] | : . result: 'FutureResult' [05:58:14.912] | : resolved() for SequentialFuture () ... done [05:58:14.913] | : resolved() for SequentialFuture () ... [05:58:14.913] | : . state: 'finished' [05:58:14.913] | : . run: TRUE [05:58:14.913] | : . result: 'FutureResult' [05:58:14.914] | : resolved() for SequentialFuture () ... done [05:58:14.914] | : resolved() for SequentialFuture () ... [05:58:14.914] | : . state: 'finished' [05:58:14.915] | : . run: TRUE [05:58:14.915] | : . result: 'FutureResult' [05:58:14.915] | : resolved() for SequentialFuture () ... done [05:58:14.915] | resolved() for list ... done [05:58:14.916] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:14.917] value() for SequentialFuture () ... [05:58:14.918] | signalConditions() ... [05:58:14.918] | : include = 'immediateCondition' [05:58:14.918] | : exclude = [05:58:14.919] | : resignal = FALSE [05:58:14.919] | : Number of conditions: 6 [05:58:14.919] | : int 6 [05:58:14.920] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.920] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.921] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.921] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.921] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.921] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.922] | signalConditions() ... done [05:58:14.922] | relay stdout ... [05:58:14.922] | relay stdout ... done [05:58:14.923] | check for misuse ... [05:58:14.923] | check for misuse ... done [05:58:14.923] | relay conditions ... [05:58:14.923] | : Future state: 'finished' [05:58:14.924] | : signalConditions() ... [05:58:14.924] | : . include = 'condition' [05:58:14.924] | : . exclude = 'immediateCondition' [05:58:14.925] | : . resignal = TRUE [05:58:14.925] | : . Number of conditions: 6 [05:58:14.925] | : . int 6 [05:58:14.926] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.926] | : . Condition #1: 'simpleMessage', 'message', 'condition' [05:58:14.847] | : . ' , attachPackages() ... [05:58:14.927] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.927] | : . Condition #2: 'simpleMessage', 'message', 'condition' [05:58:14.848] | : . ' , ; packages: [n=1] 'future' [05:58:14.927] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.927] | : . Condition #3: 'simpleMessage', 'message', 'condition' [05:58:14.848] | : . ' , attachPackages() ... done [05:58:14.928] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.928] | : . Condition #4: 'simpleMessage', 'message', 'condition' [05:58:14.848] | : . ' , attachPackages() ... [05:58:14.928] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.929] | : . Condition #5: 'simpleMessage', 'message', 'condition' [05:58:14.848] | : . ' , ; packages: [n=0] [05:58:14.929] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.929] | : . Condition #6: 'simpleMessage', 'message', 'condition' [05:58:14.849] | : . ' , attachPackages() ... done [05:58:14.930] | : signalConditions() ... done [05:58:14.930] | relay conditions ... done [05:58:14.930] value() for SequentialFuture () ... done [05:58:14.931] value() for listenv ... [05:58:14.931] | recursive: 0 [05:58:14.931] | reduce: FALSE [05:58:14.933] | length: 4 [05:58:14.933] | elements: 'a', 'b', 'c', 'd' [05:58:14.933] | Number of remaining objects: 4 [05:58:14.933] | checking value #1: [05:58:14.934] | 'obj' is atomic [05:58:14.934] | signalConditionsASAP(numeric, pos=1) ... [05:58:14.934] | : nx: 4 [05:58:14.934] | : relay: TRUE [05:58:14.935] | : stdout: TRUE [05:58:14.935] | : signal: TRUE [05:58:14.935] | : resignal: FALSE [05:58:14.935] | : force: TRUE [05:58:14.936] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:14.936] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:14.936] | : until=2 [05:58:14.936] | : relaying element #2 [05:58:14.937] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:14.937] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:14.937] | signalConditionsASAP(numeric, pos=1) ... done [05:58:14.938] | length: 3 (resolved future 1) [05:58:14.938] value() for listenv ... done [05:58:14.938] checking value #2: [05:58:14.938] 'obj' is SequentialFuture [05:58:14.939] resolved() for SequentialFuture () ... [05:58:14.939] | state: 'finished' [05:58:14.939] | run: TRUE [05:58:14.939] | result: 'FutureResult' [05:58:14.940] resolved() for SequentialFuture () ... done [05:58:14.940] SequentialFuture #2 [05:58:14.940] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:14.940] | nx: 4 [05:58:14.941] | relay: TRUE [05:58:14.941] | stdout: TRUE [05:58:14.941] | signal: TRUE [05:58:14.941] | resignal: FALSE [05:58:14.942] | force: TRUE [05:58:14.942] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:14.942] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:14.942] | until=2 [05:58:14.943] | relaying element #2 [05:58:14.943] | value() for SequentialFuture () ... [05:58:14.943] | : signalConditions() ... [05:58:14.943] | : . include = 'immediateCondition' [05:58:14.944] | : . exclude = [05:58:14.944] | : . resignal = FALSE [05:58:14.944] | : . Number of conditions: 6 [05:58:14.944] | : . int 6 [05:58:14.946] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.946] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.946] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.946] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.947] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.947] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.947] | : signalConditions() ... done [05:58:14.948] | : relay stdout ... [05:58:14.948] | : relay stdout ... done [05:58:14.948] | : check for misuse ... [05:58:14.948] | : check for misuse ... done [05:58:14.949] | value() for SequentialFuture () ... done [05:58:14.949] | signalConditions() ... [05:58:14.949] | : include = 'immediateCondition' [05:58:14.950] | : exclude = [05:58:14.950] | : resignal = FALSE [05:58:14.950] | : Number of conditions: 6 [05:58:14.950] | : int 6 [05:58:14.951] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.952] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.952] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.952] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.952] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.953] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.953] | signalConditions() ... done [05:58:14.953] | signalConditions() ... [05:58:14.954] | : include = 'condition' [05:58:14.954] | : exclude = 'error', 'immediateCondition' [05:58:14.954] | : resignal = TRUE [05:58:14.954] | : Number of conditions: 6 [05:58:14.955] | : int 6 [05:58:14.956] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.956] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:14.678] | : . ' , attachPackages() ... [05:58:14.956] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.956] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:14.679] | : . ' , ; packages: [n=1] 'future' [05:58:14.957] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.957] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:14.679] | : . ' , attachPackages() ... done [05:58:14.957] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.958] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:14.680] | : . ' , attachPackages() ... [05:58:14.958] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.958] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:14.680] | : . ' , ; packages: [n=0] [05:58:14.959] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.959] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:14.680] | : . ' , attachPackages() ... done [05:58:14.959] | signalConditions() ... done [05:58:14.960] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:14.960] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:14.960] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:14.960] value(, ...) ... [05:58:14.961] value(, ...) ... done [05:58:14.961] value() for SequentialFuture () ... [05:58:14.961] | signalConditions() ... [05:58:14.962] | : include = 'immediateCondition' [05:58:14.962] | : exclude = [05:58:14.962] | : resignal = FALSE [05:58:14.962] | : Number of conditions: 6 [05:58:14.963] | : int 6 [05:58:14.964] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.964] | : already signaled, skipping [05:58:14.964] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.964] | : already signaled, skipping [05:58:14.965] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.965] | : already signaled, skipping [05:58:14.965] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.965] | : already signaled, skipping [05:58:14.966] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.966] | : already signaled, skipping [05:58:14.966] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.966] | : already signaled, skipping [05:58:14.967] | signalConditions() ... done [05:58:14.967] | check for misuse ... [05:58:14.967] | check for misuse ... done [05:58:14.968] value() for SequentialFuture () ... done [05:58:14.968] value: [05:58:14.968] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:14.969] | nx: 4 [05:58:14.969] | relay: TRUE [05:58:14.969] | stdout: TRUE [05:58:14.969] | signal: TRUE [05:58:14.970] | resignal: FALSE [05:58:14.970] | force: TRUE [05:58:14.970] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:14.970] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:14.971] | until=3 [05:58:14.971] | relaying element #3 [05:58:14.971] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:14.971] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:14.972] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:14.972] resolve() for SequentialFuture ... [05:58:14.972] resolve() for SequentialFuture ... done [05:58:14.972] length: 2 (resolved future 2) [05:58:14.973] checking value #3: [05:58:14.973] 'obj' is SequentialFuture [05:58:14.973] resolved() for SequentialFuture () ... [05:58:14.974] | state: 'finished' [05:58:14.974] | run: TRUE [05:58:14.974] | result: 'FutureResult' [05:58:14.975] resolved() for SequentialFuture () ... done [05:58:14.975] SequentialFuture #3 [05:58:14.975] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:14.975] | nx: 4 [05:58:14.976] | relay: TRUE [05:58:14.976] | stdout: TRUE [05:58:14.976] | signal: TRUE [05:58:14.976] | resignal: FALSE [05:58:14.977] | force: TRUE [05:58:14.977] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:14.977] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:14.977] | until=3 [05:58:14.978] | relaying element #3 [05:58:14.978] | value() for SequentialFuture () ... [05:58:14.978] | : signalConditions() ... [05:58:14.979] | : . include = 'immediateCondition' [05:58:14.979] | : . exclude = [05:58:14.979] | : . resignal = FALSE [05:58:14.979] | : . Number of conditions: 6 [05:58:14.980] | : . int 6 [05:58:14.981] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.981] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.981] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.982] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.982] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.982] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.982] | : signalConditions() ... done [05:58:14.983] | : relay stdout ... [05:58:14.983] | : relay stdout ... done [05:58:14.983] | : check for misuse ... [05:58:14.984] | : check for misuse ... done [05:58:14.984] | value() for SequentialFuture () ... done [05:58:14.984] | signalConditions() ... [05:58:14.984] | : include = 'immediateCondition' [05:58:14.985] | : exclude = [05:58:14.985] | : resignal = FALSE [05:58:14.985] | : Number of conditions: 6 [05:58:14.985] | : int 6 [05:58:14.986] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.987] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.987] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.987] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.988] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.988] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.988] | signalConditions() ... done [05:58:14.989] | signalConditions() ... [05:58:14.989] | : include = 'condition' [05:58:14.989] | : exclude = 'error', 'immediateCondition' [05:58:14.990] | : resignal = TRUE [05:58:14.990] | : Number of conditions: 6 [05:58:14.990] | : int 6 [05:58:14.991] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.992] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:14.757] | : . ' , attachPackages() ... [05:58:14.992] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.992] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:14.758] | : . ' , ; packages: [n=1] 'future' [05:58:14.993] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.993] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:14.758] | : . ' , attachPackages() ... done [05:58:14.993] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.994] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:14.758] | : . ' , attachPackages() ... [05:58:14.994] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:14.994] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:14.759] | : . ' , ; packages: [n=0] [05:58:14.995] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.001] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:14.759] | : . ' , attachPackages() ... done [05:58:15.001] | signalConditions() ... done [05:58:15.002] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.002] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.002] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:15.003] value(, ...) ... [05:58:15.003] value(, ...) ... done [05:58:15.003] value() for SequentialFuture () ... [05:58:15.004] | signalConditions() ... [05:58:15.004] | : include = 'immediateCondition' [05:58:15.004] | : exclude = [05:58:15.004] | : resignal = FALSE [05:58:15.005] | : Number of conditions: 6 [05:58:15.005] | : int 6 [05:58:15.006] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.006] | : already signaled, skipping [05:58:15.007] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.007] | : already signaled, skipping [05:58:15.007] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.007] | : already signaled, skipping [05:58:15.008] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.008] | : already signaled, skipping [05:58:15.008] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.009] | : already signaled, skipping [05:58:15.009] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.009] | : already signaled, skipping [05:58:15.009] | signalConditions() ... done [05:58:15.010] | check for misuse ... [05:58:15.010] | check for misuse ... done [05:58:15.010] value() for SequentialFuture () ... done [05:58:15.011] value: [05:58:15.011] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:15.011] | nx: 4 [05:58:15.012] | relay: TRUE [05:58:15.012] | stdout: TRUE [05:58:15.012] | signal: TRUE [05:58:15.012] | resignal: FALSE [05:58:15.013] | force: TRUE [05:58:15.013] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.013] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.014] | until=4 [05:58:15.014] | relaying element #4 [05:58:15.014] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.014] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.015] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:15.015] resolve() for SequentialFuture ... [05:58:15.015] resolve() for SequentialFuture ... done [05:58:15.016] length: 1 (resolved future 3) [05:58:15.016] checking value #4: [05:58:15.016] 'obj' is atomic [05:58:15.017] signalConditionsASAP(numeric, pos=4) ... [05:58:15.017] | nx: 4 [05:58:15.017] | relay: TRUE [05:58:15.018] | stdout: TRUE [05:58:15.018] | signal: TRUE [05:58:15.018] | resignal: FALSE [05:58:15.018] | force: TRUE [05:58:15.019] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.019] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.019] | until=4 [05:58:15.020] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:15.020] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.020] signalConditionsASAP(numeric, pos=4) ... done [05:58:15.021] length: 0 (resolved future 4) [05:58:15.021] Relaying remaining futures ... [05:58:15.021] | signalConditionsASAP(NULL, pos=0) ... [05:58:15.022] | : nx: 4 [05:58:15.022] | : relay: TRUE [05:58:15.022] | : stdout: TRUE [05:58:15.023] | : signal: TRUE [05:58:15.023] | : resignal: FALSE [05:58:15.023] | : force: TRUE [05:58:15.023] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:15.024] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:15.024] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:15.024] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.025] | signalConditionsASAP(NULL, pos=0) ... done [05:58:15.025] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3) [05:58:15.030] future(..., label = NULL) ... [05:58:15.030] | lazy: FALSE [05:58:15.030] | stdout: TRUE [05:58:15.030] | conditions: [n=1] 'condition' [05:58:15.031] | gc: FALSE [05:58:15.031] | earlySignal: FALSE [05:58:15.031] | getGlobalsAndPackages() ... [05:58:15.032] | : Searching for globals ... [05:58:15.034] | : . globals found: [0] [05:58:15.035] | : Searching for globals ... done [05:58:15.035] | : globals: [0] [05:58:15.035] | : packages: [0] [05:58:15.036] | getGlobalsAndPackages() ... done [05:58:15.036] | run() for 'Future' () ... [05:58:15.037] | : state: 'created' [05:58:15.037] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.037] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.038] | : Using SequentialFutureBackend ... [05:58:15.038] | : . Number of futures since start: 16 (16 created, 16 launched, 16 finished) [05:58:15.038] | : . Launching futures ... [05:58:15.039] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:15.039] | : . ' , getFutureData() ... [05:58:15.039] | : . ' , ; getFutureCore() ... [05:58:15.040] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:15.040] | : . ' , ; getFutureCore() ... done [05:58:15.040] | : . ' , ; getFutureCapture() ... [05:58:15.040] | : . ' , ; getFutureCapture() ... done [05:58:15.041] | : . ' , ; getFutureContext() ... [05:58:15.041] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.041] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:15.042] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.042] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:15.042] | : . ' , ; getFutureContext() ... done [05:58:15.043] | : . ' , getFutureData() ... done [05:58:15.046] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.047] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:15.047] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.048] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.048] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.048] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:15.049] | : . ' , ; ` | New stack: [05:58:15.049] | : . ' , ; ` | List of 1 [05:58:15.049] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.049] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.049] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:15.049] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.049] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.049] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.049] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.049] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.055] | : . ' , ; ` | Old stack: [05:58:15.055] | : . ' , ; ` | List of 1 [05:58:15.055] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.055] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.055] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:15.055] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.055] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.055] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.055] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:15.055] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.055] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.055] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.055] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.063] | : . ' , ; ` | Not identical [05:58:15.063] | : . ' , ; ` | all.equal() for future ... [05:58:15.064] | : . ' , ; ` | : List of 2 [05:58:15.064] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.064] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.064] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.064] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.064] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.064] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.064] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.076] | : . ' , ; ` | all.equal() for future ... done [05:58:15.077] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:15.077] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.077] | : . ' , ; ` List of future strategies: [05:58:15.077] | : . ' , ; ` 1. sequential: [05:58:15.077] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.077] | : . ' , ; ` - tweaked: FALSE [05:58:15.077] | : . ' , ; ` - call: plan(sequential) [05:58:15.079] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.079] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.083] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.084] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.084] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.085] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:15.085] | : . ' , ; ` | : New stack: [05:58:15.085] | : . ' , ; ` | : List of 1 [05:58:15.085] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.085] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.085] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.085] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.085] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.085] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.085] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.085] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.085] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.085] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.085] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.092] | : . ' , ; ` | : Old stack: [05:58:15.093] | : . ' , ; ` | : List of 1 [05:58:15.093] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.093] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.093] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.093] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.093] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.093] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.093] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.093] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.093] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.093] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.093] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.100] | : . ' , ; ` | : Identical [05:58:15.101] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:15.101] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.101] | : . ' , ; ` | List of future strategies: [05:58:15.101] | : . ' , ; ` | 1. sequential: [05:58:15.101] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.101] | : . ' , ; ` | - tweaked: FALSE [05:58:15.101] | : . ' , ; ` | - call: plan(sequential) [05:58:15.102] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.103] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.103] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.104] | : . ' , SequentialFuture started (and completed) [05:58:15.105] | : . ' , signalConditions() ... [05:58:15.105] | : . ' , ; include = 'immediateCondition' [05:58:15.105] | : . ' , ; exclude = [05:58:15.106] | : . ' , ; resignal = FALSE [05:58:15.106] | : . ' , ; Number of conditions: 6 [05:58:15.106] | : . ' , ; int 6 [05:58:15.107] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.107] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.108] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.108] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.108] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.109] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.109] | : . ' , signalConditions() ... done [05:58:15.109] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:15.110] | : . Launching futures ... done [05:58:15.110] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:15.110] | : Using SequentialFutureBackend ... done [05:58:15.111] | run() for 'Future' () ... done [05:58:15.111] future(..., label = NULL) ... done [05:58:15.111] future(..., label = NULL) ... [05:58:15.111] | lazy: FALSE [05:58:15.112] | stdout: TRUE [05:58:15.112] | conditions: [n=1] 'condition' [05:58:15.112] | gc: FALSE [05:58:15.112] | earlySignal: FALSE [05:58:15.113] | getGlobalsAndPackages() ... [05:58:15.113] | : Searching for globals ... [05:58:15.116] | : . globals found: [0] [05:58:15.116] | : Searching for globals ... done [05:58:15.116] | : globals: [0] [05:58:15.117] | : packages: [0] [05:58:15.117] | getGlobalsAndPackages() ... done [05:58:15.118] | run() for 'Future' () ... [05:58:15.118] | : state: 'created' [05:58:15.118] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.119] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.119] | : Using SequentialFutureBackend ... [05:58:15.119] | : . Number of futures since start: 17 (17 created, 17 launched, 17 finished) [05:58:15.119] | : . Launching futures ... [05:58:15.120] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:15.120] | : . ' , getFutureData() ... [05:58:15.120] | : . ' , ; getFutureCore() ... [05:58:15.121] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:15.121] | : . ' , ; getFutureCore() ... done [05:58:15.121] | : . ' , ; getFutureCapture() ... [05:58:15.122] | : . ' , ; getFutureCapture() ... done [05:58:15.122] | : . ' , ; getFutureContext() ... [05:58:15.122] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.123] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:15.123] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.123] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:15.123] | : . ' , ; getFutureContext() ... done [05:58:15.124] | : . ' , getFutureData() ... done [05:58:15.127] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.128] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:15.128] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.129] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.129] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.129] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:15.130] | : . ' , ; ` | New stack: [05:58:15.130] | : . ' , ; ` | List of 1 [05:58:15.130] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.130] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.130] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:15.130] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.130] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.130] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.130] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.130] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.136] | : . ' , ; ` | Old stack: [05:58:15.136] | : . ' , ; ` | List of 1 [05:58:15.136] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.136] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.136] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:15.136] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.136] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.136] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.136] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:15.136] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.136] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.136] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.136] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.142] | : . ' , ; ` | Not identical [05:58:15.143] | : . ' , ; ` | all.equal() for future ... [05:58:15.143] | : . ' , ; ` | : List of 2 [05:58:15.143] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.143] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.143] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.143] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.143] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.143] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.143] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.154] | : . ' , ; ` | all.equal() for future ... done [05:58:15.154] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:15.155] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.155] | : . ' , ; ` List of future strategies: [05:58:15.155] | : . ' , ; ` 1. sequential: [05:58:15.155] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.155] | : . ' , ; ` - tweaked: FALSE [05:58:15.155] | : . ' , ; ` - call: plan(sequential) [05:58:15.156] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.156] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.160] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.161] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.161] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.161] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:15.162] | : . ' , ; ` | : New stack: [05:58:15.162] | : . ' , ; ` | : List of 1 [05:58:15.162] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.162] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.162] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.162] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.162] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.162] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.162] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.162] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.162] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.162] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.162] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.181] | : . ' , ; ` | : Old stack: [05:58:15.182] | : . ' , ; ` | : List of 1 [05:58:15.182] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.182] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.182] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.182] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.182] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.182] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.182] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.182] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.182] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.182] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.182] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.188] | : . ' , ; ` | : Identical [05:58:15.188] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:15.189] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.189] | : . ' , ; ` | List of future strategies: [05:58:15.189] | : . ' , ; ` | 1. sequential: [05:58:15.189] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.189] | : . ' , ; ` | - tweaked: FALSE [05:58:15.189] | : . ' , ; ` | - call: plan(sequential) [05:58:15.190] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.190] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.190] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.191] | : . ' , SequentialFuture started (and completed) [05:58:15.191] | : . ' , signalConditions() ... [05:58:15.192] | : . ' , ; include = 'immediateCondition' [05:58:15.192] | : . ' , ; exclude = [05:58:15.192] | : . ' , ; resignal = FALSE [05:58:15.192] | : . ' , ; Number of conditions: 6 [05:58:15.193] | : . ' , ; int 6 [05:58:15.194] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.194] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.194] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.194] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.195] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.195] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.195] | : . ' , signalConditions() ... done [05:58:15.195] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:15.196] | : . Launching futures ... done [05:58:15.196] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:15.196] | : Using SequentialFutureBackend ... done [05:58:15.196] | run() for 'Future' () ... done [05:58:15.197] future(..., label = NULL) ... done [05:58:15.197] future(..., label = NULL) ... [05:58:15.198] | lazy: FALSE [05:58:15.198] | stdout: TRUE [05:58:15.198] | conditions: [n=1] 'condition' [05:58:15.198] | gc: FALSE [05:58:15.198] | earlySignal: FALSE [05:58:15.199] | getGlobalsAndPackages() ... [05:58:15.199] | : Searching for globals ... [05:58:15.205] | : . globals found: [1] '{' [05:58:15.205] | : Searching for globals ... done [05:58:15.205] | : Resolving globals: FALSE [05:58:15.206] | : Search for packages associated with the globals ... [05:58:15.206] | : . Packages associated with globals: [1] 'base' [05:58:15.207] | : . Packages: [1] 'base' [05:58:15.207] | : Search for packages associated with the globals ... done [05:58:15.207] | : Packages after dropping 'base': [0] [05:58:15.208] | : globals: [0] [05:58:15.208] | : packages: [0] [05:58:15.208] | getGlobalsAndPackages() ... done [05:58:15.209] | run() for 'Future' () ... [05:58:15.209] | : state: 'created' [05:58:15.209] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.209] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.210] | : Using SequentialFutureBackend ... [05:58:15.210] | : . Number of futures since start: 18 (18 created, 18 launched, 18 finished) [05:58:15.210] | : . Launching futures ... [05:58:15.210] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:15.211] | : . ' , getFutureData() ... [05:58:15.211] | : . ' , ; getFutureCore() ... [05:58:15.211] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:15.212] | : . ' , ; getFutureCore() ... done [05:58:15.212] | : . ' , ; getFutureCapture() ... [05:58:15.212] | : . ' , ; getFutureCapture() ... done [05:58:15.212] | : . ' , ; getFutureContext() ... [05:58:15.213] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.213] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:15.213] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.213] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:15.214] | : . ' , ; getFutureContext() ... done [05:58:15.214] | : . ' , getFutureData() ... done [05:58:15.217] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.217] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:15.218] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.218] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.218] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.219] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:15.219] | : . ' , ; ` | New stack: [05:58:15.219] | : . ' , ; ` | List of 1 [05:58:15.219] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.219] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.219] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:15.219] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.219] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.219] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.219] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.219] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.224] | : . ' , ; ` | Old stack: [05:58:15.225] | : . ' , ; ` | List of 1 [05:58:15.225] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.225] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.225] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:15.225] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.225] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.225] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.225] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:15.225] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.225] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.225] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.225] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.231] | : . ' , ; ` | Not identical [05:58:15.231] | : . ' , ; ` | all.equal() for future ... [05:58:15.231] | : . ' , ; ` | : List of 2 [05:58:15.231] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.231] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.231] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.231] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.231] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.231] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.231] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.242] | : . ' , ; ` | all.equal() for future ... done [05:58:15.243] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:15.243] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.244] | : . ' , ; ` List of future strategies: [05:58:15.244] | : . ' , ; ` 1. sequential: [05:58:15.244] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.244] | : . ' , ; ` - tweaked: FALSE [05:58:15.244] | : . ' , ; ` - call: plan(sequential) [05:58:15.245] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.245] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.250] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.250] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.250] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.251] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:15.251] | : . ' , ; ` | : New stack: [05:58:15.251] | : . ' , ; ` | : List of 1 [05:58:15.251] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.251] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.251] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.251] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.251] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.251] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.251] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.251] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.251] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.251] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.251] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.259] | : . ' , ; ` | : Old stack: [05:58:15.259] | : . ' , ; ` | : List of 1 [05:58:15.259] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.259] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.259] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.259] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.259] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.259] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.259] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.259] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.259] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.259] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.259] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.266] | : . ' , ; ` | : Identical [05:58:15.266] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:15.266] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.267] | : . ' , ; ` | List of future strategies: [05:58:15.267] | : . ' , ; ` | 1. sequential: [05:58:15.267] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.267] | : . ' , ; ` | - tweaked: FALSE [05:58:15.267] | : . ' , ; ` | - call: plan(sequential) [05:58:15.268] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.268] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.268] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.269] | : . ' , SequentialFuture started (and completed) [05:58:15.270] | : . ' , signalConditions() ... [05:58:15.270] | : . ' , ; include = 'immediateCondition' [05:58:15.271] | : . ' , ; exclude = [05:58:15.271] | : . ' , ; resignal = FALSE [05:58:15.271] | : . ' , ; Number of conditions: 6 [05:58:15.271] | : . ' , ; int 6 [05:58:15.272] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.273] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.273] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.273] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.274] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.274] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.274] | : . ' , signalConditions() ... done [05:58:15.275] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:15.275] | : . Launching futures ... done [05:58:15.275] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:15.276] | : Using SequentialFutureBackend ... done [05:58:15.276] | run() for 'Future' () ... done [05:58:15.276] future(..., label = NULL) ... done [05:58:15.278] resolved() for environment ... [05:58:15.279] | resolved() for list ... [05:58:15.279] | : Number of elements: 4 [05:58:15.280] | : Number of futures: 4 [05:58:15.280] | : resolved() for SequentialFuture () ... [05:58:15.280] | : . state: 'finished' [05:58:15.281] | : . run: TRUE [05:58:15.281] | : . result: 'FutureResult' [05:58:15.281] | : resolved() for SequentialFuture () ... done [05:58:15.281] | : resolved() for SequentialFuture () ... [05:58:15.282] | : . state: 'finished' [05:58:15.282] | : . run: TRUE [05:58:15.282] | : . result: 'FutureResult' [05:58:15.283] | : resolved() for SequentialFuture () ... done [05:58:15.283] | : resolved() for SequentialFuture () ... [05:58:15.283] | : . state: 'finished' [05:58:15.283] | : . run: TRUE [05:58:15.284] | : . result: 'FutureResult' [05:58:15.284] | : resolved() for SequentialFuture () ... done [05:58:15.284] | resolved() for list ... done [05:58:15.285] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:15.286] value() for SequentialFuture () ... [05:58:15.287] | signalConditions() ... [05:58:15.287] | : include = 'immediateCondition' [05:58:15.287] | : exclude = [05:58:15.288] | : resignal = FALSE [05:58:15.288] | : Number of conditions: 6 [05:58:15.288] | : int 6 [05:58:15.289] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.290] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.290] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.290] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.291] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.291] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.291] | signalConditions() ... done [05:58:15.291] | relay stdout ... [05:58:15.292] | relay stdout ... done [05:58:15.292] | check for misuse ... [05:58:15.292] | check for misuse ... done [05:58:15.293] | relay conditions ... [05:58:15.293] | : Future state: 'finished' [05:58:15.293] | : signalConditions() ... [05:58:15.294] | : . include = 'condition' [05:58:15.294] | : . exclude = 'immediateCondition' [05:58:15.294] | : . resignal = TRUE [05:58:15.294] | : . Number of conditions: 6 [05:58:15.295] | : . int 6 [05:58:15.296] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.296] | : . Condition #1: 'simpleMessage', 'message', 'condition' [05:58:15.215] | : . ' , attachPackages() ... [05:58:15.297] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.297] | : . Condition #2: 'simpleMessage', 'message', 'condition' [05:58:15.215] | : . ' , ; packages: [n=1] 'future' [05:58:15.297] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.298] | : . Condition #3: 'simpleMessage', 'message', 'condition' [05:58:15.215] | : . ' , attachPackages() ... done [05:58:15.298] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.298] | : . Condition #4: 'simpleMessage', 'message', 'condition' [05:58:15.216] | : . ' , attachPackages() ... [05:58:15.299] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.299] | : . Condition #5: 'simpleMessage', 'message', 'condition' [05:58:15.216] | : . ' , ; packages: [n=0] [05:58:15.299] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.300] | : . Condition #6: 'simpleMessage', 'message', 'condition' [05:58:15.216] | : . ' , attachPackages() ... done [05:58:15.300] | : signalConditions() ... done [05:58:15.300] | relay conditions ... done [05:58:15.301] value() for SequentialFuture () ... done [05:58:15.301] value() for listenv ... [05:58:15.302] | recursive: 0 [05:58:15.302] | reduce: FALSE [05:58:15.304] | length: 4 [05:58:15.304] | elements: 'a', 'b', 'c', 'd' [05:58:15.304] | Number of remaining objects: 4 [05:58:15.305] | checking value #1: [05:58:15.305] | 'obj' is atomic [05:58:15.305] | signalConditionsASAP(numeric, pos=1) ... [05:58:15.305] | : nx: 4 [05:58:15.306] | : relay: TRUE [05:58:15.306] | : stdout: TRUE [05:58:15.306] | : signal: TRUE [05:58:15.307] | : resignal: FALSE [05:58:15.307] | : force: TRUE [05:58:15.307] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.307] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.308] | : until=2 [05:58:15.308] | : relaying element #2 [05:58:15.308] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:15.308] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.309] | signalConditionsASAP(numeric, pos=1) ... done [05:58:15.309] | length: 3 (resolved future 1) [05:58:15.310] value() for listenv ... done [05:58:15.310] checking value #2: [05:58:15.310] 'obj' is SequentialFuture [05:58:15.310] resolved() for SequentialFuture () ... [05:58:15.311] | state: 'finished' [05:58:15.311] | run: TRUE [05:58:15.311] | result: 'FutureResult' [05:58:15.312] resolved() for SequentialFuture () ... done [05:58:15.312] SequentialFuture #2 [05:58:15.312] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:15.312] | nx: 4 [05:58:15.313] | relay: TRUE [05:58:15.313] | stdout: TRUE [05:58:15.313] | signal: TRUE [05:58:15.313] | resignal: FALSE [05:58:15.314] | force: TRUE [05:58:15.314] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:15.314] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.314] | until=2 [05:58:15.315] | relaying element #2 [05:58:15.315] | value() for SequentialFuture () ... [05:58:15.315] | : signalConditions() ... [05:58:15.316] | : . include = 'immediateCondition' [05:58:15.316] | : . exclude = [05:58:15.316] | : . resignal = FALSE [05:58:15.316] | : . Number of conditions: 6 [05:58:15.317] | : . int 6 [05:58:15.318] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.318] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.318] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.318] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.319] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.319] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.319] | : signalConditions() ... done [05:58:15.320] | : relay stdout ... [05:58:15.320] | : relay stdout ... done [05:58:15.320] | : check for misuse ... [05:58:15.321] | : check for misuse ... done [05:58:15.321] | value() for SequentialFuture () ... done [05:58:15.321] | signalConditions() ... [05:58:15.322] | : include = 'immediateCondition' [05:58:15.322] | : exclude = [05:58:15.322] | : resignal = FALSE [05:58:15.323] | : Number of conditions: 6 [05:58:15.323] | : int 6 [05:58:15.324] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.324] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.325] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.325] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.325] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.325] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.326] | signalConditions() ... done [05:58:15.326] | signalConditions() ... [05:58:15.326] | : include = 'condition' [05:58:15.327] | : exclude = 'error', 'immediateCondition' [05:58:15.327] | : resignal = TRUE [05:58:15.327] | : Number of conditions: 6 [05:58:15.328] | : int 6 [05:58:15.328] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.329] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:15.043] | : . ' , attachPackages() ... [05:58:15.329] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.329] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:15.044] | : . ' , ; packages: [n=1] 'future' [05:58:15.330] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.330] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:15.044] | : . ' , attachPackages() ... done [05:58:15.330] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.331] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:15.045] | : . ' , attachPackages() ... [05:58:15.331] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.331] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:15.045] | : . ' , ; packages: [n=0] [05:58:15.332] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.332] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:15.045] | : . ' , attachPackages() ... done [05:58:15.332] | signalConditions() ... done [05:58:15.332] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.333] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.333] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:15.333] value(, ...) ... [05:58:15.333] value(, ...) ... done [05:58:15.334] value() for SequentialFuture () ... [05:58:15.334] | signalConditions() ... [05:58:15.334] | : include = 'immediateCondition' [05:58:15.334] | : exclude = [05:58:15.335] | : resignal = FALSE [05:58:15.335] | : Number of conditions: 6 [05:58:15.335] | : int 6 [05:58:15.336] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.336] | : already signaled, skipping [05:58:15.337] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.337] | : already signaled, skipping [05:58:15.337] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.337] | : already signaled, skipping [05:58:15.338] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.338] | : already signaled, skipping [05:58:15.338] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.338] | : already signaled, skipping [05:58:15.338] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.339] | : already signaled, skipping [05:58:15.339] | signalConditions() ... done [05:58:15.339] | check for misuse ... [05:58:15.345] | check for misuse ... done [05:58:15.345] value() for SequentialFuture () ... done [05:58:15.345] value: [05:58:15.346] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:15.346] | nx: 4 [05:58:15.346] | relay: TRUE [05:58:15.347] | stdout: TRUE [05:58:15.347] | signal: TRUE [05:58:15.347] | resignal: FALSE [05:58:15.348] | force: TRUE [05:58:15.348] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.348] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.349] | until=3 [05:58:15.349] | relaying element #3 [05:58:15.349] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.349] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.350] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:15.350] resolve() for SequentialFuture ... [05:58:15.350] resolve() for SequentialFuture ... done [05:58:15.350] length: 2 (resolved future 2) [05:58:15.351] checking value #3: [05:58:15.351] 'obj' is SequentialFuture [05:58:15.351] resolved() for SequentialFuture () ... [05:58:15.352] | state: 'finished' [05:58:15.352] | run: TRUE [05:58:15.352] | result: 'FutureResult' [05:58:15.352] resolved() for SequentialFuture () ... done [05:58:15.352] SequentialFuture #3 [05:58:15.353] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:15.353] | nx: 4 [05:58:15.353] | relay: TRUE [05:58:15.353] | stdout: TRUE [05:58:15.353] | signal: TRUE [05:58:15.354] | resignal: FALSE [05:58:15.354] | force: TRUE [05:58:15.354] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.354] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.355] | until=3 [05:58:15.355] | relaying element #3 [05:58:15.355] | value() for SequentialFuture () ... [05:58:15.355] | : signalConditions() ... [05:58:15.356] | : . include = 'immediateCondition' [05:58:15.356] | : . exclude = [05:58:15.356] | : . resignal = FALSE [05:58:15.356] | : . Number of conditions: 6 [05:58:15.356] | : . int 6 [05:58:15.357] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.358] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.358] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.358] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.358] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.359] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.359] | : signalConditions() ... done [05:58:15.359] | : relay stdout ... [05:58:15.359] | : relay stdout ... done [05:58:15.360] | : check for misuse ... [05:58:15.360] | : check for misuse ... done [05:58:15.360] | value() for SequentialFuture () ... done [05:58:15.361] | signalConditions() ... [05:58:15.361] | : include = 'immediateCondition' [05:58:15.361] | : exclude = [05:58:15.361] | : resignal = FALSE [05:58:15.362] | : Number of conditions: 6 [05:58:15.362] | : int 6 [05:58:15.363] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.363] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.363] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.364] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.364] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.364] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.364] | signalConditions() ... done [05:58:15.365] | signalConditions() ... [05:58:15.365] | : include = 'condition' [05:58:15.365] | : exclude = 'error', 'immediateCondition' [05:58:15.365] | : resignal = TRUE [05:58:15.366] | : Number of conditions: 6 [05:58:15.366] | : int 6 [05:58:15.367] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.367] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:15.124] | : . ' , attachPackages() ... [05:58:15.367] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.368] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:15.125] | : . ' , ; packages: [n=1] 'future' [05:58:15.368] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.368] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:15.125] | : . ' , attachPackages() ... done [05:58:15.369] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.369] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:15.126] | : . ' , attachPackages() ... [05:58:15.369] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.369] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:15.126] | : . ' , ; packages: [n=0] [05:58:15.370] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.370] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:15.126] | : . ' , attachPackages() ... done [05:58:15.370] | signalConditions() ... done [05:58:15.371] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.371] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.371] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:15.371] value(, ...) ... [05:58:15.372] value(, ...) ... done [05:58:15.372] value() for SequentialFuture () ... [05:58:15.372] | signalConditions() ... [05:58:15.372] | : include = 'immediateCondition' [05:58:15.373] | : exclude = [05:58:15.373] | : resignal = FALSE [05:58:15.373] | : Number of conditions: 6 [05:58:15.373] | : int 6 [05:58:15.374] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.375] | : already signaled, skipping [05:58:15.375] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.375] | : already signaled, skipping [05:58:15.375] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.376] | : already signaled, skipping [05:58:15.376] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.376] | : already signaled, skipping [05:58:15.376] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.377] | : already signaled, skipping [05:58:15.377] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.377] | : already signaled, skipping [05:58:15.377] | signalConditions() ... done [05:58:15.378] | check for misuse ... [05:58:15.378] | check for misuse ... done [05:58:15.378] value() for SequentialFuture () ... done [05:58:15.378] value: [05:58:15.379] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:15.379] | nx: 4 [05:58:15.379] | relay: TRUE [05:58:15.379] | stdout: TRUE [05:58:15.380] | signal: TRUE [05:58:15.380] | resignal: FALSE [05:58:15.380] | force: TRUE [05:58:15.380] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.381] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.381] | until=4 [05:58:15.381] | relaying element #4 [05:58:15.381] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.381] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.382] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:15.382] resolve() for SequentialFuture ... [05:58:15.382] resolve() for SequentialFuture ... done [05:58:15.382] length: 1 (resolved future 3) [05:58:15.383] checking value #4: [05:58:15.383] 'obj' is atomic [05:58:15.383] signalConditionsASAP(numeric, pos=4) ... [05:58:15.384] | nx: 4 [05:58:15.384] | relay: TRUE [05:58:15.384] | stdout: TRUE [05:58:15.384] | signal: TRUE [05:58:15.384] | resignal: FALSE [05:58:15.385] | force: TRUE [05:58:15.385] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.385] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.385] | until=4 [05:58:15.385] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:15.386] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.386] signalConditionsASAP(numeric, pos=4) ... done [05:58:15.386] length: 0 (resolved future 4) [05:58:15.387] Relaying remaining futures ... [05:58:15.387] | signalConditionsASAP(NULL, pos=0) ... [05:58:15.387] | : nx: 4 [05:58:15.387] | : relay: TRUE [05:58:15.388] | : stdout: TRUE [05:58:15.388] | : signal: TRUE [05:58:15.388] | : resignal: FALSE [05:58:15.388] | : force: TRUE [05:58:15.389] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:15.389] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:15.389] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:15.389] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.390] | signalConditionsASAP(NULL, pos=0) ... done [05:58:15.390] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3, 1) [05:58:15.393] future(..., label = NULL) ... [05:58:15.394] | lazy: FALSE [05:58:15.394] | stdout: TRUE [05:58:15.394] | conditions: [n=1] 'condition' [05:58:15.394] | gc: FALSE [05:58:15.394] | earlySignal: FALSE [05:58:15.395] | getGlobalsAndPackages() ... [05:58:15.395] | : Searching for globals ... [05:58:15.397] | : . globals found: [0] [05:58:15.397] | : Searching for globals ... done [05:58:15.398] | : globals: [0] [05:58:15.398] | : packages: [0] [05:58:15.398] | getGlobalsAndPackages() ... done [05:58:15.399] | run() for 'Future' () ... [05:58:15.399] | : state: 'created' [05:58:15.399] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.399] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.400] | : Using SequentialFutureBackend ... [05:58:15.400] | : . Number of futures since start: 19 (19 created, 19 launched, 19 finished) [05:58:15.400] | : . Launching futures ... [05:58:15.401] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:15.401] | : . ' , getFutureData() ... [05:58:15.401] | : . ' , ; getFutureCore() ... [05:58:15.401] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:15.401] | : . ' , ; getFutureCore() ... done [05:58:15.402] | : . ' , ; getFutureCapture() ... [05:58:15.402] | : . ' , ; getFutureCapture() ... done [05:58:15.402] | : . ' , ; getFutureContext() ... [05:58:15.402] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.403] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:15.403] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.403] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:15.404] | : . ' , ; getFutureContext() ... done [05:58:15.404] | : . ' , getFutureData() ... done [05:58:15.407] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.407] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:15.407] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.408] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.408] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.408] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:15.409] | : . ' , ; ` | New stack: [05:58:15.409] | : . ' , ; ` | List of 1 [05:58:15.409] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.409] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.409] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:15.409] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.409] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.409] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.409] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.409] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.414] | : . ' , ; ` | Old stack: [05:58:15.414] | : . ' , ; ` | List of 1 [05:58:15.414] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.414] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.414] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:15.414] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.414] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.414] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.414] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:15.414] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.414] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.414] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.414] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.420] | : . ' , ; ` | Not identical [05:58:15.420] | : . ' , ; ` | all.equal() for future ... [05:58:15.420] | : . ' , ; ` | : List of 2 [05:58:15.420] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.420] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.420] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.420] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.420] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.420] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.420] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.431] | : . ' , ; ` | all.equal() for future ... done [05:58:15.431] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:15.432] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.432] | : . ' , ; ` List of future strategies: [05:58:15.432] | : . ' , ; ` 1. sequential: [05:58:15.432] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.432] | : . ' , ; ` - tweaked: FALSE [05:58:15.432] | : . ' , ; ` - call: plan(sequential) [05:58:15.433] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.433] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.437] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.438] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.438] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.438] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:15.439] | : . ' , ; ` | : New stack: [05:58:15.439] | : . ' , ; ` | : List of 1 [05:58:15.439] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.439] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.439] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.439] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.439] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.439] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.439] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.439] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.439] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.439] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.439] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.446] | : . ' , ; ` | : Old stack: [05:58:15.446] | : . ' , ; ` | : List of 1 [05:58:15.446] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.446] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.446] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.446] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.446] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.446] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.446] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.446] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.446] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.446] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.446] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.453] | : . ' , ; ` | : Identical [05:58:15.453] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:15.453] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.454] | : . ' , ; ` | List of future strategies: [05:58:15.454] | : . ' , ; ` | 1. sequential: [05:58:15.454] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.454] | : . ' , ; ` | - tweaked: FALSE [05:58:15.454] | : . ' , ; ` | - call: plan(sequential) [05:58:15.455] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.455] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.455] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.456] | : . ' , SequentialFuture started (and completed) [05:58:15.456] | : . ' , signalConditions() ... [05:58:15.457] | : . ' , ; include = 'immediateCondition' [05:58:15.457] | : . ' , ; exclude = [05:58:15.457] | : . ' , ; resignal = FALSE [05:58:15.457] | : . ' , ; Number of conditions: 6 [05:58:15.458] | : . ' , ; int 6 [05:58:15.458] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.459] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.459] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.459] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.459] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.460] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.460] | : . ' , signalConditions() ... done [05:58:15.460] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:15.460] | : . Launching futures ... done [05:58:15.461] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:15.461] | : Using SequentialFutureBackend ... done [05:58:15.461] | run() for 'Future' () ... done [05:58:15.461] future(..., label = NULL) ... done [05:58:15.462] future(..., label = NULL) ... [05:58:15.462] | lazy: FALSE [05:58:15.462] | stdout: TRUE [05:58:15.462] | conditions: [n=1] 'condition' [05:58:15.462] | gc: FALSE [05:58:15.463] | earlySignal: FALSE [05:58:15.463] | getGlobalsAndPackages() ... [05:58:15.463] | : Searching for globals ... [05:58:15.465] | : . globals found: [0] [05:58:15.466] | : Searching for globals ... done [05:58:15.466] | : globals: [0] [05:58:15.466] | : packages: [0] [05:58:15.466] | getGlobalsAndPackages() ... done [05:58:15.467] | run() for 'Future' () ... [05:58:15.467] | : state: 'created' [05:58:15.467] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.468] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.468] | : Using SequentialFutureBackend ... [05:58:15.468] | : . Number of futures since start: 20 (20 created, 20 launched, 20 finished) [05:58:15.468] | : . Launching futures ... [05:58:15.469] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:15.469] | : . ' , getFutureData() ... [05:58:15.470] | : . ' , ; getFutureCore() ... [05:58:15.470] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:15.470] | : . ' , ; getFutureCore() ... done [05:58:15.470] | : . ' , ; getFutureCapture() ... [05:58:15.471] | : . ' , ; getFutureCapture() ... done [05:58:15.471] | : . ' , ; getFutureContext() ... [05:58:15.471] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.472] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:15.472] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.472] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:15.473] | : . ' , ; getFutureContext() ... done [05:58:15.473] | : . ' , getFutureData() ... done [05:58:15.476] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.476] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:15.477] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.477] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.477] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.478] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:15.478] | : . ' , ; ` | New stack: [05:58:15.478] | : . ' , ; ` | List of 1 [05:58:15.478] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.478] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.478] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:15.478] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.478] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.478] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.478] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.478] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.481] | : . ' , ; ` | Old stack: [05:58:15.482] | : . ' , ; ` | List of 1 [05:58:15.482] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.482] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.482] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:15.482] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.482] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.482] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.482] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:15.482] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.482] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.482] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.482] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.486] | : . ' , ; ` | Not identical [05:58:15.486] | : . ' , ; ` | all.equal() for future ... [05:58:15.486] | : . ' , ; ` | : List of 2 [05:58:15.486] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.486] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.486] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.486] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.486] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.486] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.486] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.496] | : . ' , ; ` | all.equal() for future ... done [05:58:15.496] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:15.497] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.497] | : . ' , ; ` List of future strategies: [05:58:15.497] | : . ' , ; ` 1. sequential: [05:58:15.497] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.497] | : . ' , ; ` - tweaked: FALSE [05:58:15.497] | : . ' , ; ` - call: plan(sequential) [05:58:15.497] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.498] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.500] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.500] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.501] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.501] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:15.501] | : . ' , ; ` | : New stack: [05:58:15.501] | : . ' , ; ` | : List of 1 [05:58:15.501] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.501] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.501] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.501] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.501] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.501] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.501] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.501] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.501] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.501] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.501] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.505] | : . ' , ; ` | : Old stack: [05:58:15.506] | : . ' , ; ` | : List of 1 [05:58:15.506] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.506] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.506] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.506] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.506] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.506] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.506] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.506] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.506] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.506] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.506] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.510] | : . ' , ; ` | : Identical [05:58:15.510] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:15.510] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.510] | : . ' , ; ` | List of future strategies: [05:58:15.510] | : . ' , ; ` | 1. sequential: [05:58:15.510] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.510] | : . ' , ; ` | - tweaked: FALSE [05:58:15.510] | : . ' , ; ` | - call: plan(sequential) [05:58:15.511] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.511] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.511] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.512] | : . ' , SequentialFuture started (and completed) [05:58:15.512] | : . ' , signalConditions() ... [05:58:15.512] | : . ' , ; include = 'immediateCondition' [05:58:15.512] | : . ' , ; exclude = [05:58:15.513] | : . ' , ; resignal = FALSE [05:58:15.513] | : . ' , ; Number of conditions: 6 [05:58:15.513] | : . ' , ; int 6 [05:58:15.513] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.514] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.514] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.514] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.514] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.514] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.515] | : . ' , signalConditions() ... done [05:58:15.515] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:15.515] | : . Launching futures ... done [05:58:15.515] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:15.515] | : Using SequentialFutureBackend ... done [05:58:15.516] | run() for 'Future' () ... done [05:58:15.516] future(..., label = NULL) ... done [05:58:15.517] future(..., label = NULL) ... [05:58:15.517] | lazy: FALSE [05:58:15.517] | stdout: TRUE [05:58:15.517] | conditions: [n=1] 'condition' [05:58:15.518] | gc: FALSE [05:58:15.518] | earlySignal: FALSE [05:58:15.518] | getGlobalsAndPackages() ... [05:58:15.519] | : Searching for globals ... [05:58:15.525] | : . globals found: [1] '{' [05:58:15.525] | : Searching for globals ... done [05:58:15.525] | : Resolving globals: FALSE [05:58:15.526] | : Search for packages associated with the globals ... [05:58:15.526] | : . Packages associated with globals: [1] 'base' [05:58:15.527] | : . Packages: [1] 'base' [05:58:15.527] | : Search for packages associated with the globals ... done [05:58:15.527] | : Packages after dropping 'base': [0] [05:58:15.528] | : globals: [0] [05:58:15.528] | : packages: [0] [05:58:15.528] | getGlobalsAndPackages() ... done [05:58:15.529] | run() for 'Future' () ... [05:58:15.529] | : state: 'created' [05:58:15.529] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.530] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.530] | : Using SequentialFutureBackend ... [05:58:15.530] | : . Number of futures since start: 21 (21 created, 21 launched, 21 finished) [05:58:15.530] | : . Launching futures ... [05:58:15.531] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:15.531] | : . ' , getFutureData() ... [05:58:15.531] | : . ' , ; getFutureCore() ... [05:58:15.532] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:15.532] | : . ' , ; getFutureCore() ... done [05:58:15.532] | : . ' , ; getFutureCapture() ... [05:58:15.532] | : . ' , ; getFutureCapture() ... done [05:58:15.533] | : . ' , ; getFutureContext() ... [05:58:15.533] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.533] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:15.534] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.534] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:15.534] | : . ' , ; getFutureContext() ... done [05:58:15.534] | : . ' , getFutureData() ... done [05:58:15.538] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.538] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:15.539] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.539] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.540] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.540] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:15.540] | : . ' , ; ` | New stack: [05:58:15.541] | : . ' , ; ` | List of 1 [05:58:15.541] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.541] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.541] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:15.541] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.541] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.541] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.541] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.541] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.546] | : . ' , ; ` | Old stack: [05:58:15.546] | : . ' , ; ` | List of 1 [05:58:15.546] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.546] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.546] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:15.546] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.546] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.546] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.546] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:15.546] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.546] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.546] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.546] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.551] | : . ' , ; ` | Not identical [05:58:15.551] | : . ' , ; ` | all.equal() for future ... [05:58:15.551] | : . ' , ; ` | : List of 2 [05:58:15.551] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.551] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.551] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.551] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.551] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.551] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.551] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.558] | : . ' , ; ` | all.equal() for future ... done [05:58:15.558] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:15.559] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.559] | : . ' , ; ` List of future strategies: [05:58:15.559] | : . ' , ; ` 1. sequential: [05:58:15.559] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.559] | : . ' , ; ` - tweaked: FALSE [05:58:15.559] | : . ' , ; ` - call: plan(sequential) [05:58:15.560] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.560] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.564] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.565] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.565] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.565] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:15.566] | : . ' , ; ` | : New stack: [05:58:15.566] | : . ' , ; ` | : List of 1 [05:58:15.566] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.566] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.566] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.566] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.566] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.566] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.566] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.566] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.566] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.566] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.566] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.572] | : . ' , ; ` | : Old stack: [05:58:15.573] | : . ' , ; ` | : List of 1 [05:58:15.573] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.573] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.573] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.573] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.573] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.573] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.573] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.573] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.573] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.573] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.573] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.579] | : . ' , ; ` | : Identical [05:58:15.579] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:15.580] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.580] | : . ' , ; ` | List of future strategies: [05:58:15.580] | : . ' , ; ` | 1. sequential: [05:58:15.580] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.580] | : . ' , ; ` | - tweaked: FALSE [05:58:15.580] | : . ' , ; ` | - call: plan(sequential) [05:58:15.581] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.581] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.582] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.582] | : . ' , SequentialFuture started (and completed) [05:58:15.583] | : . ' , signalConditions() ... [05:58:15.583] | : . ' , ; include = 'immediateCondition' [05:58:15.583] | : . ' , ; exclude = [05:58:15.584] | : . ' , ; resignal = FALSE [05:58:15.584] | : . ' , ; Number of conditions: 6 [05:58:15.584] | : . ' , ; int 6 [05:58:15.585] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.585] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.585] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.586] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.586] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.586] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.587] | : . ' , signalConditions() ... done [05:58:15.587] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:15.587] | : . Launching futures ... done [05:58:15.588] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:15.588] | : Using SequentialFutureBackend ... done [05:58:15.588] | run() for 'Future' () ... done [05:58:15.588] future(..., label = NULL) ... done [05:58:15.590] resolved() for environment ... [05:58:15.591] | resolved() for list ... [05:58:15.591] | : Number of elements: 4 [05:58:15.592] | : Number of futures: 4 [05:58:15.592] | : resolved() for SequentialFuture () ... [05:58:15.592] | : . state: 'finished' [05:58:15.592] | : . run: TRUE [05:58:15.593] | : . result: 'FutureResult' [05:58:15.593] | : resolved() for SequentialFuture () ... done [05:58:15.593] | : resolved() for SequentialFuture () ... [05:58:15.594] | : . state: 'finished' [05:58:15.594] | : . run: TRUE [05:58:15.594] | : . result: 'FutureResult' [05:58:15.594] | : resolved() for SequentialFuture () ... done [05:58:15.595] | : resolved() for SequentialFuture () ... [05:58:15.595] | : . state: 'finished' [05:58:15.595] | : . run: TRUE [05:58:15.595] | : . result: 'FutureResult' [05:58:15.596] | : resolved() for SequentialFuture () ... done [05:58:15.596] | resolved() for list ... done [05:58:15.596] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:15.598] value() for SequentialFuture () ... [05:58:15.598] | signalConditions() ... [05:58:15.598] | : include = 'immediateCondition' [05:58:15.599] | : exclude = [05:58:15.599] | : resignal = FALSE [05:58:15.599] | : Number of conditions: 6 [05:58:15.599] | : int 6 [05:58:15.600] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.601] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.601] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.601] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.601] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.602] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.602] | signalConditions() ... done [05:58:15.602] | relay stdout ... [05:58:15.602] | relay stdout ... done [05:58:15.603] | check for misuse ... [05:58:15.603] | check for misuse ... done [05:58:15.603] | relay conditions ... [05:58:15.604] | : Future state: 'finished' [05:58:15.604] | : signalConditions() ... [05:58:15.604] | : . include = 'condition' [05:58:15.604] | : . exclude = 'immediateCondition' [05:58:15.605] | : . resignal = TRUE [05:58:15.605] | : . Number of conditions: 6 [05:58:15.605] | : . int 6 [05:58:15.606] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.606] | : . Condition #1: 'simpleMessage', 'message', 'condition' [05:58:15.535] | : . ' , attachPackages() ... [05:58:15.607] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.607] | : . Condition #2: 'simpleMessage', 'message', 'condition' [05:58:15.535] | : . ' , ; packages: [n=1] 'future' [05:58:15.607] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.608] | : . Condition #3: 'simpleMessage', 'message', 'condition' [05:58:15.536] | : . ' , attachPackages() ... done [05:58:15.608] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.608] | : . Condition #4: 'simpleMessage', 'message', 'condition' [05:58:15.536] | : . ' , attachPackages() ... [05:58:15.609] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.609] | : . Condition #5: 'simpleMessage', 'message', 'condition' [05:58:15.537] | : . ' , ; packages: [n=0] [05:58:15.609] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.609] | : . Condition #6: 'simpleMessage', 'message', 'condition' [05:58:15.537] | : . ' , attachPackages() ... done [05:58:15.610] | : signalConditions() ... done [05:58:15.610] | relay conditions ... done [05:58:15.610] value() for SequentialFuture () ... done [05:58:15.611] value() for listenv ... [05:58:15.611] | recursive: 0 [05:58:15.611] | reduce: FALSE [05:58:15.613] | length: 4 [05:58:15.613] | elements: 'a', 'b', 'c', 'd' [05:58:15.613] | Number of remaining objects: 4 [05:58:15.614] | checking value #1: [05:58:15.614] | 'obj' is atomic [05:58:15.614] | signalConditionsASAP(numeric, pos=1) ... [05:58:15.614] | : nx: 4 [05:58:15.615] | : relay: TRUE [05:58:15.615] | : stdout: TRUE [05:58:15.615] | : signal: TRUE [05:58:15.616] | : resignal: FALSE [05:58:15.616] | : force: TRUE [05:58:15.616] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.616] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.617] | : until=2 [05:58:15.617] | : relaying element #2 [05:58:15.617] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:15.618] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.618] | signalConditionsASAP(numeric, pos=1) ... done [05:58:15.618] | length: 3 (resolved future 1) [05:58:15.619] value() for listenv ... done [05:58:15.619] checking value #2: [05:58:15.619] 'obj' is SequentialFuture [05:58:15.620] resolved() for SequentialFuture () ... [05:58:15.620] | state: 'finished' [05:58:15.620] | run: TRUE [05:58:15.621] | result: 'FutureResult' [05:58:15.621] resolved() for SequentialFuture () ... done [05:58:15.621] SequentialFuture #2 [05:58:15.621] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:15.622] | nx: 4 [05:58:15.622] | relay: TRUE [05:58:15.622] | stdout: TRUE [05:58:15.623] | signal: TRUE [05:58:15.623] | resignal: FALSE [05:58:15.623] | force: TRUE [05:58:15.627] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:15.627] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.628] | until=2 [05:58:15.628] | relaying element #2 [05:58:15.628] | value() for SequentialFuture () ... [05:58:15.629] | : signalConditions() ... [05:58:15.629] | : . include = 'immediateCondition' [05:58:15.630] | : . exclude = [05:58:15.630] | : . resignal = FALSE [05:58:15.630] | : . Number of conditions: 6 [05:58:15.631] | : . int 6 [05:58:15.632] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.632] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.632] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.632] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.633] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.633] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.633] | : signalConditions() ... done [05:58:15.634] | : relay stdout ... [05:58:15.634] | : relay stdout ... done [05:58:15.634] | : check for misuse ... [05:58:15.635] | : check for misuse ... done [05:58:15.635] | value() for SequentialFuture () ... done [05:58:15.635] | signalConditions() ... [05:58:15.636] | : include = 'immediateCondition' [05:58:15.636] | : exclude = [05:58:15.636] | : resignal = FALSE [05:58:15.636] | : Number of conditions: 6 [05:58:15.637] | : int 6 [05:58:15.638] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.638] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.638] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.639] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.639] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.639] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.639] | signalConditions() ... done [05:58:15.640] | signalConditions() ... [05:58:15.640] | : include = 'condition' [05:58:15.640] | : exclude = 'error', 'immediateCondition' [05:58:15.641] | : resignal = TRUE [05:58:15.641] | : Number of conditions: 6 [05:58:15.641] | : int 6 [05:58:15.642] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.642] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:15.404] | : . ' , attachPackages() ... [05:58:15.643] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.643] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:15.405] | : . ' , ; packages: [n=1] 'future' [05:58:15.644] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.644] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:15.405] | : . ' , attachPackages() ... done [05:58:15.644] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.644] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:15.405] | : . ' , attachPackages() ... [05:58:15.645] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.645] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:15.406] | : . ' , ; packages: [n=0] [05:58:15.645] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.646] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:15.406] | : . ' , attachPackages() ... done [05:58:15.646] | signalConditions() ... done [05:58:15.646] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.647] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.647] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:15.647] value(, ...) ... [05:58:15.647] value(, ...) ... done [05:58:15.648] value() for SequentialFuture () ... [05:58:15.648] | signalConditions() ... [05:58:15.648] | : include = 'immediateCondition' [05:58:15.649] | : exclude = [05:58:15.649] | : resignal = FALSE [05:58:15.649] | : Number of conditions: 6 [05:58:15.650] | : int 6 [05:58:15.650] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.651] | : already signaled, skipping [05:58:15.651] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.651] | : already signaled, skipping [05:58:15.652] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.652] | : already signaled, skipping [05:58:15.652] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.653] | : already signaled, skipping [05:58:15.653] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.653] | : already signaled, skipping [05:58:15.653] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.654] | : already signaled, skipping [05:58:15.654] | signalConditions() ... done [05:58:15.654] | check for misuse ... [05:58:15.655] | check for misuse ... done [05:58:15.655] value() for SequentialFuture () ... done [05:58:15.655] value: [05:58:15.656] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:15.656] | nx: 4 [05:58:15.656] | relay: TRUE [05:58:15.656] | stdout: TRUE [05:58:15.657] | signal: TRUE [05:58:15.657] | resignal: FALSE [05:58:15.657] | force: TRUE [05:58:15.657] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.658] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.658] | until=3 [05:58:15.658] | relaying element #3 [05:58:15.659] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.659] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.659] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:15.659] resolve() for SequentialFuture ... [05:58:15.660] resolve() for SequentialFuture ... done [05:58:15.660] length: 2 (resolved future 2) [05:58:15.661] checking value #3: [05:58:15.661] 'obj' is SequentialFuture [05:58:15.661] resolved() for SequentialFuture () ... [05:58:15.661] | state: 'finished' [05:58:15.662] | run: TRUE [05:58:15.662] | result: 'FutureResult' [05:58:15.662] resolved() for SequentialFuture () ... done [05:58:15.663] SequentialFuture #3 [05:58:15.663] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:15.663] | nx: 4 [05:58:15.663] | relay: TRUE [05:58:15.664] | stdout: TRUE [05:58:15.664] | signal: TRUE [05:58:15.664] | resignal: FALSE [05:58:15.664] | force: TRUE [05:58:15.665] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.665] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.665] | until=3 [05:58:15.666] | relaying element #3 [05:58:15.666] | value() for SequentialFuture () ... [05:58:15.666] | : signalConditions() ... [05:58:15.667] | : . include = 'immediateCondition' [05:58:15.667] | : . exclude = [05:58:15.667] | : . resignal = FALSE [05:58:15.667] | : . Number of conditions: 6 [05:58:15.668] | : . int 6 [05:58:15.669] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.669] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.669] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.670] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.670] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.670] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.671] | : signalConditions() ... done [05:58:15.671] | : relay stdout ... [05:58:15.671] | : relay stdout ... done [05:58:15.672] | : check for misuse ... [05:58:15.672] | : check for misuse ... done [05:58:15.672] | value() for SequentialFuture () ... done [05:58:15.673] | signalConditions() ... [05:58:15.673] | : include = 'immediateCondition' [05:58:15.673] | : exclude = [05:58:15.673] | : resignal = FALSE [05:58:15.674] | : Number of conditions: 6 [05:58:15.674] | : int 6 [05:58:15.675] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.675] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.676] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.676] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.676] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.676] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.677] | signalConditions() ... done [05:58:15.677] | signalConditions() ... [05:58:15.677] | : include = 'condition' [05:58:15.678] | : exclude = 'error', 'immediateCondition' [05:58:15.678] | : resignal = TRUE [05:58:15.678] | : Number of conditions: 6 [05:58:15.678] | : int 6 [05:58:15.679] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.680] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:15.473] | : . ' , attachPackages() ... [05:58:15.680] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.680] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:15.474] | : . ' , ; packages: [n=1] 'future' [05:58:15.681] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.681] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:15.474] | : . ' , attachPackages() ... done [05:58:15.681] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.682] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:15.475] | : . ' , attachPackages() ... [05:58:15.682] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.682] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:15.475] | : . ' , ; packages: [n=0] [05:58:15.683] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.683] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:15.475] | : . ' , attachPackages() ... done [05:58:15.684] | signalConditions() ... done [05:58:15.684] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.684] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.684] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:15.685] value(, ...) ... [05:58:15.685] value(, ...) ... done [05:58:15.685] value() for SequentialFuture () ... [05:58:15.686] | signalConditions() ... [05:58:15.686] | : include = 'immediateCondition' [05:58:15.687] | : exclude = [05:58:15.688] | : resignal = FALSE [05:58:15.688] | : Number of conditions: 6 [05:58:15.688] | : int 6 [05:58:15.689] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.690] | : already signaled, skipping [05:58:15.690] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.690] | : already signaled, skipping [05:58:15.690] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.691] | : already signaled, skipping [05:58:15.691] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.691] | : already signaled, skipping [05:58:15.691] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.692] | : already signaled, skipping [05:58:15.692] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.692] | : already signaled, skipping [05:58:15.693] | signalConditions() ... done [05:58:15.693] | check for misuse ... [05:58:15.693] | check for misuse ... done [05:58:15.693] value() for SequentialFuture () ... done [05:58:15.694] value: [05:58:15.694] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:15.694] | nx: 4 [05:58:15.695] | relay: TRUE [05:58:15.695] | stdout: TRUE [05:58:15.695] | signal: TRUE [05:58:15.695] | resignal: FALSE [05:58:15.696] | force: TRUE [05:58:15.696] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.696] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.696] | until=4 [05:58:15.697] | relaying element #4 [05:58:15.697] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.697] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.697] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:15.698] resolve() for SequentialFuture ... [05:58:15.698] resolve() for SequentialFuture ... done [05:58:15.698] length: 1 (resolved future 3) [05:58:15.699] checking value #4: [05:58:15.699] 'obj' is atomic [05:58:15.699] signalConditionsASAP(numeric, pos=4) ... [05:58:15.699] | nx: 4 [05:58:15.700] | relay: TRUE [05:58:15.700] | stdout: TRUE [05:58:15.700] | signal: TRUE [05:58:15.700] | resignal: FALSE [05:58:15.701] | force: TRUE [05:58:15.701] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:15.701] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.701] | until=4 [05:58:15.702] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:15.702] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.702] signalConditionsASAP(numeric, pos=4) ... done [05:58:15.703] length: 0 (resolved future 4) [05:58:15.703] Relaying remaining futures ... [05:58:15.703] | signalConditionsASAP(NULL, pos=0) ... [05:58:15.704] | : nx: 4 [05:58:15.704] | : relay: TRUE [05:58:15.704] | : stdout: TRUE [05:58:15.704] | : signal: TRUE [05:58:15.704] | : resignal: FALSE [05:58:15.705] | : force: TRUE [05:58:15.705] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:15.705] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:15.706] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:15.706] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:15.706] | signalConditionsASAP(NULL, pos=0) ... done [05:58:15.706] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 1, 3, 1) [05:58:15.710] future(..., label = NULL) ... [05:58:15.711] | lazy: FALSE [05:58:15.711] | stdout: TRUE [05:58:15.711] | conditions: [n=1] 'condition' [05:58:15.711] | gc: FALSE [05:58:15.712] | earlySignal: FALSE [05:58:15.712] | getGlobalsAndPackages() ... [05:58:15.712] | : Searching for globals ... [05:58:15.715] | : . globals found: [0] [05:58:15.715] | : Searching for globals ... done [05:58:15.715] | : globals: [0] [05:58:15.715] | : packages: [0] [05:58:15.716] | getGlobalsAndPackages() ... done [05:58:15.716] | run() for 'Future' () ... [05:58:15.717] | : state: 'created' [05:58:15.717] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.717] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.717] | : Using SequentialFutureBackend ... [05:58:15.718] | : . Number of futures since start: 22 (22 created, 22 launched, 22 finished) [05:58:15.718] | : . Launching futures ... [05:58:15.718] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:15.719] | : . ' , getFutureData() ... [05:58:15.719] | : . ' , ; getFutureCore() ... [05:58:15.719] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:15.719] | : . ' , ; getFutureCore() ... done [05:58:15.720] | : . ' , ; getFutureCapture() ... [05:58:15.720] | : . ' , ; getFutureCapture() ... done [05:58:15.720] | : . ' , ; getFutureContext() ... [05:58:15.720] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.721] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:15.721] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.721] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:15.722] | : . ' , ; getFutureContext() ... done [05:58:15.722] | : . ' , getFutureData() ... done [05:58:15.725] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.726] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:15.726] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.727] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.727] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.727] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:15.728] | : . ' , ; ` | New stack: [05:58:15.728] | : . ' , ; ` | List of 1 [05:58:15.728] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.728] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.728] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:15.728] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.728] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.728] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.728] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.728] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.733] | : . ' , ; ` | Old stack: [05:58:15.734] | : . ' , ; ` | List of 1 [05:58:15.734] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.734] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.734] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:15.734] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.734] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.734] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.734] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:15.734] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.734] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.734] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.734] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.741] | : . ' , ; ` | Not identical [05:58:15.741] | : . ' , ; ` | all.equal() for future ... [05:58:15.741] | : . ' , ; ` | : List of 2 [05:58:15.741] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.741] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.741] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.741] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.741] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.741] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.741] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.753] | : . ' , ; ` | all.equal() for future ... done [05:58:15.754] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:15.754] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.754] | : . ' , ; ` List of future strategies: [05:58:15.754] | : . ' , ; ` 1. sequential: [05:58:15.754] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.754] | : . ' , ; ` - tweaked: FALSE [05:58:15.754] | : . ' , ; ` - call: plan(sequential) [05:58:15.755] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.756] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.760] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.760] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.760] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.761] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:15.761] | : . ' , ; ` | : New stack: [05:58:15.761] | : . ' , ; ` | : List of 1 [05:58:15.761] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.761] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.761] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.761] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.761] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.761] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.761] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.761] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.761] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.761] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.761] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.768] | : . ' , ; ` | : Old stack: [05:58:15.769] | : . ' , ; ` | : List of 1 [05:58:15.769] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.769] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.769] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.769] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.769] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.769] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.769] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.769] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.769] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.769] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.769] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.776] | : . ' , ; ` | : Identical [05:58:15.776] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:15.776] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.776] | : . ' , ; ` | List of future strategies: [05:58:15.776] | : . ' , ; ` | 1. sequential: [05:58:15.776] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.776] | : . ' , ; ` | - tweaked: FALSE [05:58:15.776] | : . ' , ; ` | - call: plan(sequential) [05:58:15.778] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.778] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.778] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.779] | : . ' , SequentialFuture started (and completed) [05:58:15.779] | : . ' , signalConditions() ... [05:58:15.780] | : . ' , ; include = 'immediateCondition' [05:58:15.780] | : . ' , ; exclude = [05:58:15.780] | : . ' , ; resignal = FALSE [05:58:15.780] | : . ' , ; Number of conditions: 6 [05:58:15.781] | : . ' , ; int 6 [05:58:15.782] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.782] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.782] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.782] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.783] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.783] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.783] | : . ' , signalConditions() ... done [05:58:15.784] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:15.784] | : . Launching futures ... done [05:58:15.784] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:15.785] | : Using SequentialFutureBackend ... done [05:58:15.785] | run() for 'Future' () ... done [05:58:15.785] future(..., label = NULL) ... done [05:58:15.785] future(..., label = NULL) ... [05:58:15.786] | lazy: FALSE [05:58:15.786] | stdout: TRUE [05:58:15.786] | conditions: [n=1] 'condition' [05:58:15.786] | gc: FALSE [05:58:15.787] | earlySignal: FALSE [05:58:15.787] | getGlobalsAndPackages() ... [05:58:15.787] | : Searching for globals ... [05:58:15.790] | : . globals found: [0] [05:58:15.790] | : Searching for globals ... done [05:58:15.790] | : globals: [0] [05:58:15.791] | : packages: [0] [05:58:15.791] | getGlobalsAndPackages() ... done [05:58:15.791] | run() for 'Future' () ... [05:58:15.792] | : state: 'created' [05:58:15.792] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.792] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.793] | : Using SequentialFutureBackend ... [05:58:15.793] | : . Number of futures since start: 23 (23 created, 23 launched, 23 finished) [05:58:15.793] | : . Launching futures ... [05:58:15.793] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:15.794] | : . ' , getFutureData() ... [05:58:15.794] | : . ' , ; getFutureCore() ... [05:58:15.794] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:15.795] | : . ' , ; getFutureCore() ... done [05:58:15.795] | : . ' , ; getFutureCapture() ... [05:58:15.795] | : . ' , ; getFutureCapture() ... done [05:58:15.795] | : . ' , ; getFutureContext() ... [05:58:15.796] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.800] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:15.800] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.800] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:15.801] | : . ' , ; getFutureContext() ... done [05:58:15.801] | : . ' , getFutureData() ... done [05:58:15.804] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.805] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:15.805] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.805] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.806] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.806] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:15.806] | : . ' , ; ` | New stack: [05:58:15.807] | : . ' , ; ` | List of 1 [05:58:15.807] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.807] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.807] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:15.807] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.807] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.807] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.807] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.807] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.812] | : . ' , ; ` | Old stack: [05:58:15.812] | : . ' , ; ` | List of 1 [05:58:15.812] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.812] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.812] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:15.812] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.812] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.812] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.812] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:15.812] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.812] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.812] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.812] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.818] | : . ' , ; ` | Not identical [05:58:15.819] | : . ' , ; ` | all.equal() for future ... [05:58:15.819] | : . ' , ; ` | : List of 2 [05:58:15.819] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.819] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.819] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.819] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.819] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.819] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.819] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.829] | : . ' , ; ` | all.equal() for future ... done [05:58:15.830] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:15.830] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.830] | : . ' , ; ` List of future strategies: [05:58:15.830] | : . ' , ; ` 1. sequential: [05:58:15.830] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.830] | : . ' , ; ` - tweaked: FALSE [05:58:15.830] | : . ' , ; ` - call: plan(sequential) [05:58:15.832] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.833] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.837] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.838] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.838] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.838] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:15.838] | : . ' , ; ` | : New stack: [05:58:15.839] | : . ' , ; ` | : List of 1 [05:58:15.839] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.839] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.839] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.839] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.839] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.839] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.839] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.839] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.839] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.839] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.839] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.845] | : . ' , ; ` | : Old stack: [05:58:15.845] | : . ' , ; ` | : List of 1 [05:58:15.845] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.845] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.845] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.845] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.845] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.845] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.845] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.845] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.845] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.845] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.845] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.851] | : . ' , ; ` | : Identical [05:58:15.851] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:15.851] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.851] | : . ' , ; ` | List of future strategies: [05:58:15.851] | : . ' , ; ` | 1. sequential: [05:58:15.851] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.851] | : . ' , ; ` | - tweaked: FALSE [05:58:15.851] | : . ' , ; ` | - call: plan(sequential) [05:58:15.852] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.853] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.853] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.854] | : . ' , SequentialFuture started (and completed) [05:58:15.854] | : . ' , signalConditions() ... [05:58:15.854] | : . ' , ; include = 'immediateCondition' [05:58:15.855] | : . ' , ; exclude = [05:58:15.855] | : . ' , ; resignal = FALSE [05:58:15.855] | : . ' , ; Number of conditions: 6 [05:58:15.855] | : . ' , ; int 6 [05:58:15.856] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.856] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.857] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.857] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.857] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.857] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.858] | : . ' , signalConditions() ... done [05:58:15.858] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:15.858] | : . Launching futures ... done [05:58:15.858] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:15.859] | : Using SequentialFutureBackend ... done [05:58:15.859] | run() for 'Future' () ... done [05:58:15.859] future(..., label = NULL) ... done [05:58:15.860] future(..., label = NULL) ... [05:58:15.860] | lazy: FALSE [05:58:15.860] | stdout: TRUE [05:58:15.861] | conditions: [n=1] 'condition' [05:58:15.861] | gc: FALSE [05:58:15.861] | earlySignal: FALSE [05:58:15.861] | getGlobalsAndPackages() ... [05:58:15.862] | : Searching for globals ... [05:58:15.867] | : . globals found: [1] '{' [05:58:15.867] | : Searching for globals ... done [05:58:15.868] | : Resolving globals: FALSE [05:58:15.868] | : Search for packages associated with the globals ... [05:58:15.868] | : . Packages associated with globals: [1] 'base' [05:58:15.869] | : . Packages: [1] 'base' [05:58:15.869] | : Search for packages associated with the globals ... done [05:58:15.869] | : Packages after dropping 'base': [0] [05:58:15.870] | : globals: [0] [05:58:15.870] | : packages: [0] [05:58:15.870] | getGlobalsAndPackages() ... done [05:58:15.871] | run() for 'Future' () ... [05:58:15.871] | : state: 'created' [05:58:15.871] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.871] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.872] | : Using SequentialFutureBackend ... [05:58:15.872] | : . Number of futures since start: 24 (24 created, 24 launched, 24 finished) [05:58:15.872] | : . Launching futures ... [05:58:15.872] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:15.873] | : . ' , getFutureData() ... [05:58:15.873] | : . ' , ; getFutureCore() ... [05:58:15.873] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:15.873] | : . ' , ; getFutureCore() ... done [05:58:15.873] | : . ' , ; getFutureCapture() ... [05:58:15.874] | : . ' , ; getFutureCapture() ... done [05:58:15.874] | : . ' , ; getFutureContext() ... [05:58:15.874] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.874] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:15.875] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.875] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:15.875] | : . ' , ; getFutureContext() ... done [05:58:15.876] | : . ' , getFutureData() ... done [05:58:15.878] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:15.879] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:15.879] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:15.879] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.880] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.880] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:15.880] | : . ' , ; ` | New stack: [05:58:15.880] | : . ' , ; ` | List of 1 [05:58:15.880] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.880] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.880] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:15.880] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.880] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.880] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.880] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.880] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.885] | : . ' , ; ` | Old stack: [05:58:15.885] | : . ' , ; ` | List of 1 [05:58:15.885] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.885] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.885] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:15.885] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.885] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.885] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.885] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:15.885] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.885] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.885] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.885] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.891] | : . ' , ; ` | Not identical [05:58:15.891] | : . ' , ; ` | all.equal() for future ... [05:58:15.892] | : . ' , ; ` | : List of 2 [05:58:15.892] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.892] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:15.892] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.892] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.892] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.892] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.892] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.901] | : . ' , ; ` | all.equal() for future ... done [05:58:15.902] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:15.902] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.902] | : . ' , ; ` List of future strategies: [05:58:15.902] | : . ' , ; ` 1. sequential: [05:58:15.902] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.902] | : . ' , ; ` - tweaked: FALSE [05:58:15.902] | : . ' , ; ` - call: plan(sequential) [05:58:15.903] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.903] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.907] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.907] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:15.907] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:15.908] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:15.908] | : . ' , ; ` | : New stack: [05:58:15.908] | : . ' , ; ` | : List of 1 [05:58:15.908] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.908] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.908] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.908] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.908] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.908] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.908] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.908] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.908] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.908] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.908] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.914] | : . ' , ; ` | : Old stack: [05:58:15.914] | : . ' , ; ` | : List of 1 [05:58:15.914] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:15.914] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:15.914] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:15.914] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.914] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.914] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.914] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:15.914] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:15.914] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:15.914] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:15.914] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:15.920] | : . ' , ; ` | : Identical [05:58:15.920] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:15.921] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:15.921] | : . ' , ; ` | List of future strategies: [05:58:15.921] | : . ' , ; ` | 1. sequential: [05:58:15.921] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:15.921] | : . ' , ; ` | - tweaked: FALSE [05:58:15.921] | : . ' , ; ` | - call: plan(sequential) [05:58:15.922] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:15.922] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.922] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:15.923] | : . ' , SequentialFuture started (and completed) [05:58:15.924] | : . ' , signalConditions() ... [05:58:15.924] | : . ' , ; include = 'immediateCondition' [05:58:15.924] | : . ' , ; exclude = [05:58:15.924] | : . ' , ; resignal = FALSE [05:58:15.925] | : . ' , ; Number of conditions: 6 [05:58:15.925] | : . ' , ; int 6 [05:58:15.926] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.926] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.926] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.926] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.927] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.927] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.927] | : . ' , signalConditions() ... done [05:58:15.927] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:15.928] | : . Launching futures ... done [05:58:15.928] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:15.928] | : Using SequentialFutureBackend ... done [05:58:15.928] | run() for 'Future' () ... done [05:58:15.929] future(..., label = NULL) ... done [05:58:15.930] resolved() for environment ... [05:58:15.931] | resolved() for list ... [05:58:15.932] | : Number of elements: 4 [05:58:15.932] | : Number of futures: 4 [05:58:15.932] | : resolved() for SequentialFuture () ... [05:58:15.932] | : . state: 'finished' [05:58:15.933] | : . run: TRUE [05:58:15.933] | : . result: 'FutureResult' [05:58:15.933] | : resolved() for SequentialFuture () ... done [05:58:15.933] | : resolved() for SequentialFuture () ... [05:58:15.934] | : . state: 'finished' [05:58:15.934] | : . run: TRUE [05:58:15.934] | : . result: 'FutureResult' [05:58:15.934] | : resolved() for SequentialFuture () ... done [05:58:15.935] | : resolved() for SequentialFuture () ... [05:58:15.935] | : . state: 'finished' [05:58:15.935] | : . run: TRUE [05:58:15.935] | : . result: 'FutureResult' [05:58:15.935] | : resolved() for SequentialFuture () ... done [05:58:15.941] | resolved() for list ... done [05:58:15.942] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:15.944] value() for SequentialFuture () ... [05:58:15.944] | signalConditions() ... [05:58:15.944] | : include = 'immediateCondition' [05:58:15.945] | : exclude = [05:58:15.945] | : resignal = FALSE [05:58:15.945] | : Number of conditions: 6 [05:58:15.945] | : int 6 [05:58:15.946] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.947] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.947] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.947] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.947] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.947] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.948] | signalConditions() ... done [05:58:15.948] | relay stdout ... [05:58:15.948] | relay stdout ... done [05:58:15.948] | check for misuse ... [05:58:15.949] | check for misuse ... done [05:58:15.949] | relay conditions ... [05:58:15.949] | : Future state: 'finished' [05:58:15.949] | : signalConditions() ... [05:58:15.950] | : . include = 'condition' [05:58:15.950] | : . exclude = 'immediateCondition' [05:58:15.950] | : . resignal = TRUE [05:58:15.950] | : . Number of conditions: 6 [05:58:15.951] | : . int 6 [05:58:15.951] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.952] | : . Condition #1: 'simpleMessage', 'message', 'condition' [05:58:15.876] | : . ' , attachPackages() ... [05:58:15.952] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.952] | : . Condition #2: 'simpleMessage', 'message', 'condition' [05:58:15.876] | : . ' , ; packages: [n=1] 'future' [05:58:15.953] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.953] | : . Condition #3: 'simpleMessage', 'message', 'condition' [05:58:15.877] | : . ' , attachPackages() ... done [05:58:15.954] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.954] | : . Condition #4: 'simpleMessage', 'message', 'condition' [05:58:15.877] | : . ' , attachPackages() ... [05:58:15.955] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.955] | : . Condition #5: 'simpleMessage', 'message', 'condition' [05:58:15.877] | : . ' , ; packages: [n=0] [05:58:15.955] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.956] | : . Condition #6: 'simpleMessage', 'message', 'condition' [05:58:15.877] | : . ' , attachPackages() ... done [05:58:15.956] | : signalConditions() ... done [05:58:15.956] | relay conditions ... done [05:58:15.957] value() for SequentialFuture () ... done [05:58:15.958] value() for listenv ... [05:58:15.958] | recursive: 0 [05:58:15.958] | reduce: FALSE [05:58:15.960] | length: 4 [05:58:15.960] | elements: 'a', 'b', 'c', 'd' [05:58:15.960] | Number of remaining objects: 4 [05:58:15.961] | checking value #1: [05:58:15.961] | 'obj' is atomic [05:58:15.961] | signalConditionsASAP(numeric, pos=1) ... [05:58:15.961] | : nx: 4 [05:58:15.962] | : relay: TRUE [05:58:15.962] | : stdout: TRUE [05:58:15.962] | : signal: TRUE [05:58:15.962] | : resignal: FALSE [05:58:15.963] | : force: TRUE [05:58:15.963] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.963] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.963] | : until=2 [05:58:15.964] | : relaying element #2 [05:58:15.964] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:15.964] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.965] | signalConditionsASAP(numeric, pos=1) ... done [05:58:15.965] | length: 3 (resolved future 1) [05:58:15.965] value() for listenv ... done [05:58:15.965] checking value #2: [05:58:15.966] 'obj' is SequentialFuture [05:58:15.966] resolved() for SequentialFuture () ... [05:58:15.966] | state: 'finished' [05:58:15.966] | run: TRUE [05:58:15.966] | result: 'FutureResult' [05:58:15.966] resolved() for SequentialFuture () ... done [05:58:15.967] SequentialFuture #2 [05:58:15.967] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:15.967] | nx: 4 [05:58:15.967] | relay: TRUE [05:58:15.967] | stdout: TRUE [05:58:15.967] | signal: TRUE [05:58:15.967] | resignal: FALSE [05:58:15.968] | force: TRUE [05:58:15.968] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:15.968] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:15.968] | until=2 [05:58:15.968] | relaying element #2 [05:58:15.968] | value() for SequentialFuture () ... [05:58:15.969] | : signalConditions() ... [05:58:15.969] | : . include = 'immediateCondition' [05:58:15.969] | : . exclude = [05:58:15.969] | : . resignal = FALSE [05:58:15.969] | : . Number of conditions: 6 [05:58:15.970] | : . int 6 [05:58:15.970] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.970] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.971] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.971] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.971] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.971] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.971] | : signalConditions() ... done [05:58:15.972] | : relay stdout ... [05:58:15.972] | : relay stdout ... done [05:58:15.972] | : check for misuse ... [05:58:15.972] | : check for misuse ... done [05:58:15.972] | value() for SequentialFuture () ... done [05:58:15.972] | signalConditions() ... [05:58:15.973] | : include = 'immediateCondition' [05:58:15.973] | : exclude = [05:58:15.973] | : resignal = FALSE [05:58:15.973] | : Number of conditions: 6 [05:58:15.974] | : int 6 [05:58:15.974] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.974] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.975] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.975] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.975] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.975] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.975] | signalConditions() ... done [05:58:15.976] | signalConditions() ... [05:58:15.976] | : include = 'condition' [05:58:15.976] | : exclude = 'error', 'immediateCondition' [05:58:15.976] | : resignal = TRUE [05:58:15.976] | : Number of conditions: 6 [05:58:15.976] | : int 6 [05:58:15.977] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.977] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:15.723] | : . ' , attachPackages() ... [05:58:15.978] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.978] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:15.723] | : . ' , ; packages: [n=1] 'future' [05:58:15.978] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.978] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:15.723] | : . ' , attachPackages() ... done [05:58:15.979] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.979] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:15.724] | : . ' , attachPackages() ... [05:58:15.979] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.979] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:15.724] | : . ' , ; packages: [n=0] [05:58:15.979] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.980] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:15.724] | : . ' , attachPackages() ... done [05:58:15.980] | signalConditions() ... done [05:58:15.980] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.980] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.980] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:15.980] value(, ...) ... [05:58:15.981] value(, ...) ... done [05:58:15.981] value() for SequentialFuture () ... [05:58:15.981] | signalConditions() ... [05:58:15.981] | : include = 'immediateCondition' [05:58:15.981] | : exclude = [05:58:15.981] | : resignal = FALSE [05:58:15.982] | : Number of conditions: 6 [05:58:15.982] | : int 6 [05:58:15.982] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.982] | : already signaled, skipping [05:58:15.983] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.983] | : already signaled, skipping [05:58:15.983] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.983] | : already signaled, skipping [05:58:15.983] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.983] | : already signaled, skipping [05:58:15.984] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.984] | : already signaled, skipping [05:58:15.984] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.984] | : already signaled, skipping [05:58:15.984] | signalConditions() ... done [05:58:15.984] | check for misuse ... [05:58:15.985] | check for misuse ... done [05:58:15.985] value() for SequentialFuture () ... done [05:58:15.985] value: [05:58:15.986] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:15.986] | nx: 4 [05:58:15.986] | relay: TRUE [05:58:15.987] | stdout: TRUE [05:58:15.987] | signal: TRUE [05:58:15.987] | resignal: FALSE [05:58:15.987] | force: TRUE [05:58:15.988] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.988] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.988] | until=3 [05:58:15.989] | relaying element #3 [05:58:15.989] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.989] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.989] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:15.990] resolve() for SequentialFuture ... [05:58:15.990] resolve() for SequentialFuture ... done [05:58:15.990] length: 2 (resolved future 2) [05:58:15.991] checking value #3: [05:58:15.991] 'obj' is SequentialFuture [05:58:15.991] resolved() for SequentialFuture () ... [05:58:15.992] | state: 'finished' [05:58:15.992] | run: TRUE [05:58:15.992] | result: 'FutureResult' [05:58:15.993] resolved() for SequentialFuture () ... done [05:58:15.993] SequentialFuture #3 [05:58:15.993] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:15.993] | nx: 4 [05:58:15.994] | relay: TRUE [05:58:15.994] | stdout: TRUE [05:58:15.994] | signal: TRUE [05:58:15.995] | resignal: FALSE [05:58:15.995] | force: TRUE [05:58:15.995] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:15.995] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:15.996] | until=3 [05:58:15.996] | relaying element #3 [05:58:15.996] | value() for SequentialFuture () ... [05:58:15.997] | : signalConditions() ... [05:58:15.997] | : . include = 'immediateCondition' [05:58:15.997] | : . exclude = [05:58:15.997] | : . resignal = FALSE [05:58:15.998] | : . Number of conditions: 6 [05:58:15.998] | : . int 6 [05:58:15.999] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:15.999] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.000] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.000] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.000] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.001] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.001] | : signalConditions() ... done [05:58:16.001] | : relay stdout ... [05:58:16.001] | : relay stdout ... done [05:58:16.002] | : check for misuse ... [05:58:16.002] | : check for misuse ... done [05:58:16.002] | value() for SequentialFuture () ... done [05:58:16.003] | signalConditions() ... [05:58:16.003] | : include = 'immediateCondition' [05:58:16.003] | : exclude = [05:58:16.004] | : resignal = FALSE [05:58:16.004] | : Number of conditions: 6 [05:58:16.004] | : int 6 [05:58:16.005] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.005] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.006] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.006] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.006] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.007] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.007] | signalConditions() ... done [05:58:16.007] | signalConditions() ... [05:58:16.008] | : include = 'condition' [05:58:16.008] | : exclude = 'error', 'immediateCondition' [05:58:16.008] | : resignal = TRUE [05:58:16.008] | : Number of conditions: 6 [05:58:16.009] | : int 6 [05:58:16.010] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.010] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:15.802] | : . ' , attachPackages() ... [05:58:16.010] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.011] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:15.802] | : . ' , ; packages: [n=1] 'future' [05:58:16.011] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.011] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:15.803] | : . ' , attachPackages() ... done [05:58:16.012] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.012] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:15.803] | : . ' , attachPackages() ... [05:58:16.012] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.013] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:15.803] | : . ' , ; packages: [n=0] [05:58:16.013] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.013] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:15.804] | : . ' , attachPackages() ... done [05:58:16.014] | signalConditions() ... done [05:58:16.014] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:16.014] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:16.015] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:16.015] value(, ...) ... [05:58:16.015] value(, ...) ... done [05:58:16.015] value() for SequentialFuture () ... [05:58:16.016] | signalConditions() ... [05:58:16.016] | : include = 'immediateCondition' [05:58:16.016] | : exclude = [05:58:16.017] | : resignal = FALSE [05:58:16.017] | : Number of conditions: 6 [05:58:16.017] | : int 6 [05:58:16.018] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.018] | : already signaled, skipping [05:58:16.019] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.019] | : already signaled, skipping [05:58:16.019] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.020] | : already signaled, skipping [05:58:16.020] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.020] | : already signaled, skipping [05:58:16.020] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.021] | : already signaled, skipping [05:58:16.021] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.021] | : already signaled, skipping [05:58:16.022] | signalConditions() ... done [05:58:16.022] | check for misuse ... [05:58:16.022] | check for misuse ... done [05:58:16.023] value() for SequentialFuture () ... done [05:58:16.023] value: [05:58:16.023] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:16.024] | nx: 4 [05:58:16.024] | relay: TRUE [05:58:16.024] | stdout: TRUE [05:58:16.024] | signal: TRUE [05:58:16.025] | resignal: FALSE [05:58:16.025] | force: TRUE [05:58:16.025] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:16.025] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:16.026] | until=4 [05:58:16.026] | relaying element #4 [05:58:16.026] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:16.027] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:16.027] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:16.027] resolve() for SequentialFuture ... [05:58:16.027] resolve() for SequentialFuture ... done [05:58:16.028] length: 1 (resolved future 3) [05:58:16.028] checking value #4: [05:58:16.029] 'obj' is atomic [05:58:16.029] signalConditionsASAP(numeric, pos=4) ... [05:58:16.029] | nx: 4 [05:58:16.029] | relay: TRUE [05:58:16.030] | stdout: TRUE [05:58:16.030] | signal: TRUE [05:58:16.030] | resignal: FALSE [05:58:16.030] | force: TRUE [05:58:16.031] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:16.031] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:16.031] | until=4 [05:58:16.032] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:16.032] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:16.032] signalConditionsASAP(numeric, pos=4) ... done [05:58:16.033] length: 0 (resolved future 4) [05:58:16.033] Relaying remaining futures ... [05:58:16.033] | signalConditionsASAP(NULL, pos=0) ... [05:58:16.034] | : nx: 4 [05:58:16.034] | : relay: TRUE [05:58:16.034] | : stdout: TRUE [05:58:16.035] | : signal: TRUE [05:58:16.035] | : resignal: FALSE [05:58:16.035] | : force: TRUE [05:58:16.035] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:16.036] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:16.036] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:16.036] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:16.037] | signalConditionsASAP(NULL, pos=0) ... done [05:58:16.037] 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 [05:58:16.041] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.042] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [05:58:16.042] | : all.equal() for FutureStrategyList ... [05:58:16.043] | : . New stack: [05:58:16.043] | : . List of 1 [05:58:16.043] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.043] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.043] | : . ..- attr(*, "init")= logi TRUE [05:58:16.043] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.043] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.043] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.043] | : . ..- attr(*, "call")= language plan(strategy) [05:58:16.043] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.048] | : . Old stack: [05:58:16.049] | : . List of 1 [05:58:16.049] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.049] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.049] | : . ..- attr(*, "init")= chr "done" [05:58:16.049] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.049] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.049] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.049] | : . ..- attr(*, "call")= language plan(sequential) [05:58:16.049] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.049] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.049] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.049] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.056] | : . Not identical [05:58:16.056] | : . all.equal() for future ... [05:58:16.056] | : . ' List of 2 [05:58:16.056] | : . ' $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.056] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.056] | : . ' ..- attr(*, "init")= logi TRUE [05:58:16.056] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.056] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.056] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.056] | : . ' ..- attr(*, "call")= language plan(strategy) [05:58:16.056] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.056] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.056] | : . ' ..- attr(*, "init")= chr "done" [05:58:16.056] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.056] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.056] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.056] | : . ' ..- attr(*, "call")= language plan(sequential) [05:58:16.056] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.056] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.056] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.065] | : . all.equal() for future ... done [05:58:16.065] | : all.equal() for FutureStrategyList ... done [05:58:16.066] | : plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.066] | : List of future strategies: [05:58:16.066] | : 1. sequential: [05:58:16.066] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.066] | : - tweaked: FALSE [05:58:16.066] | : - call: plan(sequential) [05:58:16.066] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [05:58:16.067] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [05:58:16.067] future(..., label = NULL) ... [05:58:16.067] | lazy: FALSE [05:58:16.067] | stdout: TRUE [05:58:16.068] | conditions: [n=1] 'condition' [05:58:16.068] | gc: FALSE [05:58:16.068] | earlySignal: FALSE [05:58:16.068] | getGlobalsAndPackages() ... [05:58:16.068] | : Searching for globals ... [05:58:16.070] | : . globals found: [0] [05:58:16.070] | : Searching for globals ... done [05:58:16.070] | : globals: [0] [05:58:16.070] | : packages: [0] [05:58:16.071] | getGlobalsAndPackages() ... done [05:58:16.071] | run() for 'Future' () ... [05:58:16.071] | : state: 'created' [05:58:16.071] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.072] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.072] | : Using SequentialFutureBackend ... [05:58:16.072] | : . Number of futures since start: 25 (25 created, 25 launched, 25 finished) [05:58:16.072] | : . Launching futures ... [05:58:16.073] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:16.073] | : . ' , getFutureData() ... [05:58:16.073] | : . ' , ; getFutureCore() ... [05:58:16.073] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:16.073] | : . ' , ; getFutureCore() ... done [05:58:16.074] | : . ' , ; getFutureCapture() ... [05:58:16.074] | : . ' , ; getFutureCapture() ... done [05:58:16.074] | : . ' , ; getFutureContext() ... [05:58:16.074] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.074] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:16.074] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.075] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:16.075] | : . ' , ; getFutureContext() ... done [05:58:16.075] | : . ' , getFutureData() ... done [05:58:16.077] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.077] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:16.077] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.078] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.078] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.078] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:16.078] | : . ' , ; ` | New stack: [05:58:16.078] | : . ' , ; ` | List of 1 [05:58:16.078] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.078] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.078] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:16.078] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.078] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.078] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.078] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.078] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.083] | : . ' , ; ` | Old stack: [05:58:16.083] | : . ' , ; ` | List of 1 [05:58:16.083] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.083] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.083] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:16.083] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.083] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.083] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.083] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:16.083] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.083] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.083] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.083] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.093] | : . ' , ; ` | Not identical [05:58:16.093] | : . ' , ; ` | all.equal() for future ... [05:58:16.093] | : . ' , ; ` | : List of 2 [05:58:16.093] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.093] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.093] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.093] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.093] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.093] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.093] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.102] | : . ' , ; ` | all.equal() for future ... done [05:58:16.103] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:16.103] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.103] | : . ' , ; ` List of future strategies: [05:58:16.103] | : . ' , ; ` 1. sequential: [05:58:16.103] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.103] | : . ' , ; ` - tweaked: FALSE [05:58:16.103] | : . ' , ; ` - call: plan(sequential) [05:58:16.104] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.104] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.106] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.107] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.107] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.107] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:16.107] | : . ' , ; ` | : New stack: [05:58:16.107] | : . ' , ; ` | : List of 1 [05:58:16.107] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.107] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.107] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.107] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.107] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.107] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.107] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.107] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.107] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.107] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.107] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.114] | : . ' , ; ` | : Old stack: [05:58:16.114] | : . ' , ; ` | : List of 1 [05:58:16.114] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.114] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.114] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.114] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.114] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.114] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.114] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.114] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.114] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.114] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.114] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.122] | : . ' , ; ` | : Identical [05:58:16.122] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:16.123] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.123] | : . ' , ; ` | List of future strategies: [05:58:16.123] | : . ' , ; ` | 1. sequential: [05:58:16.123] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.123] | : . ' , ; ` | - tweaked: FALSE [05:58:16.123] | : . ' , ; ` | - call: plan(sequential) [05:58:16.124] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.125] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.125] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.126] | : . ' , SequentialFuture started (and completed) [05:58:16.126] | : . ' , signalConditions() ... [05:58:16.127] | : . ' , ; include = 'immediateCondition' [05:58:16.127] | : . ' , ; exclude = [05:58:16.127] | : . ' , ; resignal = FALSE [05:58:16.128] | : . ' , ; Number of conditions: 6 [05:58:16.128] | : . ' , ; int 6 [05:58:16.129] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.129] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.129] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.129] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.130] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.130] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.130] | : . ' , signalConditions() ... done [05:58:16.130] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:16.131] | : . Launching futures ... done [05:58:16.131] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:16.131] | : Using SequentialFutureBackend ... done [05:58:16.131] | run() for 'Future' () ... done [05:58:16.131] future(..., label = NULL) ... done [05:58:16.132] future(..., label = NULL) ... [05:58:16.132] | lazy: FALSE [05:58:16.132] | stdout: TRUE [05:58:16.132] | conditions: [n=1] 'condition' [05:58:16.132] | gc: FALSE [05:58:16.132] | earlySignal: FALSE [05:58:16.133] | getGlobalsAndPackages() ... [05:58:16.133] | : Searching for globals ... [05:58:16.135] | : . globals found: [0] [05:58:16.135] | : Searching for globals ... done [05:58:16.135] | : globals: [0] [05:58:16.135] | : packages: [0] [05:58:16.135] | getGlobalsAndPackages() ... done [05:58:16.136] | run() for 'Future' () ... [05:58:16.136] | : state: 'created' [05:58:16.136] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.137] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.137] | : Using SequentialFutureBackend ... [05:58:16.137] | : . Number of futures since start: 26 (26 created, 26 launched, 26 finished) [05:58:16.137] | : . Launching futures ... [05:58:16.138] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:16.138] | : . ' , getFutureData() ... [05:58:16.138] | : . ' , ; getFutureCore() ... [05:58:16.138] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:16.138] | : . ' , ; getFutureCore() ... done [05:58:16.138] | : . ' , ; getFutureCapture() ... [05:58:16.139] | : . ' , ; getFutureCapture() ... done [05:58:16.139] | : . ' , ; getFutureContext() ... [05:58:16.139] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.139] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:16.139] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.140] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:16.140] | : . ' , ; getFutureContext() ... done [05:58:16.140] | : . ' , getFutureData() ... done [05:58:16.143] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.143] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:16.144] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.144] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.144] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.145] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:16.145] | : . ' , ; ` | New stack: [05:58:16.145] | : . ' , ; ` | List of 1 [05:58:16.145] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.145] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.145] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:16.145] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.145] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.145] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.145] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.145] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.150] | : . ' , ; ` | Old stack: [05:58:16.151] | : . ' , ; ` | List of 1 [05:58:16.151] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.151] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.151] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:16.151] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.151] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.151] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.151] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:16.151] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.151] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.151] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.151] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.158] | : . ' , ; ` | Not identical [05:58:16.158] | : . ' , ; ` | all.equal() for future ... [05:58:16.158] | : . ' , ; ` | : List of 2 [05:58:16.158] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.158] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.158] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.158] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.158] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.158] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.158] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.169] | : . ' , ; ` | all.equal() for future ... done [05:58:16.169] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:16.170] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.170] | : . ' , ; ` List of future strategies: [05:58:16.170] | : . ' , ; ` 1. sequential: [05:58:16.170] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.170] | : . ' , ; ` - tweaked: FALSE [05:58:16.170] | : . ' , ; ` - call: plan(sequential) [05:58:16.171] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.171] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.175] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.176] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.176] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.177] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:16.177] | : . ' , ; ` | : New stack: [05:58:16.177] | : . ' , ; ` | : List of 1 [05:58:16.177] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.177] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.177] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.177] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.177] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.177] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.177] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.177] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.177] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.177] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.177] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.184] | : . ' , ; ` | : Old stack: [05:58:16.185] | : . ' , ; ` | : List of 1 [05:58:16.185] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.185] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.185] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.185] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.185] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.185] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.185] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.185] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.185] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.185] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.185] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.191] | : . ' , ; ` | : Identical [05:58:16.192] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:16.192] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.192] | : . ' , ; ` | List of future strategies: [05:58:16.192] | : . ' , ; ` | 1. sequential: [05:58:16.192] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.192] | : . ' , ; ` | - tweaked: FALSE [05:58:16.192] | : . ' , ; ` | - call: plan(sequential) [05:58:16.193] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.194] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.194] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.195] | : . ' , SequentialFuture started (and completed) [05:58:16.195] | : . ' , signalConditions() ... [05:58:16.195] | : . ' , ; include = 'immediateCondition' [05:58:16.195] | : . ' , ; exclude = [05:58:16.195] | : . ' , ; resignal = FALSE [05:58:16.196] | : . ' , ; Number of conditions: 6 [05:58:16.196] | : . ' , ; int 6 [05:58:16.196] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.197] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.197] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.197] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.197] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.197] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.197] | : . ' , signalConditions() ... done [05:58:16.198] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:16.198] | : . Launching futures ... done [05:58:16.198] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:16.198] | : Using SequentialFutureBackend ... done [05:58:16.198] | run() for 'Future' () ... done [05:58:16.199] future(..., label = NULL) ... done [05:58:16.199] future(..., label = NULL) ... [05:58:16.200] | lazy: FALSE [05:58:16.200] | stdout: TRUE [05:58:16.200] | conditions: [n=1] 'condition' [05:58:16.200] | gc: FALSE [05:58:16.200] | earlySignal: FALSE [05:58:16.201] | getGlobalsAndPackages() ... [05:58:16.201] | : Searching for globals ... [05:58:16.205] | : . globals found: [1] '{' [05:58:16.205] | : Searching for globals ... done [05:58:16.205] | : Resolving globals: FALSE [05:58:16.206] | : Search for packages associated with the globals ... [05:58:16.206] | : . Packages associated with globals: [1] 'base' [05:58:16.206] | : . Packages: [1] 'base' [05:58:16.207] | : Search for packages associated with the globals ... done [05:58:16.207] | : Packages after dropping 'base': [0] [05:58:16.207] | : globals: [0] [05:58:16.207] | : packages: [0] [05:58:16.207] | getGlobalsAndPackages() ... done [05:58:16.208] | run() for 'Future' () ... [05:58:16.208] | : state: 'created' [05:58:16.208] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.208] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.208] | : Using SequentialFutureBackend ... [05:58:16.209] | : . Number of futures since start: 27 (27 created, 27 launched, 27 finished) [05:58:16.209] | : . Launching futures ... [05:58:16.209] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:16.209] | : . ' , getFutureData() ... [05:58:16.209] | : . ' , ; getFutureCore() ... [05:58:16.209] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:16.210] | : . ' , ; getFutureCore() ... done [05:58:16.210] | : . ' , ; getFutureCapture() ... [05:58:16.210] | : . ' , ; getFutureCapture() ... done [05:58:16.210] | : . ' , ; getFutureContext() ... [05:58:16.210] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.211] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:16.211] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.211] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:16.211] | : . ' , ; getFutureContext() ... done [05:58:16.211] | : . ' , getFutureData() ... done [05:58:16.213] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.214] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:16.214] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.214] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.214] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.215] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:16.215] | : . ' , ; ` | New stack: [05:58:16.215] | : . ' , ; ` | List of 1 [05:58:16.215] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.215] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.215] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:16.215] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.215] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.215] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.215] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.215] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.219] | : . ' , ; ` | Old stack: [05:58:16.219] | : . ' , ; ` | List of 1 [05:58:16.219] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.219] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.219] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:16.219] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.219] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.219] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.219] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:16.219] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.219] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.219] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.219] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.230] | : . ' , ; ` | Not identical [05:58:16.231] | : . ' , ; ` | all.equal() for future ... [05:58:16.231] | : . ' , ; ` | : List of 2 [05:58:16.231] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.231] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.231] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.231] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.231] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.231] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.231] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.243] | : . ' , ; ` | all.equal() for future ... done [05:58:16.244] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:16.244] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.244] | : . ' , ; ` List of future strategies: [05:58:16.244] | : . ' , ; ` 1. sequential: [05:58:16.244] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.244] | : . ' , ; ` - tweaked: FALSE [05:58:16.244] | : . ' , ; ` - call: plan(sequential) [05:58:16.246] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.246] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.251] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.251] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.252] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.252] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:16.252] | : . ' , ; ` | : New stack: [05:58:16.253] | : . ' , ; ` | : List of 1 [05:58:16.253] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.253] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.253] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.253] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.253] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.253] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.253] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.253] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.253] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.253] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.253] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.261] | : . ' , ; ` | : Old stack: [05:58:16.261] | : . ' , ; ` | : List of 1 [05:58:16.261] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.261] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.261] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.261] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.261] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.261] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.261] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.261] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.261] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.261] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.261] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.269] | : . ' , ; ` | : Identical [05:58:16.269] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:16.269] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.270] | : . ' , ; ` | List of future strategies: [05:58:16.270] | : . ' , ; ` | 1. sequential: [05:58:16.270] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.270] | : . ' , ; ` | - tweaked: FALSE [05:58:16.270] | : . ' , ; ` | - call: plan(sequential) [05:58:16.271] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.271] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.272] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.273] | : . ' , SequentialFuture started (and completed) [05:58:16.273] | : . ' , signalConditions() ... [05:58:16.273] | : . ' , ; include = 'immediateCondition' [05:58:16.274] | : . ' , ; exclude = [05:58:16.274] | : . ' , ; resignal = FALSE [05:58:16.274] | : . ' , ; Number of conditions: 6 [05:58:16.275] | : . ' , ; int 6 [05:58:16.276] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.276] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.276] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.277] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.277] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.277] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.278] | : . ' , signalConditions() ... done [05:58:16.278] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:16.279] | : . Launching futures ... done [05:58:16.279] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:16.279] | : Using SequentialFutureBackend ... done [05:58:16.280] | run() for 'Future' () ... done [05:58:16.280] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' [05:58:16.284] resolved() for listenv ... [05:58:16.287] | resolved() for list ... [05:58:16.287] | : Number of elements: 6 [05:58:16.288] | : Number of futures: 6 [05:58:16.288] | : resolved() for SequentialFuture () ... [05:58:16.288] | : . state: 'finished' [05:58:16.289] | : . run: TRUE [05:58:16.289] | : . result: 'FutureResult' [05:58:16.289] | : resolved() for SequentialFuture () ... done [05:58:16.290] | : resolved() for SequentialFuture () ... [05:58:16.290] | : . state: 'finished' [05:58:16.290] | : . run: TRUE [05:58:16.291] | : . result: 'FutureResult' [05:58:16.291] | : resolved() for SequentialFuture () ... done [05:58:16.292] | : resolved() for SequentialFuture () ... [05:58:16.292] | : . state: 'finished' [05:58:16.292] | : . run: TRUE [05:58:16.292] | : . result: 'FutureResult' [05:58:16.293] | : resolved() for SequentialFuture () ... done [05:58:16.293] | resolved() for list ... done [05:58:16.293] resolved() for listenv ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [05:58:16.295] value() for listenv ... [05:58:16.296] | recursive: 0 [05:58:16.296] | reduce: FALSE [05:58:16.298] | length: 6 [05:58:16.299] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:16.299] | Number of remaining objects: 6 [05:58:16.299] | checking value #1: [05:58:16.300] | 'obj' is atomic [05:58:16.300] | signalConditionsASAP(numeric, pos=1) ... [05:58:16.300] | : nx: 6 [05:58:16.301] | : relay: TRUE [05:58:16.301] | : stdout: TRUE [05:58:16.301] | : signal: TRUE [05:58:16.302] | : resignal: FALSE [05:58:16.302] | : force: TRUE [05:58:16.302] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.302] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.303] | : until=2 [05:58:16.303] | : relaying element #2 [05:58:16.303] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.304] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.304] | signalConditionsASAP(numeric, pos=1) ... done [05:58:16.305] | length: 5 (resolved future 1) [05:58:16.305] value() for listenv ... done [05:58:16.305] checking value #2: [05:58:16.306] 'obj' is SequentialFuture [05:58:16.306] resolved() for SequentialFuture () ... [05:58:16.306] | state: 'finished' [05:58:16.307] | run: TRUE [05:58:16.307] | result: 'FutureResult' [05:58:16.307] resolved() for SequentialFuture () ... done [05:58:16.308] SequentialFuture #2 [05:58:16.308] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:16.308] | nx: 6 [05:58:16.309] | relay: TRUE [05:58:16.309] | stdout: TRUE [05:58:16.309] | signal: TRUE [05:58:16.309] | resignal: FALSE [05:58:16.310] | force: TRUE [05:58:16.310] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.310] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.311] | until=2 [05:58:16.311] | relaying element #2 [05:58:16.311] | value() for SequentialFuture () ... [05:58:16.312] | : signalConditions() ... [05:58:16.312] | : . include = 'immediateCondition' [05:58:16.312] | : . exclude = [05:58:16.313] | : . resignal = FALSE [05:58:16.313] | : . Number of conditions: 6 [05:58:16.313] | : . int 6 [05:58:16.314] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.315] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.315] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.315] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.316] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.316] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.316] | : signalConditions() ... done [05:58:16.317] | : relay stdout ... [05:58:16.317] | : relay stdout ... done [05:58:16.317] | : check for misuse ... [05:58:16.318] | : check for misuse ... done [05:58:16.318] | value() for SequentialFuture () ... done [05:58:16.318] | signalConditions() ... [05:58:16.319] | : include = 'immediateCondition' [05:58:16.319] | : exclude = [05:58:16.319] | : resignal = FALSE [05:58:16.319] | : Number of conditions: 6 [05:58:16.320] | : int 6 [05:58:16.321] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.321] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.321] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.322] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.322] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.322] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.323] | signalConditions() ... done [05:58:16.323] | signalConditions() ... [05:58:16.323] | : include = 'condition' [05:58:16.324] | : exclude = 'error', 'immediateCondition' [05:58:16.324] | : resignal = TRUE [05:58:16.324] | : Number of conditions: 6 [05:58:16.325] | : int 6 [05:58:16.326] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.326] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:16.075] | : . ' , attachPackages() ... [05:58:16.326] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.327] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:16.075] | : . ' , ; packages: [n=1] 'future' [05:58:16.327] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.327] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:16.076] | : . ' , attachPackages() ... done [05:58:16.328] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.328] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:16.076] | : . ' , attachPackages() ... [05:58:16.328] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.329] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:16.076] | : . ' , ; packages: [n=0] [05:58:16.329] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.329] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:16.076] | : . ' , attachPackages() ... done [05:58:16.330] | signalConditions() ... done [05:58:16.330] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.331] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.331] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:16.331] value(, ...) ... [05:58:16.331] value(, ...) ... done [05:58:16.332] value() for SequentialFuture () ... [05:58:16.332] | signalConditions() ... [05:58:16.332] | : include = 'immediateCondition' [05:58:16.333] | : exclude = [05:58:16.333] | : resignal = FALSE [05:58:16.333] | : Number of conditions: 6 [05:58:16.334] | : int 6 [05:58:16.335] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.335] | : already signaled, skipping [05:58:16.335] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.336] | : already signaled, skipping [05:58:16.336] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.336] | : already signaled, skipping [05:58:16.336] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.337] | : already signaled, skipping [05:58:16.337] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.337] | : already signaled, skipping [05:58:16.338] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.338] | : already signaled, skipping [05:58:16.338] | signalConditions() ... done [05:58:16.339] | check for misuse ... [05:58:16.339] | check for misuse ... done [05:58:16.339] value() for SequentialFuture () ... done [05:58:16.340] value: [05:58:16.340] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:16.340] | nx: 6 [05:58:16.341] | relay: TRUE [05:58:16.341] | stdout: TRUE [05:58:16.341] | signal: TRUE [05:58:16.341] | resignal: FALSE [05:58:16.342] | force: TRUE [05:58:16.342] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.342] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.343] | until=3 [05:58:16.343] | relaying element #3 [05:58:16.343] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.343] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.344] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:16.344] resolve() for SequentialFuture ... [05:58:16.344] resolve() for SequentialFuture ... done [05:58:16.345] length: 4 (resolved future 2) [05:58:16.345] checking value #3: [05:58:16.345] 'obj' is SequentialFuture [05:58:16.346] resolved() for SequentialFuture () ... [05:58:16.346] | state: 'finished' [05:58:16.346] | run: TRUE [05:58:16.347] | result: 'FutureResult' [05:58:16.347] resolved() for SequentialFuture () ... done [05:58:16.347] SequentialFuture #3 [05:58:16.348] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:16.348] | nx: 6 [05:58:16.348] | relay: TRUE [05:58:16.348] | stdout: TRUE [05:58:16.349] | signal: TRUE [05:58:16.349] | resignal: FALSE [05:58:16.349] | force: TRUE [05:58:16.349] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.350] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.350] | until=3 [05:58:16.350] | relaying element #3 [05:58:16.351] | value() for SequentialFuture () ... [05:58:16.351] | : signalConditions() ... [05:58:16.351] | : . include = 'immediateCondition' [05:58:16.352] | : . exclude = [05:58:16.352] | : . resignal = FALSE [05:58:16.352] | : . Number of conditions: 6 [05:58:16.352] | : . int 6 [05:58:16.354] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.354] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.354] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.355] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.355] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.355] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.356] | : signalConditions() ... done [05:58:16.356] | : relay stdout ... [05:58:16.356] | : relay stdout ... done [05:58:16.357] | : check for misuse ... [05:58:16.357] | : check for misuse ... done [05:58:16.357] | value() for SequentialFuture () ... done [05:58:16.358] | signalConditions() ... [05:58:16.358] | : include = 'immediateCondition' [05:58:16.358] | : exclude = [05:58:16.358] | : resignal = FALSE [05:58:16.359] | : Number of conditions: 6 [05:58:16.359] | : int 6 [05:58:16.360] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.360] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.361] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.361] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.361] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.362] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.362] | signalConditions() ... done [05:58:16.362] | signalConditions() ... [05:58:16.363] | : include = 'condition' [05:58:16.363] | : exclude = 'error', 'immediateCondition' [05:58:16.363] | : resignal = TRUE [05:58:16.364] | : Number of conditions: 6 [05:58:16.364] | : int 6 [05:58:16.365] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.365] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:16.140] | : . ' , attachPackages() ... [05:58:16.366] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.366] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:16.141] | : . ' , ; packages: [n=1] 'future' [05:58:16.367] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.367] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:16.141] | : . ' , attachPackages() ... done [05:58:16.367] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.368] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:16.141] | : . ' , attachPackages() ... [05:58:16.368] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.368] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:16.142] | : . ' , ; packages: [n=0] [05:58:16.369] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.369] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:16.142] | : . ' , attachPackages() ... done [05:58:16.370] | signalConditions() ... done [05:58:16.370] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.370] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.371] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:16.371] value(, ...) ... [05:58:16.371] value(, ...) ... done [05:58:16.371] value() for SequentialFuture () ... [05:58:16.372] | signalConditions() ... [05:58:16.372] | : include = 'immediateCondition' [05:58:16.372] | : exclude = [05:58:16.373] | : resignal = FALSE [05:58:16.373] | : Number of conditions: 6 [05:58:16.373] | : int 6 [05:58:16.374] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.375] | : already signaled, skipping [05:58:16.375] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.375] | : already signaled, skipping [05:58:16.376] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.376] | : already signaled, skipping [05:58:16.376] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.376] | : already signaled, skipping [05:58:16.377] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.377] | : already signaled, skipping [05:58:16.377] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.378] | : already signaled, skipping [05:58:16.378] | signalConditions() ... done [05:58:16.378] | check for misuse ... [05:58:16.379] | check for misuse ... done [05:58:16.379] value() for SequentialFuture () ... done [05:58:16.379] value: [05:58:16.380] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:16.380] | nx: 6 [05:58:16.380] | relay: TRUE [05:58:16.381] | stdout: TRUE [05:58:16.381] | signal: TRUE [05:58:16.381] | resignal: FALSE [05:58:16.382] | force: TRUE [05:58:16.382] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.382] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.383] | until=4 [05:58:16.383] | relaying element #4 [05:58:16.383] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.384] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.384] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:16.384] resolve() for SequentialFuture ... [05:58:16.384] resolve() for SequentialFuture ... done [05:58:16.385] length: 3 (resolved future 3) [05:58:16.385] checking value #4: [05:58:16.386] 'obj' is SequentialFuture [05:58:16.386] resolved() for SequentialFuture () ... [05:58:16.386] | state: 'finished' [05:58:16.387] | run: TRUE [05:58:16.387] | result: 'FutureResult' [05:58:16.387] resolved() for SequentialFuture () ... done [05:58:16.387] SequentialFuture #4 [05:58:16.388] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:16.388] | nx: 6 [05:58:16.388] | relay: TRUE [05:58:16.389] | stdout: TRUE [05:58:16.389] | signal: TRUE [05:58:16.389] | resignal: FALSE [05:58:16.389] | force: TRUE [05:58:16.390] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.390] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.390] | until=4 [05:58:16.391] | relaying element #4 [05:58:16.391] | value() for SequentialFuture () ... [05:58:16.392] | : signalConditions() ... [05:58:16.392] | : . include = 'immediateCondition' [05:58:16.392] | : . exclude = [05:58:16.392] | : . resignal = FALSE [05:58:16.393] | : . Number of conditions: 6 [05:58:16.393] | : . int 6 [05:58:16.394] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.395] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.395] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.395] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.396] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.396] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.396] | : signalConditions() ... done [05:58:16.397] | : relay stdout ... [05:58:16.397] | : relay stdout ... done [05:58:16.398] | : check for misuse ... [05:58:16.398] | : check for misuse ... done [05:58:16.398] | value() for SequentialFuture () ... done [05:58:16.399] | signalConditions() ... [05:58:16.399] | : include = 'immediateCondition' [05:58:16.399] | : exclude = [05:58:16.399] | : resignal = FALSE [05:58:16.400] | : Number of conditions: 6 [05:58:16.400] | : int 6 [05:58:16.401] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.402] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.402] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.402] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.403] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.403] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.403] | signalConditions() ... done [05:58:16.404] | signalConditions() ... [05:58:16.404] | : include = 'condition' [05:58:16.404] | : exclude = 'error', 'immediateCondition' [05:58:16.405] | : resignal = TRUE [05:58:16.405] | : Number of conditions: 6 [05:58:16.405] | : int 6 [05:58:16.406] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.407] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:16.212] | : . ' , attachPackages() ... [05:58:16.407] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.407] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:16.212] | : . ' , ; packages: [n=1] 'future' [05:58:16.408] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.414] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:16.212] | : . ' , attachPackages() ... done [05:58:16.415] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.415] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:16.212] | : . ' , attachPackages() ... [05:58:16.416] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.416] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:16.213] | : . ' , ; packages: [n=0] [05:58:16.417] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.417] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:16.213] | : . ' , attachPackages() ... done [05:58:16.418] | signalConditions() ... done [05:58:16.418] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.419] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.419] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:16.419] value(, ...) ... [05:58:16.419] value(, ...) ... done [05:58:16.420] value() for SequentialFuture () ... [05:58:16.420] | signalConditions() ... [05:58:16.421] | : include = 'immediateCondition' [05:58:16.421] | : exclude = [05:58:16.421] | : resignal = FALSE [05:58:16.421] | : Number of conditions: 6 [05:58:16.422] | : int 6 [05:58:16.423] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.423] | : already signaled, skipping [05:58:16.424] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.424] | : already signaled, skipping [05:58:16.424] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.424] | : already signaled, skipping [05:58:16.425] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.425] | : already signaled, skipping [05:58:16.425] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.426] | : already signaled, skipping [05:58:16.426] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.426] | : already signaled, skipping [05:58:16.426] | signalConditions() ... done [05:58:16.427] | check for misuse ... [05:58:16.427] | check for misuse ... done [05:58:16.427] value() for SequentialFuture () ... done [05:58:16.427] value: [05:58:16.428] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:16.428] | nx: 6 [05:58:16.428] | relay: TRUE [05:58:16.429] | stdout: TRUE [05:58:16.429] | signal: TRUE [05:58:16.429] | resignal: FALSE [05:58:16.429] | force: TRUE [05:58:16.430] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.430] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.430] | until=5 [05:58:16.431] | relaying element #5 [05:58:16.431] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.431] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.431] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:16.432] resolve() for SequentialFuture ... [05:58:16.432] resolve() for SequentialFuture ... done [05:58:16.432] length: 2 (resolved future 4) [05:58:16.433] checking value #5: [05:58:16.433] 'obj' is NULL [05:58:16.433] signalConditionsASAP(NULL, pos=5) ... [05:58:16.433] | nx: 6 [05:58:16.434] | relay: TRUE [05:58:16.434] | stdout: TRUE [05:58:16.434] | signal: TRUE [05:58:16.434] | resignal: FALSE [05:58:16.435] | force: TRUE [05:58:16.435] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.435] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.436] | until=6 [05:58:16.436] | relaying element #6 [05:58:16.436] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:16.437] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.437] signalConditionsASAP(NULL, pos=5) ... done [05:58:16.437] signalConditionsASAP(NULL, pos=5) ... [05:58:16.438] | nx: 6 [05:58:16.438] | relay: TRUE [05:58:16.438] | stdout: TRUE [05:58:16.439] | signal: TRUE [05:58:16.439] | resignal: FALSE [05:58:16.439] | force: TRUE [05:58:16.439] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:16.440] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.440] | until=6 [05:58:16.440] | relaying element #6 [05:58:16.440] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:16.440] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.441] signalConditionsASAP(NULL, pos=5) ... done [05:58:16.441] length: 1 (resolved future 5) [05:58:16.442] checking value #6: [05:58:16.442] 'obj' is atomic [05:58:16.442] signalConditionsASAP(numeric, pos=6) ... [05:58:16.442] | nx: 6 [05:58:16.443] | relay: TRUE [05:58:16.443] | stdout: TRUE [05:58:16.443] | signal: TRUE [05:58:16.444] | resignal: FALSE [05:58:16.444] | force: TRUE [05:58:16.444] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:16.444] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.445] | until=6 [05:58:16.445] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:16.445] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.446] signalConditionsASAP(numeric, pos=6) ... done [05:58:16.446] length: 0 (resolved future 6) [05:58:16.447] Relaying remaining futures ... [05:58:16.447] | signalConditionsASAP(NULL, pos=0) ... [05:58:16.447] | : nx: 6 [05:58:16.448] | : relay: TRUE [05:58:16.448] | : stdout: TRUE [05:58:16.448] | : signal: TRUE [05:58:16.449] | : resignal: FALSE [05:58:16.449] | : force: TRUE [05:58:16.449] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:16.449] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:16.450] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:16.450] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.451] | signalConditionsASAP(NULL, pos=0) ... done [05:58:16.451] 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) [05:58:16.457] future(..., label = NULL) ... [05:58:16.458] | lazy: FALSE [05:58:16.458] | stdout: TRUE [05:58:16.458] | conditions: [n=1] 'condition' [05:58:16.459] | gc: FALSE [05:58:16.459] | earlySignal: FALSE [05:58:16.459] | getGlobalsAndPackages() ... [05:58:16.460] | : Searching for globals ... [05:58:16.463] | : . globals found: [0] [05:58:16.463] | : Searching for globals ... done [05:58:16.464] | : globals: [0] [05:58:16.464] | : packages: [0] [05:58:16.464] | getGlobalsAndPackages() ... done [05:58:16.465] | run() for 'Future' () ... [05:58:16.465] | : state: 'created' [05:58:16.466] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.466] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.466] | : Using SequentialFutureBackend ... [05:58:16.467] | : . Number of futures since start: 28 (28 created, 28 launched, 28 finished) [05:58:16.467] | : . Launching futures ... [05:58:16.467] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:16.468] | : . ' , getFutureData() ... [05:58:16.468] | : . ' , ; getFutureCore() ... [05:58:16.468] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:16.469] | : . ' , ; getFutureCore() ... done [05:58:16.469] | : . ' , ; getFutureCapture() ... [05:58:16.469] | : . ' , ; getFutureCapture() ... done [05:58:16.470] | : . ' , ; getFutureContext() ... [05:58:16.470] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.470] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:16.471] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.471] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:16.471] | : . ' , ; getFutureContext() ... done [05:58:16.472] | : . ' , getFutureData() ... done [05:58:16.476] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.476] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:16.476] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.477] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.477] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.478] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:16.478] | : . ' , ; ` | New stack: [05:58:16.478] | : . ' , ; ` | List of 1 [05:58:16.478] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.478] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.478] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:16.478] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.478] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.478] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.478] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.478] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.485] | : . ' , ; ` | Old stack: [05:58:16.486] | : . ' , ; ` | List of 1 [05:58:16.486] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.486] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.486] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:16.486] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.486] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.486] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.486] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:16.486] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.486] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.486] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.486] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.493] | : . ' , ; ` | Not identical [05:58:16.494] | : . ' , ; ` | all.equal() for future ... [05:58:16.494] | : . ' , ; ` | : List of 2 [05:58:16.494] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.494] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.494] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.494] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.494] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.494] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.494] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.505] | : . ' , ; ` | all.equal() for future ... done [05:58:16.505] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:16.505] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.505] | : . ' , ; ` List of future strategies: [05:58:16.505] | : . ' , ; ` 1. sequential: [05:58:16.505] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.505] | : . ' , ; ` - tweaked: FALSE [05:58:16.505] | : . ' , ; ` - call: plan(sequential) [05:58:16.506] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.507] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.510] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.510] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.511] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.511] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:16.511] | : . ' , ; ` | : New stack: [05:58:16.511] | : . ' , ; ` | : List of 1 [05:58:16.511] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.511] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.511] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.511] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.511] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.511] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.511] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.511] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.511] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.511] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.511] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.517] | : . ' , ; ` | : Old stack: [05:58:16.518] | : . ' , ; ` | : List of 1 [05:58:16.518] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.518] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.518] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.518] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.518] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.518] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.518] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.518] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.518] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.518] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.518] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.525] | : . ' , ; ` | : Identical [05:58:16.526] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:16.526] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.526] | : . ' , ; ` | List of future strategies: [05:58:16.526] | : . ' , ; ` | 1. sequential: [05:58:16.526] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.526] | : . ' , ; ` | - tweaked: FALSE [05:58:16.526] | : . ' , ; ` | - call: plan(sequential) [05:58:16.528] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.528] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.528] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.529] | : . ' , SequentialFuture started (and completed) [05:58:16.530] | : . ' , signalConditions() ... [05:58:16.530] | : . ' , ; include = 'immediateCondition' [05:58:16.530] | : . ' , ; exclude = [05:58:16.531] | : . ' , ; resignal = FALSE [05:58:16.531] | : . ' , ; Number of conditions: 6 [05:58:16.531] | : . ' , ; int 6 [05:58:16.532] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.533] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.533] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.533] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.534] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.534] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.534] | : . ' , signalConditions() ... done [05:58:16.535] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:16.535] | : . Launching futures ... done [05:58:16.535] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:16.536] | : Using SequentialFutureBackend ... done [05:58:16.536] | run() for 'Future' () ... done [05:58:16.536] future(..., label = NULL) ... done [05:58:16.537] future(..., label = NULL) ... [05:58:16.537] | lazy: FALSE [05:58:16.537] | stdout: TRUE [05:58:16.538] | conditions: [n=1] 'condition' [05:58:16.538] | gc: FALSE [05:58:16.538] | earlySignal: FALSE [05:58:16.539] | getGlobalsAndPackages() ... [05:58:16.539] | : Searching for globals ... [05:58:16.542] | : . globals found: [0] [05:58:16.542] | : Searching for globals ... done [05:58:16.543] | : globals: [0] [05:58:16.543] | : packages: [0] [05:58:16.543] | getGlobalsAndPackages() ... done [05:58:16.544] | run() for 'Future' () ... [05:58:16.544] | : state: 'created' [05:58:16.545] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.545] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.545] | : Using SequentialFutureBackend ... [05:58:16.546] | : . Number of futures since start: 29 (29 created, 29 launched, 29 finished) [05:58:16.546] | : . Launching futures ... [05:58:16.546] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:16.547] | : . ' , getFutureData() ... [05:58:16.547] | : . ' , ; getFutureCore() ... [05:58:16.547] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:16.548] | : . ' , ; getFutureCore() ... done [05:58:16.548] | : . ' , ; getFutureCapture() ... [05:58:16.548] | : . ' , ; getFutureCapture() ... done [05:58:16.549] | : . ' , ; getFutureContext() ... [05:58:16.549] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.549] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:16.550] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.550] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:16.550] | : . ' , ; getFutureContext() ... done [05:58:16.551] | : . ' , getFutureData() ... done [05:58:16.554] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.555] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:16.555] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.556] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.556] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.557] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:16.557] | : . ' , ; ` | New stack: [05:58:16.557] | : . ' , ; ` | List of 1 [05:58:16.557] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.557] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.557] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:16.557] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.557] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.557] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.557] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.557] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.563] | : . ' , ; ` | Old stack: [05:58:16.564] | : . ' , ; ` | List of 1 [05:58:16.564] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.564] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.564] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:16.564] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.564] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.564] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.564] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:16.564] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.564] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.564] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.564] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.571] | : . ' , ; ` | Not identical [05:58:16.571] | : . ' , ; ` | all.equal() for future ... [05:58:16.572] | : . ' , ; ` | : List of 2 [05:58:16.572] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.572] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.572] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.572] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.572] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.572] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.572] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.591] | : . ' , ; ` | all.equal() for future ... done [05:58:16.591] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:16.592] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.592] | : . ' , ; ` List of future strategies: [05:58:16.592] | : . ' , ; ` 1. sequential: [05:58:16.592] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.592] | : . ' , ; ` - tweaked: FALSE [05:58:16.592] | : . ' , ; ` - call: plan(sequential) [05:58:16.593] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.594] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.597] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.597] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.598] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.598] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:16.598] | : . ' , ; ` | : New stack: [05:58:16.598] | : . ' , ; ` | : List of 1 [05:58:16.598] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.598] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.598] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.598] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.598] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.598] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.598] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.598] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.598] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.598] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.598] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.605] | : . ' , ; ` | : Old stack: [05:58:16.605] | : . ' , ; ` | : List of 1 [05:58:16.605] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.605] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.605] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.605] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.605] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.605] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.605] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.605] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.605] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.605] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.605] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.613] | : . ' , ; ` | : Identical [05:58:16.613] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:16.614] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.614] | : . ' , ; ` | List of future strategies: [05:58:16.614] | : . ' , ; ` | 1. sequential: [05:58:16.614] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.614] | : . ' , ; ` | - tweaked: FALSE [05:58:16.614] | : . ' , ; ` | - call: plan(sequential) [05:58:16.615] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.615] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.616] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.617] | : . ' , SequentialFuture started (and completed) [05:58:16.617] | : . ' , signalConditions() ... [05:58:16.617] | : . ' , ; include = 'immediateCondition' [05:58:16.618] | : . ' , ; exclude = [05:58:16.618] | : . ' , ; resignal = FALSE [05:58:16.618] | : . ' , ; Number of conditions: 6 [05:58:16.618] | : . ' , ; int 6 [05:58:16.619] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.620] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.620] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.620] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.621] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.621] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.621] | : . ' , signalConditions() ... done [05:58:16.622] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:16.622] | : . Launching futures ... done [05:58:16.622] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:16.623] | : Using SequentialFutureBackend ... done [05:58:16.623] | run() for 'Future' () ... done [05:58:16.623] future(..., label = NULL) ... done [05:58:16.624] future(..., label = NULL) ... [05:58:16.624] | lazy: FALSE [05:58:16.625] | stdout: TRUE [05:58:16.625] | conditions: [n=1] 'condition' [05:58:16.625] | gc: FALSE [05:58:16.626] | earlySignal: FALSE [05:58:16.626] | getGlobalsAndPackages() ... [05:58:16.626] | : Searching for globals ... [05:58:16.633] | : . globals found: [1] '{' [05:58:16.633] | : Searching for globals ... done [05:58:16.634] | : Resolving globals: FALSE [05:58:16.634] | : Search for packages associated with the globals ... [05:58:16.635] | : . Packages associated with globals: [1] 'base' [05:58:16.635] | : . Packages: [1] 'base' [05:58:16.635] | : Search for packages associated with the globals ... done [05:58:16.636] | : Packages after dropping 'base': [0] [05:58:16.636] | : globals: [0] [05:58:16.636] | : packages: [0] [05:58:16.637] | getGlobalsAndPackages() ... done [05:58:16.637] | run() for 'Future' () ... [05:58:16.638] | : state: 'created' [05:58:16.638] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.638] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.639] | : Using SequentialFutureBackend ... [05:58:16.639] | : . Number of futures since start: 30 (30 created, 30 launched, 30 finished) [05:58:16.639] | : . Launching futures ... [05:58:16.640] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:16.640] | : . ' , getFutureData() ... [05:58:16.640] | : . ' , ; getFutureCore() ... [05:58:16.640] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:16.641] | : . ' , ; getFutureCore() ... done [05:58:16.641] | : . ' , ; getFutureCapture() ... [05:58:16.641] | : . ' , ; getFutureCapture() ... done [05:58:16.642] | : . ' , ; getFutureContext() ... [05:58:16.642] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.642] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:16.643] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.643] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:16.643] | : . ' , ; getFutureContext() ... done [05:58:16.644] | : . ' , getFutureData() ... done [05:58:16.647] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.648] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:16.648] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.648] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.649] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.649] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:16.649] | : . ' , ; ` | New stack: [05:58:16.649] | : . ' , ; ` | List of 1 [05:58:16.649] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.649] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.649] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:16.649] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.649] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.649] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.649] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.649] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.653] | : . ' , ; ` | Old stack: [05:58:16.654] | : . ' , ; ` | List of 1 [05:58:16.654] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.654] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.654] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:16.654] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.654] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.654] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.654] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:16.654] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.654] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.654] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.654] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.658] | : . ' , ; ` | Not identical [05:58:16.659] | : . ' , ; ` | all.equal() for future ... [05:58:16.659] | : . ' , ; ` | : List of 2 [05:58:16.659] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.659] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.659] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.659] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.659] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.659] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.659] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.668] | : . ' , ; ` | all.equal() for future ... done [05:58:16.669] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:16.669] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.669] | : . ' , ; ` List of future strategies: [05:58:16.669] | : . ' , ; ` 1. sequential: [05:58:16.669] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.669] | : . ' , ; ` - tweaked: FALSE [05:58:16.669] | : . ' , ; ` - call: plan(sequential) [05:58:16.670] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.670] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.674] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.674] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.674] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.675] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:16.675] | : . ' , ; ` | : New stack: [05:58:16.675] | : . ' , ; ` | : List of 1 [05:58:16.675] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.675] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.675] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.675] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.675] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.675] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.675] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.675] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.675] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.675] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.675] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.680] | : . ' , ; ` | : Old stack: [05:58:16.680] | : . ' , ; ` | : List of 1 [05:58:16.680] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.680] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.680] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.680] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.680] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.680] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.680] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.680] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.680] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.680] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.680] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.685] | : . ' , ; ` | : Identical [05:58:16.685] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:16.685] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.686] | : . ' , ; ` | List of future strategies: [05:58:16.686] | : . ' , ; ` | 1. sequential: [05:58:16.686] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.686] | : . ' , ; ` | - tweaked: FALSE [05:58:16.686] | : . ' , ; ` | - call: plan(sequential) [05:58:16.686] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.687] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.687] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.688] | : . ' , SequentialFuture started (and completed) [05:58:16.688] | : . ' , signalConditions() ... [05:58:16.689] | : . ' , ; include = 'immediateCondition' [05:58:16.689] | : . ' , ; exclude = [05:58:16.689] | : . ' , ; resignal = FALSE [05:58:16.689] | : . ' , ; Number of conditions: 6 [05:58:16.690] | : . ' , ; int 6 [05:58:16.691] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.691] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.691] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.692] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.692] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.692] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.693] | : . ' , signalConditions() ... done [05:58:16.693] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:16.694] | : . Launching futures ... done [05:58:16.694] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:16.694] | : Using SequentialFutureBackend ... done [05:58:16.695] | run() for 'Future' () ... done [05:58:16.695] 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" ... [05:58:16.702] resolved() for listenv ... [05:58:16.704] | resolved() for matrix ... [05:58:16.705] | : Number of elements: 6 [05:58:16.705] | : Number of futures: 6 [05:58:16.706] | : resolved() for SequentialFuture () ... [05:58:16.706] | : . state: 'finished' [05:58:16.706] | : . run: TRUE [05:58:16.707] | : . result: 'FutureResult' [05:58:16.707] | : resolved() for SequentialFuture () ... done [05:58:16.707] | : resolved() for SequentialFuture () ... [05:58:16.708] | : . state: 'finished' [05:58:16.708] | : . run: TRUE [05:58:16.708] | : . result: 'FutureResult' [05:58:16.709] | : resolved() for SequentialFuture () ... done [05:58:16.709] | : resolved() for SequentialFuture () ... [05:58:16.709] | : . state: 'finished' [05:58:16.710] | : . run: TRUE [05:58:16.710] | : . result: 'FutureResult' [05:58:16.710] | : resolved() for SequentialFuture () ... done [05:58:16.711] | resolved() for matrix ... done [05:58:16.711] resolved() for listenv ... 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" ... [05:58:16.715] value() for listenv ... [05:58:16.715] | recursive: 0 [05:58:16.716] | reduce: FALSE [05:58:16.718] | length: 6 [05:58:16.718] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:16.719] | Number of remaining objects: 6 [05:58:16.719] | checking value #1: [05:58:16.719] | 'obj' is atomic [05:58:16.720] | signalConditionsASAP(numeric, pos=1) ... [05:58:16.720] | : nx: 6 [05:58:16.720] | : relay: TRUE [05:58:16.721] | : stdout: TRUE [05:58:16.721] | : signal: TRUE [05:58:16.721] | : resignal: FALSE [05:58:16.722] | : force: TRUE [05:58:16.722] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.722] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.722] | : until=2 [05:58:16.723] | : relaying element #2 [05:58:16.723] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.723] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.724] | signalConditionsASAP(numeric, pos=1) ... done [05:58:16.724] | length: 5 (resolved future 1) [05:58:16.725] value() for listenv ... done [05:58:16.725] checking value #2: [05:58:16.725] 'obj' is SequentialFuture [05:58:16.726] resolved() for SequentialFuture () ... [05:58:16.726] | state: 'finished' [05:58:16.726] | run: TRUE [05:58:16.727] | result: 'FutureResult' [05:58:16.727] resolved() for SequentialFuture () ... done [05:58:16.727] SequentialFuture #2 [05:58:16.727] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:16.728] | nx: 6 [05:58:16.728] | relay: TRUE [05:58:16.728] | stdout: TRUE [05:58:16.729] | signal: TRUE [05:58:16.729] | resignal: FALSE [05:58:16.729] | force: TRUE [05:58:16.729] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.730] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:16.730] | until=2 [05:58:16.730] | relaying element #2 [05:58:16.731] | value() for SequentialFuture () ... [05:58:16.731] | : signalConditions() ... [05:58:16.732] | : . include = 'immediateCondition' [05:58:16.732] | : . exclude = [05:58:16.732] | : . resignal = FALSE [05:58:16.733] | : . Number of conditions: 6 [05:58:16.733] | : . int 6 [05:58:16.734] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.735] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.735] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.735] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.735] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.736] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.736] | : signalConditions() ... done [05:58:16.737] | : relay stdout ... [05:58:16.737] | : relay stdout ... done [05:58:16.737] | : check for misuse ... [05:58:16.738] | : check for misuse ... done [05:58:16.738] | value() for SequentialFuture () ... done [05:58:16.738] | signalConditions() ... [05:58:16.739] | : include = 'immediateCondition' [05:58:16.739] | : exclude = [05:58:16.739] | : resignal = FALSE [05:58:16.740] | : Number of conditions: 6 [05:58:16.740] | : int 6 [05:58:16.748] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.748] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.749] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.749] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.750] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.750] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.751] | signalConditions() ... done [05:58:16.752] | signalConditions() ... [05:58:16.752] | : include = 'condition' [05:58:16.753] | : exclude = 'error', 'immediateCondition' [05:58:16.753] | : resignal = TRUE [05:58:16.753] | : Number of conditions: 6 [05:58:16.754] | : int 6 [05:58:16.755] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.755] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:16.472] | : . ' , attachPackages() ... [05:58:16.756] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.756] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:16.473] | : . ' , ; packages: [n=1] 'future' [05:58:16.756] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.757] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:16.473] | : . ' , attachPackages() ... done [05:58:16.757] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.757] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:16.474] | : . ' , attachPackages() ... [05:58:16.758] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.758] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:16.474] | : . ' , ; packages: [n=0] [05:58:16.758] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.759] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:16.474] | : . ' , attachPackages() ... done [05:58:16.759] | signalConditions() ... done [05:58:16.759] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.760] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.760] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:16.760] value(, ...) ... [05:58:16.761] value(, ...) ... done [05:58:16.761] value() for SequentialFuture () ... [05:58:16.761] | signalConditions() ... [05:58:16.762] | : include = 'immediateCondition' [05:58:16.762] | : exclude = [05:58:16.762] | : resignal = FALSE [05:58:16.762] | : Number of conditions: 6 [05:58:16.763] | : int 6 [05:58:16.764] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.764] | : already signaled, skipping [05:58:16.764] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.765] | : already signaled, skipping [05:58:16.765] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.765] | : already signaled, skipping [05:58:16.765] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.766] | : already signaled, skipping [05:58:16.766] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.766] | : already signaled, skipping [05:58:16.767] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.767] | : already signaled, skipping [05:58:16.767] | signalConditions() ... done [05:58:16.767] | check for misuse ... [05:58:16.768] | check for misuse ... done [05:58:16.768] value() for SequentialFuture () ... done [05:58:16.768] value: [05:58:16.769] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:16.769] | nx: 6 [05:58:16.769] | relay: TRUE [05:58:16.770] | stdout: TRUE [05:58:16.770] | signal: TRUE [05:58:16.771] | resignal: FALSE [05:58:16.771] | force: TRUE [05:58:16.771] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.771] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.772] | until=3 [05:58:16.772] | relaying element #3 [05:58:16.772] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.773] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.773] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:16.773] resolve() for SequentialFuture ... [05:58:16.774] resolve() for SequentialFuture ... done [05:58:16.774] length: 4 (resolved future 2) [05:58:16.774] checking value #3: [05:58:16.775] 'obj' is SequentialFuture [05:58:16.775] resolved() for SequentialFuture () ... [05:58:16.775] | state: 'finished' [05:58:16.776] | run: TRUE [05:58:16.776] | result: 'FutureResult' [05:58:16.776] resolved() for SequentialFuture () ... done [05:58:16.777] SequentialFuture #3 [05:58:16.777] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:16.777] | nx: 6 [05:58:16.777] | relay: TRUE [05:58:16.777] | stdout: TRUE [05:58:16.778] | signal: TRUE [05:58:16.778] | resignal: FALSE [05:58:16.778] | force: TRUE [05:58:16.778] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.778] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:16.779] | until=3 [05:58:16.779] | relaying element #3 [05:58:16.779] | value() for SequentialFuture () ... [05:58:16.780] | : signalConditions() ... [05:58:16.780] | : . include = 'immediateCondition' [05:58:16.780] | : . exclude = [05:58:16.780] | : . resignal = FALSE [05:58:16.781] | : . Number of conditions: 6 [05:58:16.781] | : . int 6 [05:58:16.782] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.783] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.783] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.783] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.783] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.784] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.784] | : signalConditions() ... done [05:58:16.784] | : relay stdout ... [05:58:16.785] | : relay stdout ... done [05:58:16.785] | : check for misuse ... [05:58:16.785] | : check for misuse ... done [05:58:16.785] | value() for SequentialFuture () ... done [05:58:16.786] | signalConditions() ... [05:58:16.786] | : include = 'immediateCondition' [05:58:16.786] | : exclude = [05:58:16.786] | : resignal = FALSE [05:58:16.786] | : Number of conditions: 6 [05:58:16.786] | : int 6 [05:58:16.787] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.787] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.787] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.788] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.788] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.788] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.788] | signalConditions() ... done [05:58:16.788] | signalConditions() ... [05:58:16.789] | : include = 'condition' [05:58:16.789] | : exclude = 'error', 'immediateCondition' [05:58:16.789] | : resignal = TRUE [05:58:16.789] | : Number of conditions: 6 [05:58:16.789] | : int 6 [05:58:16.790] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.790] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:16.551] | : . ' , attachPackages() ... [05:58:16.790] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.790] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:16.552] | : . ' , ; packages: [n=1] 'future' [05:58:16.791] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.791] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:16.552] | : . ' , attachPackages() ... done [05:58:16.791] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.791] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:16.553] | : . ' , attachPackages() ... [05:58:16.791] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.792] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:16.553] | : . ' , ; packages: [n=0] [05:58:16.792] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.792] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:16.553] | : . ' , attachPackages() ... done [05:58:16.792] | signalConditions() ... done [05:58:16.792] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.793] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.793] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:16.793] value(, ...) ... [05:58:16.793] value(, ...) ... done [05:58:16.793] value() for SequentialFuture () ... [05:58:16.793] | signalConditions() ... [05:58:16.794] | : include = 'immediateCondition' [05:58:16.794] | : exclude = [05:58:16.794] | : resignal = FALSE [05:58:16.794] | : Number of conditions: 6 [05:58:16.794] | : int 6 [05:58:16.795] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.795] | : already signaled, skipping [05:58:16.795] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.795] | : already signaled, skipping [05:58:16.796] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.796] | : already signaled, skipping [05:58:16.796] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.796] | : already signaled, skipping [05:58:16.796] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.796] | : already signaled, skipping [05:58:16.797] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.797] | : already signaled, skipping [05:58:16.797] | signalConditions() ... done [05:58:16.797] | check for misuse ... [05:58:16.798] | check for misuse ... done [05:58:16.798] value() for SequentialFuture () ... done [05:58:16.798] value: [05:58:16.799] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:16.799] | nx: 6 [05:58:16.799] | relay: TRUE [05:58:16.800] | stdout: TRUE [05:58:16.800] | signal: TRUE [05:58:16.800] | resignal: FALSE [05:58:16.800] | force: TRUE [05:58:16.801] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.801] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.801] | until=4 [05:58:16.802] | relaying element #4 [05:58:16.802] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.802] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.802] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:16.803] resolve() for SequentialFuture ... [05:58:16.803] resolve() for SequentialFuture ... done [05:58:16.803] length: 3 (resolved future 3) [05:58:16.804] checking value #4: [05:58:16.804] 'obj' is SequentialFuture [05:58:16.804] resolved() for SequentialFuture () ... [05:58:16.805] | state: 'finished' [05:58:16.805] | run: TRUE [05:58:16.805] | result: 'FutureResult' [05:58:16.805] resolved() for SequentialFuture () ... done [05:58:16.806] SequentialFuture #4 [05:58:16.806] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:16.806] | nx: 6 [05:58:16.807] | relay: TRUE [05:58:16.807] | stdout: TRUE [05:58:16.807] | signal: TRUE [05:58:16.807] | resignal: FALSE [05:58:16.808] | force: TRUE [05:58:16.808] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.808] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:16.808] | until=4 [05:58:16.809] | relaying element #4 [05:58:16.809] | value() for SequentialFuture () ... [05:58:16.809] | : signalConditions() ... [05:58:16.810] | : . include = 'immediateCondition' [05:58:16.810] | : . exclude = [05:58:16.810] | : . resignal = FALSE [05:58:16.811] | : . Number of conditions: 6 [05:58:16.811] | : . int 6 [05:58:16.812] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.812] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.812] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.813] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.813] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.813] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.814] | : signalConditions() ... done [05:58:16.814] | : relay stdout ... [05:58:16.814] | : relay stdout ... done [05:58:16.815] | : check for misuse ... [05:58:16.815] | : check for misuse ... done [05:58:16.815] | value() for SequentialFuture () ... done [05:58:16.816] | signalConditions() ... [05:58:16.816] | : include = 'immediateCondition' [05:58:16.816] | : exclude = [05:58:16.816] | : resignal = FALSE [05:58:16.817] | : Number of conditions: 6 [05:58:16.817] | : int 6 [05:58:16.818] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.818] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.818] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.819] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.819] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.819] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.820] | signalConditions() ... done [05:58:16.820] | signalConditions() ... [05:58:16.820] | : include = 'condition' [05:58:16.821] | : exclude = 'error', 'immediateCondition' [05:58:16.821] | : resignal = TRUE [05:58:16.821] | : Number of conditions: 6 [05:58:16.821] | : int 6 [05:58:16.822] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.823] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:16.644] | : . ' , attachPackages() ... [05:58:16.823] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.823] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:16.645] | : . ' , ; packages: [n=1] 'future' [05:58:16.824] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.824] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:16.645] | : . ' , attachPackages() ... done [05:58:16.824] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.825] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:16.646] | : . ' , attachPackages() ... [05:58:16.825] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.825] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:16.646] | : . ' , ; packages: [n=0] [05:58:16.826] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.826] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:16.646] | : . ' , attachPackages() ... done [05:58:16.826] | signalConditions() ... done [05:58:16.827] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.827] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.827] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:16.828] value(, ...) ... [05:58:16.828] value(, ...) ... done [05:58:16.828] value() for SequentialFuture () ... [05:58:16.829] | signalConditions() ... [05:58:16.829] | : include = 'immediateCondition' [05:58:16.829] | : exclude = [05:58:16.829] | : resignal = FALSE [05:58:16.830] | : Number of conditions: 6 [05:58:16.830] | : int 6 [05:58:16.831] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.831] | : already signaled, skipping [05:58:16.832] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.832] | : already signaled, skipping [05:58:16.832] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.833] | : already signaled, skipping [05:58:16.833] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.833] | : already signaled, skipping [05:58:16.833] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.834] | : already signaled, skipping [05:58:16.834] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.834] | : already signaled, skipping [05:58:16.834] | signalConditions() ... done [05:58:16.835] | check for misuse ... [05:58:16.835] | check for misuse ... done [05:58:16.835] value() for SequentialFuture () ... done [05:58:16.836] value: [05:58:16.836] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:16.836] | nx: 6 [05:58:16.837] | relay: TRUE [05:58:16.837] | stdout: TRUE [05:58:16.837] | signal: TRUE [05:58:16.837] | resignal: FALSE [05:58:16.838] | force: TRUE [05:58:16.838] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.838] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.838] | until=5 [05:58:16.839] | relaying element #5 [05:58:16.839] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.839] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.839] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:16.840] resolve() for SequentialFuture ... [05:58:16.840] resolve() for SequentialFuture ... done [05:58:16.840] length: 2 (resolved future 4) [05:58:16.841] checking value #5: [05:58:16.841] 'obj' is NULL [05:58:16.841] signalConditionsASAP(NULL, pos=5) ... [05:58:16.842] | nx: 6 [05:58:16.842] | relay: TRUE [05:58:16.842] | stdout: TRUE [05:58:16.842] | signal: TRUE [05:58:16.843] | resignal: FALSE [05:58:16.843] | force: TRUE [05:58:16.843] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.843] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.844] | until=6 [05:58:16.844] | relaying element #6 [05:58:16.844] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:16.845] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.845] signalConditionsASAP(NULL, pos=5) ... done [05:58:16.845] signalConditionsASAP(NULL, pos=5) ... [05:58:16.846] | nx: 6 [05:58:16.846] | relay: TRUE [05:58:16.846] | stdout: TRUE [05:58:16.846] | signal: TRUE [05:58:16.847] | resignal: FALSE [05:58:16.847] | force: TRUE [05:58:16.847] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:16.847] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.848] | until=6 [05:58:16.848] | relaying element #6 [05:58:16.848] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:16.849] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.849] signalConditionsASAP(NULL, pos=5) ... done [05:58:16.849] length: 1 (resolved future 5) [05:58:16.850] checking value #6: [05:58:16.850] 'obj' is atomic [05:58:16.850] signalConditionsASAP(numeric, pos=6) ... [05:58:16.851] | nx: 6 [05:58:16.851] | relay: TRUE [05:58:16.851] | stdout: TRUE [05:58:16.851] | signal: TRUE [05:58:16.852] | resignal: FALSE [05:58:16.852] | force: TRUE [05:58:16.852] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:16.852] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.853] | until=6 [05:58:16.853] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:16.853] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.853] signalConditionsASAP(numeric, pos=6) ... done [05:58:16.854] length: 0 (resolved future 6) [05:58:16.854] Relaying remaining futures ... [05:58:16.855] | signalConditionsASAP(NULL, pos=0) ... [05:58:16.855] | : nx: 6 [05:58:16.855] | : relay: TRUE [05:58:16.855] | : stdout: TRUE [05:58:16.856] | : signal: TRUE [05:58:16.856] | : resignal: FALSE [05:58:16.856] | : force: TRUE [05:58:16.856] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:16.857] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:16.857] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:16.857] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:16.858] | signalConditionsASAP(NULL, pos=0) ... done [05:58:16.858] 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) [05:58:16.866] future(..., label = NULL) ... [05:58:16.866] | lazy: FALSE [05:58:16.867] | stdout: TRUE [05:58:16.867] | conditions: [n=1] 'condition' [05:58:16.867] | gc: FALSE [05:58:16.868] | earlySignal: FALSE [05:58:16.868] | getGlobalsAndPackages() ... [05:58:16.868] | : Searching for globals ... [05:58:16.871] | : . globals found: [0] [05:58:16.871] | : Searching for globals ... done [05:58:16.871] | : globals: [0] [05:58:16.872] | : packages: [0] [05:58:16.872] | getGlobalsAndPackages() ... done [05:58:16.873] | run() for 'Future' () ... [05:58:16.873] | : state: 'created' [05:58:16.873] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.874] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.874] | : Using SequentialFutureBackend ... [05:58:16.874] | : . Number of futures since start: 31 (31 created, 31 launched, 31 finished) [05:58:16.875] | : . Launching futures ... [05:58:16.875] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:16.875] | : . ' , getFutureData() ... [05:58:16.875] | : . ' , ; getFutureCore() ... [05:58:16.876] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:16.876] | : . ' , ; getFutureCore() ... done [05:58:16.876] | : . ' , ; getFutureCapture() ... [05:58:16.877] | : . ' , ; getFutureCapture() ... done [05:58:16.877] | : . ' , ; getFutureContext() ... [05:58:16.877] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.878] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:16.878] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.878] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:16.879] | : . ' , ; getFutureContext() ... done [05:58:16.879] | : . ' , getFutureData() ... done [05:58:16.882] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.883] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:16.883] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.884] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.884] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.884] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:16.885] | : . ' , ; ` | New stack: [05:58:16.885] | : . ' , ; ` | List of 1 [05:58:16.885] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.885] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.885] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:16.885] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.885] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.885] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.885] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.885] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.891] | : . ' , ; ` | Old stack: [05:58:16.892] | : . ' , ; ` | List of 1 [05:58:16.892] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.892] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.892] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:16.892] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.892] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.892] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.892] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:16.892] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.892] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.892] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.892] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.896] | : . ' , ; ` | Not identical [05:58:16.896] | : . ' , ; ` | all.equal() for future ... [05:58:16.897] | : . ' , ; ` | : List of 2 [05:58:16.897] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.897] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.897] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.897] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.897] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.897] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.897] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.903] | : . ' , ; ` | all.equal() for future ... done [05:58:16.904] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:16.904] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.904] | : . ' , ; ` List of future strategies: [05:58:16.904] | : . ' , ; ` 1. sequential: [05:58:16.904] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.904] | : . ' , ; ` - tweaked: FALSE [05:58:16.904] | : . ' , ; ` - call: plan(sequential) [05:58:16.907] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.908] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.910] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.911] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.911] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.911] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:16.911] | : . ' , ; ` | : New stack: [05:58:16.911] | : . ' , ; ` | : List of 1 [05:58:16.911] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.911] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.911] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.911] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.911] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.911] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.911] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.911] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.911] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.911] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.911] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.915] | : . ' , ; ` | : Old stack: [05:58:16.916] | : . ' , ; ` | : List of 1 [05:58:16.916] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.916] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.916] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.916] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.916] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.916] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.916] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.916] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.916] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.916] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.916] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.920] | : . ' , ; ` | : Identical [05:58:16.920] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:16.920] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.920] | : . ' , ; ` | List of future strategies: [05:58:16.920] | : . ' , ; ` | 1. sequential: [05:58:16.920] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.920] | : . ' , ; ` | - tweaked: FALSE [05:58:16.920] | : . ' , ; ` | - call: plan(sequential) [05:58:16.921] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.921] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.921] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.922] | : . ' , SequentialFuture started (and completed) [05:58:16.922] | : . ' , signalConditions() ... [05:58:16.922] | : . ' , ; include = 'immediateCondition' [05:58:16.922] | : . ' , ; exclude = [05:58:16.923] | : . ' , ; resignal = FALSE [05:58:16.923] | : . ' , ; Number of conditions: 6 [05:58:16.923] | : . ' , ; int 6 [05:58:16.924] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.924] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.925] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.925] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.925] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.925] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.926] | : . ' , signalConditions() ... done [05:58:16.926] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:16.926] | : . Launching futures ... done [05:58:16.927] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:16.927] | : Using SequentialFutureBackend ... done [05:58:16.927] | run() for 'Future' () ... done [05:58:16.928] future(..., label = NULL) ... done [05:58:16.928] future(..., label = NULL) ... [05:58:16.928] | lazy: FALSE [05:58:16.928] | stdout: TRUE [05:58:16.929] | conditions: [n=1] 'condition' [05:58:16.929] | gc: FALSE [05:58:16.929] | earlySignal: FALSE [05:58:16.929] | getGlobalsAndPackages() ... [05:58:16.930] | : Searching for globals ... [05:58:16.932] | : . globals found: [0] [05:58:16.932] | : Searching for globals ... done [05:58:16.933] | : globals: [0] [05:58:16.933] | : packages: [0] [05:58:16.933] | getGlobalsAndPackages() ... done [05:58:16.934] | run() for 'Future' () ... [05:58:16.934] | : state: 'created' [05:58:16.934] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.935] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.935] | : Using SequentialFutureBackend ... [05:58:16.935] | : . Number of futures since start: 32 (32 created, 32 launched, 32 finished) [05:58:16.936] | : . Launching futures ... [05:58:16.936] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:16.936] | : . ' , getFutureData() ... [05:58:16.937] | : . ' , ; getFutureCore() ... [05:58:16.937] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:16.937] | : . ' , ; getFutureCore() ... done [05:58:16.937] | : . ' , ; getFutureCapture() ... [05:58:16.938] | : . ' , ; getFutureCapture() ... done [05:58:16.938] | : . ' , ; getFutureContext() ... [05:58:16.938] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.939] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:16.939] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.939] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:16.939] | : . ' , ; getFutureContext() ... done [05:58:16.940] | : . ' , getFutureData() ... done [05:58:16.943] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:16.943] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:16.944] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:16.944] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.945] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.945] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:16.945] | : . ' , ; ` | New stack: [05:58:16.946] | : . ' , ; ` | List of 1 [05:58:16.946] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.946] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.946] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:16.946] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.946] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.946] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.946] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.946] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.951] | : . ' , ; ` | Old stack: [05:58:16.952] | : . ' , ; ` | List of 1 [05:58:16.952] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.952] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.952] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:16.952] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.952] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.952] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.952] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:16.952] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.952] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.952] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.952] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.958] | : . ' , ; ` | Not identical [05:58:16.959] | : . ' , ; ` | all.equal() for future ... [05:58:16.959] | : . ' , ; ` | : List of 2 [05:58:16.959] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.959] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:16.959] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.959] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.959] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.959] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.959] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.971] | : . ' , ; ` | all.equal() for future ... done [05:58:16.971] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:16.971] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.971] | : . ' , ; ` List of future strategies: [05:58:16.971] | : . ' , ; ` 1. sequential: [05:58:16.971] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.971] | : . ' , ; ` - tweaked: FALSE [05:58:16.971] | : . ' , ; ` - call: plan(sequential) [05:58:16.973] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.973] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.977] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.977] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:16.978] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:16.978] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:16.978] | : . ' , ; ` | : New stack: [05:58:16.979] | : . ' , ; ` | : List of 1 [05:58:16.979] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.979] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.979] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.979] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.979] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.979] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.979] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.979] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.979] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.979] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.979] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.986] | : . ' , ; ` | : Old stack: [05:58:16.986] | : . ' , ; ` | : List of 1 [05:58:16.986] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:16.986] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:16.986] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:16.986] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.986] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.986] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.986] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:16.986] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:16.986] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:16.986] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:16.986] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:16.992] | : . ' , ; ` | : Identical [05:58:16.993] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:16.993] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:16.993] | : . ' , ; ` | List of future strategies: [05:58:16.993] | : . ' , ; ` | 1. sequential: [05:58:16.993] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:16.993] | : . ' , ; ` | - tweaked: FALSE [05:58:16.993] | : . ' , ; ` | - call: plan(sequential) [05:58:16.994] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:16.995] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.995] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:16.996] | : . ' , SequentialFuture started (and completed) [05:58:16.996] | : . ' , signalConditions() ... [05:58:16.996] | : . ' , ; include = 'immediateCondition' [05:58:16.997] | : . ' , ; exclude = [05:58:16.997] | : . ' , ; resignal = FALSE [05:58:16.997] | : . ' , ; Number of conditions: 6 [05:58:16.998] | : . ' , ; int 6 [05:58:16.998] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.999] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.999] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:16.999] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.000] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.000] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.000] | : . ' , signalConditions() ... done [05:58:17.001] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:17.001] | : . Launching futures ... done [05:58:17.001] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:17.002] | : Using SequentialFutureBackend ... done [05:58:17.002] | run() for 'Future' () ... done [05:58:17.002] future(..., label = NULL) ... done [05:58:17.003] future(..., label = NULL) ... [05:58:17.003] | lazy: FALSE [05:58:17.004] | stdout: TRUE [05:58:17.004] | conditions: [n=1] 'condition' [05:58:17.004] | gc: FALSE [05:58:17.005] | earlySignal: FALSE [05:58:17.005] | getGlobalsAndPackages() ... [05:58:17.005] | : Searching for globals ... [05:58:17.012] | : . globals found: [1] '{' [05:58:17.012] | : Searching for globals ... done [05:58:17.012] | : Resolving globals: FALSE [05:58:17.013] | : Search for packages associated with the globals ... [05:58:17.013] | : . Packages associated with globals: [1] 'base' [05:58:17.014] | : . Packages: [1] 'base' [05:58:17.014] | : Search for packages associated with the globals ... done [05:58:17.014] | : Packages after dropping 'base': [0] [05:58:17.015] | : globals: [0] [05:58:17.015] | : packages: [0] [05:58:17.015] | getGlobalsAndPackages() ... done [05:58:17.016] | run() for 'Future' () ... [05:58:17.016] | : state: 'created' [05:58:17.016] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.017] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.017] | : Using SequentialFutureBackend ... [05:58:17.017] | : . Number of futures since start: 33 (33 created, 33 launched, 33 finished) [05:58:17.018] | : . Launching futures ... [05:58:17.018] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:17.018] | : . ' , getFutureData() ... [05:58:17.019] | : . ' , ; getFutureCore() ... [05:58:17.019] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:17.019] | : . ' , ; getFutureCore() ... done [05:58:17.019] | : . ' , ; getFutureCapture() ... [05:58:17.020] | : . ' , ; getFutureCapture() ... done [05:58:17.020] | : . ' , ; getFutureContext() ... [05:58:17.020] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.021] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:17.021] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.021] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:17.022] | : . ' , ; getFutureContext() ... done [05:58:17.022] | : . ' , getFutureData() ... done [05:58:17.025] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.025] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:17.026] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.026] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.027] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.027] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:17.027] | : . ' , ; ` | New stack: [05:58:17.028] | : . ' , ; ` | List of 1 [05:58:17.028] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.028] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.028] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:17.028] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.028] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.028] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.028] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.028] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.033] | : . ' , ; ` | Old stack: [05:58:17.034] | : . ' , ; ` | List of 1 [05:58:17.034] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.034] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.034] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:17.034] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.034] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.034] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.034] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:17.034] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.034] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.034] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.034] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.042] | : . ' , ; ` | Not identical [05:58:17.042] | : . ' , ; ` | all.equal() for future ... [05:58:17.043] | : . ' , ; ` | : List of 2 [05:58:17.043] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.043] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.043] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.043] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.043] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.043] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.043] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.056] | : . ' , ; ` | all.equal() for future ... done [05:58:17.056] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:17.057] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.057] | : . ' , ; ` List of future strategies: [05:58:17.057] | : . ' , ; ` 1. sequential: [05:58:17.057] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.057] | : . ' , ; ` - tweaked: FALSE [05:58:17.057] | : . ' , ; ` - call: plan(sequential) [05:58:17.057] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.058] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.060] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.061] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.061] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.061] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:17.061] | : . ' , ; ` | : New stack: [05:58:17.061] | : . ' , ; ` | : List of 1 [05:58:17.061] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.061] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.061] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.061] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.061] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.061] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.061] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.061] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.061] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.061] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.061] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.066] | : . ' , ; ` | : Old stack: [05:58:17.066] | : . ' , ; ` | : List of 1 [05:58:17.066] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.066] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.066] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.066] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.066] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.066] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.066] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.066] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.066] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.066] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.066] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.071] | : . ' , ; ` | : Identical [05:58:17.071] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:17.071] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.071] | : . ' , ; ` | List of future strategies: [05:58:17.071] | : . ' , ; ` | 1. sequential: [05:58:17.071] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.071] | : . ' , ; ` | - tweaked: FALSE [05:58:17.071] | : . ' , ; ` | - call: plan(sequential) [05:58:17.072] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.072] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.073] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.073] | : . ' , SequentialFuture started (and completed) [05:58:17.073] | : . ' , signalConditions() ... [05:58:17.074] | : . ' , ; include = 'immediateCondition' [05:58:17.074] | : . ' , ; exclude = [05:58:17.074] | : . ' , ; resignal = FALSE [05:58:17.074] | : . ' , ; Number of conditions: 6 [05:58:17.075] | : . ' , ; int 6 [05:58:17.076] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.076] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.076] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.076] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.076] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.077] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.077] | : . ' , signalConditions() ... done [05:58:17.077] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:17.077] | : . Launching futures ... done [05:58:17.077] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:17.078] | : Using SequentialFutureBackend ... done [05:58:17.078] | run() for 'Future' () ... done [05:58:17.078] 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" [05:58:17.082] resolved() for listenv ... [05:58:17.083] | resolved() for matrix ... [05:58:17.083] | : Number of elements: 6 [05:58:17.083] | : Number of futures: 6 [05:58:17.084] | : resolved() for SequentialFuture () ... [05:58:17.084] | : . state: 'finished' [05:58:17.084] | : . run: TRUE [05:58:17.084] | : . result: 'FutureResult' [05:58:17.084] | : resolved() for SequentialFuture () ... done [05:58:17.084] | : resolved() for SequentialFuture () ... [05:58:17.085] | : . state: 'finished' [05:58:17.085] | : . run: TRUE [05:58:17.085] | : . result: 'FutureResult' [05:58:17.085] | : resolved() for SequentialFuture () ... done [05:58:17.085] | : resolved() for SequentialFuture () ... [05:58:17.086] | : . state: 'finished' [05:58:17.086] | : . run: TRUE [05:58:17.086] | : . result: 'FutureResult' [05:58:17.086] | : resolved() for SequentialFuture () ... done [05:58:17.086] | resolved() for matrix ... done [05:58:17.086] resolved() for listenv ... 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" ... [05:58:17.089] value() for listenv ... [05:58:17.089] | recursive: 0 [05:58:17.089] | reduce: FALSE [05:58:17.090] | length: 6 [05:58:17.090] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:17.091] | Number of remaining objects: 6 [05:58:17.091] | checking value #1: [05:58:17.091] | 'obj' is atomic [05:58:17.091] | signalConditionsASAP(numeric, pos=1) ... [05:58:17.091] | : nx: 6 [05:58:17.092] | : relay: TRUE [05:58:17.092] | : stdout: TRUE [05:58:17.092] | : signal: TRUE [05:58:17.092] | : resignal: FALSE [05:58:17.092] | : force: TRUE [05:58:17.092] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.092] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.093] | : until=2 [05:58:17.093] | : relaying element #2 [05:58:17.093] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.093] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.093] | signalConditionsASAP(numeric, pos=1) ... done [05:58:17.094] | length: 5 (resolved future 1) [05:58:17.094] value() for listenv ... done [05:58:17.094] checking value #2: [05:58:17.094] 'obj' is SequentialFuture [05:58:17.094] resolved() for SequentialFuture () ... [05:58:17.095] | state: 'finished' [05:58:17.095] | run: TRUE [05:58:17.095] | result: 'FutureResult' [05:58:17.095] resolved() for SequentialFuture () ... done [05:58:17.095] SequentialFuture #2 [05:58:17.095] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:17.096] | nx: 6 [05:58:17.096] | relay: TRUE [05:58:17.096] | stdout: TRUE [05:58:17.096] | signal: TRUE [05:58:17.096] | resignal: FALSE [05:58:17.096] | force: TRUE [05:58:17.097] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.097] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.097] | until=2 [05:58:17.097] | relaying element #2 [05:58:17.097] | value() for SequentialFuture () ... [05:58:17.097] | : signalConditions() ... [05:58:17.098] | : . include = 'immediateCondition' [05:58:17.098] | : . exclude = [05:58:17.098] | : . resignal = FALSE [05:58:17.098] | : . Number of conditions: 6 [05:58:17.098] | : . int 6 [05:58:17.099] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.099] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.099] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.099] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.100] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.100] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.100] | : signalConditions() ... done [05:58:17.100] | : relay stdout ... [05:58:17.100] | : relay stdout ... done [05:58:17.100] | : check for misuse ... [05:58:17.101] | : check for misuse ... done [05:58:17.101] | value() for SequentialFuture () ... done [05:58:17.101] | signalConditions() ... [05:58:17.102] | : include = 'immediateCondition' [05:58:17.102] | : exclude = [05:58:17.102] | : resignal = FALSE [05:58:17.103] | : Number of conditions: 6 [05:58:17.103] | : int 6 [05:58:17.104] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.104] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.104] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.105] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.105] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.105] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.105] | signalConditions() ... done [05:58:17.106] | signalConditions() ... [05:58:17.106] | : include = 'condition' [05:58:17.106] | : exclude = 'error', 'immediateCondition' [05:58:17.106] | : resignal = TRUE [05:58:17.106] | : Number of conditions: 6 [05:58:17.106] | : int 6 [05:58:17.107] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.107] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:16.879] | : . ' , attachPackages() ... [05:58:17.108] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.108] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:16.880] | : . ' , ; packages: [n=1] 'future' [05:58:17.108] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.108] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:16.880] | : . ' , attachPackages() ... done [05:58:17.108] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.109] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:16.881] | : . ' , attachPackages() ... [05:58:17.109] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.109] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:16.881] | : . ' , ; packages: [n=0] [05:58:17.109] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.110] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:16.881] | : . ' , attachPackages() ... done [05:58:17.110] | signalConditions() ... done [05:58:17.110] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.110] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.110] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:17.110] value(, ...) ... [05:58:17.111] value(, ...) ... done [05:58:17.111] value() for SequentialFuture () ... [05:58:17.111] | signalConditions() ... [05:58:17.111] | : include = 'immediateCondition' [05:58:17.111] | : exclude = [05:58:17.112] | : resignal = FALSE [05:58:17.112] | : Number of conditions: 6 [05:58:17.112] | : int 6 [05:58:17.112] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.113] | : already signaled, skipping [05:58:17.113] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.113] | : already signaled, skipping [05:58:17.113] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.113] | : already signaled, skipping [05:58:17.113] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.114] | : already signaled, skipping [05:58:17.114] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.114] | : already signaled, skipping [05:58:17.114] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.114] | : already signaled, skipping [05:58:17.115] | signalConditions() ... done [05:58:17.115] | check for misuse ... [05:58:17.115] | check for misuse ... done [05:58:17.115] value() for SequentialFuture () ... done [05:58:17.115] value: [05:58:17.116] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:17.116] | nx: 6 [05:58:17.116] | relay: TRUE [05:58:17.116] | stdout: TRUE [05:58:17.116] | signal: TRUE [05:58:17.116] | resignal: FALSE [05:58:17.116] | force: TRUE [05:58:17.117] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.117] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.117] | until=3 [05:58:17.117] | relaying element #3 [05:58:17.118] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.118] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.118] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:17.119] resolve() for SequentialFuture ... [05:58:17.119] resolve() for SequentialFuture ... done [05:58:17.119] length: 4 (resolved future 2) [05:58:17.119] checking value #3: [05:58:17.120] 'obj' is SequentialFuture [05:58:17.120] resolved() for SequentialFuture () ... [05:58:17.120] | state: 'finished' [05:58:17.120] | run: TRUE [05:58:17.120] | result: 'FutureResult' [05:58:17.120] resolved() for SequentialFuture () ... done [05:58:17.121] SequentialFuture #3 [05:58:17.121] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:17.121] | nx: 6 [05:58:17.121] | relay: TRUE [05:58:17.122] | stdout: TRUE [05:58:17.122] | signal: TRUE [05:58:17.122] | resignal: FALSE [05:58:17.122] | force: TRUE [05:58:17.122] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.122] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.123] | until=3 [05:58:17.123] | relaying element #3 [05:58:17.123] | value() for SequentialFuture () ... [05:58:17.123] | : signalConditions() ... [05:58:17.123] | : . include = 'immediateCondition' [05:58:17.124] | : . exclude = [05:58:17.124] | : . resignal = FALSE [05:58:17.124] | : . Number of conditions: 6 [05:58:17.124] | : . int 6 [05:58:17.125] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.125] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.125] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.125] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.126] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.126] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.126] | : signalConditions() ... done [05:58:17.127] | : relay stdout ... [05:58:17.127] | : relay stdout ... done [05:58:17.127] | : check for misuse ... [05:58:17.127] | : check for misuse ... done [05:58:17.128] | value() for SequentialFuture () ... done [05:58:17.128] | signalConditions() ... [05:58:17.128] | : include = 'immediateCondition' [05:58:17.128] | : exclude = [05:58:17.129] | : resignal = FALSE [05:58:17.129] | : Number of conditions: 6 [05:58:17.129] | : int 6 [05:58:17.130] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.130] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.131] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.131] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.131] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.132] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.132] | signalConditions() ... done [05:58:17.132] | signalConditions() ... [05:58:17.132] | : include = 'condition' [05:58:17.133] | : exclude = 'error', 'immediateCondition' [05:58:17.133] | : resignal = TRUE [05:58:17.133] | : Number of conditions: 6 [05:58:17.133] | : int 6 [05:58:17.134] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.135] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:16.940] | : . ' , attachPackages() ... [05:58:17.135] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.135] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:16.941] | : . ' , ; packages: [n=1] 'future' [05:58:17.136] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.136] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:16.941] | : . ' , attachPackages() ... done [05:58:17.136] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.137] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:16.942] | : . ' , attachPackages() ... [05:58:17.137] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.137] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:16.942] | : . ' , ; packages: [n=0] [05:58:17.138] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.138] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:16.942] | : . ' , attachPackages() ... done [05:58:17.138] | signalConditions() ... done [05:58:17.139] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.139] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.139] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:17.139] value(, ...) ... [05:58:17.140] value(, ...) ... done [05:58:17.140] value() for SequentialFuture () ... [05:58:17.140] | signalConditions() ... [05:58:17.140] | : include = 'immediateCondition' [05:58:17.141] | : exclude = [05:58:17.141] | : resignal = FALSE [05:58:17.141] | : Number of conditions: 6 [05:58:17.141] | : int 6 [05:58:17.142] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.142] | : already signaled, skipping [05:58:17.143] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.143] | : already signaled, skipping [05:58:17.143] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.143] | : already signaled, skipping [05:58:17.144] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.144] | : already signaled, skipping [05:58:17.144] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.145] | : already signaled, skipping [05:58:17.145] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.145] | : already signaled, skipping [05:58:17.145] | signalConditions() ... done [05:58:17.145] | check for misuse ... [05:58:17.146] | check for misuse ... done [05:58:17.146] value() for SequentialFuture () ... done [05:58:17.146] value: [05:58:17.146] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:17.146] | nx: 6 [05:58:17.147] | relay: TRUE [05:58:17.147] | stdout: TRUE [05:58:17.147] | signal: TRUE [05:58:17.147] | resignal: FALSE [05:58:17.147] | force: TRUE [05:58:17.147] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.148] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.148] | until=4 [05:58:17.148] | relaying element #4 [05:58:17.148] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.148] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.148] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:17.149] resolve() for SequentialFuture ... [05:58:17.149] resolve() for SequentialFuture ... done [05:58:17.149] length: 3 (resolved future 3) [05:58:17.149] checking value #4: [05:58:17.149] 'obj' is SequentialFuture [05:58:17.150] resolved() for SequentialFuture () ... [05:58:17.150] | state: 'finished' [05:58:17.150] | run: TRUE [05:58:17.150] | result: 'FutureResult' [05:58:17.150] resolved() for SequentialFuture () ... done [05:58:17.150] SequentialFuture #4 [05:58:17.151] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:17.151] | nx: 6 [05:58:17.151] | relay: TRUE [05:58:17.151] | stdout: TRUE [05:58:17.151] | signal: TRUE [05:58:17.151] | resignal: FALSE [05:58:17.152] | force: TRUE [05:58:17.152] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.152] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.152] | until=4 [05:58:17.152] | relaying element #4 [05:58:17.152] | value() for SequentialFuture () ... [05:58:17.153] | : signalConditions() ... [05:58:17.153] | : . include = 'immediateCondition' [05:58:17.153] | : . exclude = [05:58:17.153] | : . resignal = FALSE [05:58:17.153] | : . Number of conditions: 6 [05:58:17.153] | : . int 6 [05:58:17.154] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.154] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.154] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.154] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.155] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.155] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.155] | : signalConditions() ... done [05:58:17.155] | : relay stdout ... [05:58:17.155] | : relay stdout ... done [05:58:17.155] | : check for misuse ... [05:58:17.156] | : check for misuse ... done [05:58:17.156] | value() for SequentialFuture () ... done [05:58:17.156] | signalConditions() ... [05:58:17.156] | : include = 'immediateCondition' [05:58:17.157] | : exclude = [05:58:17.157] | : resignal = FALSE [05:58:17.157] | : Number of conditions: 6 [05:58:17.157] | : int 6 [05:58:17.158] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.158] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.158] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.159] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.159] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.159] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.159] | signalConditions() ... done [05:58:17.159] | signalConditions() ... [05:58:17.159] | : include = 'condition' [05:58:17.160] | : exclude = 'error', 'immediateCondition' [05:58:17.160] | : resignal = TRUE [05:58:17.160] | : Number of conditions: 6 [05:58:17.160] | : int 6 [05:58:17.161] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.161] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:17.022] | : . ' , attachPackages() ... [05:58:17.161] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.161] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:17.023] | : . ' , ; packages: [n=1] 'future' [05:58:17.161] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.162] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:17.023] | : . ' , attachPackages() ... done [05:58:17.162] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.162] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:17.024] | : . ' , attachPackages() ... [05:58:17.162] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.162] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:17.024] | : . ' , ; packages: [n=0] [05:58:17.163] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.163] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:17.024] | : . ' , attachPackages() ... done [05:58:17.163] | signalConditions() ... done [05:58:17.163] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.163] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.163] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:17.164] value(, ...) ... [05:58:17.164] value(, ...) ... done [05:58:17.164] value() for SequentialFuture () ... [05:58:17.164] | signalConditions() ... [05:58:17.164] | : include = 'immediateCondition' [05:58:17.164] | : exclude = [05:58:17.165] | : resignal = FALSE [05:58:17.165] | : Number of conditions: 6 [05:58:17.165] | : int 6 [05:58:17.165] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.166] | : already signaled, skipping [05:58:17.166] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.166] | : already signaled, skipping [05:58:17.166] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.166] | : already signaled, skipping [05:58:17.166] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.167] | : already signaled, skipping [05:58:17.167] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.170] | : already signaled, skipping [05:58:17.170] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.170] | : already signaled, skipping [05:58:17.170] | signalConditions() ... done [05:58:17.171] | check for misuse ... [05:58:17.171] | check for misuse ... done [05:58:17.171] value() for SequentialFuture () ... done [05:58:17.171] value: [05:58:17.172] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:17.172] | nx: 6 [05:58:17.172] | relay: TRUE [05:58:17.172] | stdout: TRUE [05:58:17.172] | signal: TRUE [05:58:17.173] | resignal: FALSE [05:58:17.173] | force: TRUE [05:58:17.173] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.173] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.173] | until=5 [05:58:17.173] | relaying element #5 [05:58:17.174] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.174] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.174] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:17.174] resolve() for SequentialFuture ... [05:58:17.174] resolve() for SequentialFuture ... done [05:58:17.174] length: 2 (resolved future 4) [05:58:17.175] checking value #5: [05:58:17.175] 'obj' is NULL [05:58:17.175] signalConditionsASAP(NULL, pos=5) ... [05:58:17.175] | nx: 6 [05:58:17.175] | relay: TRUE [05:58:17.175] | stdout: TRUE [05:58:17.176] | signal: TRUE [05:58:17.176] | resignal: FALSE [05:58:17.176] | force: TRUE [05:58:17.176] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.176] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.176] | until=6 [05:58:17.176] | relaying element #6 [05:58:17.177] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.177] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.177] signalConditionsASAP(NULL, pos=5) ... done [05:58:17.177] signalConditionsASAP(NULL, pos=5) ... [05:58:17.177] | nx: 6 [05:58:17.177] | relay: TRUE [05:58:17.178] | stdout: TRUE [05:58:17.178] | signal: TRUE [05:58:17.178] | resignal: FALSE [05:58:17.178] | force: TRUE [05:58:17.179] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.179] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.179] | until=6 [05:58:17.179] | relaying element #6 [05:58:17.179] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.180] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.180] signalConditionsASAP(NULL, pos=5) ... done [05:58:17.180] length: 1 (resolved future 5) [05:58:17.180] checking value #6: [05:58:17.180] 'obj' is atomic [05:58:17.181] signalConditionsASAP(numeric, pos=6) ... [05:58:17.181] | nx: 6 [05:58:17.181] | relay: TRUE [05:58:17.181] | stdout: TRUE [05:58:17.181] | signal: TRUE [05:58:17.181] | resignal: FALSE [05:58:17.182] | force: TRUE [05:58:17.182] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.182] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.183] | until=6 [05:58:17.183] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:17.183] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.183] signalConditionsASAP(numeric, pos=6) ... done [05:58:17.184] length: 0 (resolved future 6) [05:58:17.184] Relaying remaining futures ... [05:58:17.185] | signalConditionsASAP(NULL, pos=0) ... [05:58:17.185] | : nx: 6 [05:58:17.185] | : relay: TRUE [05:58:17.185] | : stdout: TRUE [05:58:17.186] | : signal: TRUE [05:58:17.186] | : resignal: FALSE [05:58:17.186] | : force: TRUE [05:58:17.186] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:17.187] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:17.187] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:17.187] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.188] | signalConditionsASAP(NULL, pos=0) ... done [05:58:17.188] 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) [05:58:17.194] future(..., label = NULL) ... [05:58:17.194] | lazy: FALSE [05:58:17.194] | stdout: TRUE [05:58:17.194] | conditions: [n=1] 'condition' [05:58:17.195] | gc: FALSE [05:58:17.195] | earlySignal: FALSE [05:58:17.195] | getGlobalsAndPackages() ... [05:58:17.195] | : Searching for globals ... [05:58:17.198] | : . globals found: [0] [05:58:17.198] | : Searching for globals ... done [05:58:17.198] | : globals: [0] [05:58:17.198] | : packages: [0] [05:58:17.199] | getGlobalsAndPackages() ... done [05:58:17.199] | run() for 'Future' () ... [05:58:17.200] | : state: 'created' [05:58:17.200] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.200] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.201] | : Using SequentialFutureBackend ... [05:58:17.201] | : . Number of futures since start: 34 (34 created, 34 launched, 34 finished) [05:58:17.201] | : . Launching futures ... [05:58:17.201] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:17.202] | : . ' , getFutureData() ... [05:58:17.202] | : . ' , ; getFutureCore() ... [05:58:17.202] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:17.203] | : . ' , ; getFutureCore() ... done [05:58:17.203] | : . ' , ; getFutureCapture() ... [05:58:17.203] | : . ' , ; getFutureCapture() ... done [05:58:17.203] | : . ' , ; getFutureContext() ... [05:58:17.204] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.204] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:17.204] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.204] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:17.204] | : . ' , ; getFutureContext() ... done [05:58:17.204] | : . ' , getFutureData() ... done [05:58:17.207] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.207] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:17.207] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.207] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.208] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.208] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:17.208] | : . ' , ; ` | New stack: [05:58:17.208] | : . ' , ; ` | List of 1 [05:58:17.208] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.208] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.208] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:17.208] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.208] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.208] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.208] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.208] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.212] | : . ' , ; ` | Old stack: [05:58:17.212] | : . ' , ; ` | List of 1 [05:58:17.212] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.212] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.212] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:17.212] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.212] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.212] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.212] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:17.212] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.212] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.212] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.212] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.216] | : . ' , ; ` | Not identical [05:58:17.216] | : . ' , ; ` | all.equal() for future ... [05:58:17.216] | : . ' , ; ` | : List of 2 [05:58:17.216] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.216] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.216] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.216] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.216] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.216] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.216] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.223] | : . ' , ; ` | all.equal() for future ... done [05:58:17.224] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:17.224] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.224] | : . ' , ; ` List of future strategies: [05:58:17.224] | : . ' , ; ` 1. sequential: [05:58:17.224] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.224] | : . ' , ; ` - tweaked: FALSE [05:58:17.224] | : . ' , ; ` - call: plan(sequential) [05:58:17.225] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.226] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.229] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.230] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.230] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.230] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:17.231] | : . ' , ; ` | : New stack: [05:58:17.231] | : . ' , ; ` | : List of 1 [05:58:17.231] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.231] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.231] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.231] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.231] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.231] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.231] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.231] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.231] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.231] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.231] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.237] | : . ' , ; ` | : Old stack: [05:58:17.237] | : . ' , ; ` | : List of 1 [05:58:17.237] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.237] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.237] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.237] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.237] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.237] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.237] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.237] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.237] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.237] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.237] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.242] | : . ' , ; ` | : Identical [05:58:17.242] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:17.242] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.243] | : . ' , ; ` | List of future strategies: [05:58:17.243] | : . ' , ; ` | 1. sequential: [05:58:17.243] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.243] | : . ' , ; ` | - tweaked: FALSE [05:58:17.243] | : . ' , ; ` | - call: plan(sequential) [05:58:17.243] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.243] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.244] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.244] | : . ' , SequentialFuture started (and completed) [05:58:17.245] | : . ' , signalConditions() ... [05:58:17.245] | : . ' , ; include = 'immediateCondition' [05:58:17.245] | : . ' , ; exclude = [05:58:17.245] | : . ' , ; resignal = FALSE [05:58:17.246] | : . ' , ; Number of conditions: 6 [05:58:17.246] | : . ' , ; int 6 [05:58:17.247] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.247] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.247] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.248] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.248] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.248] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.248] | : . ' , signalConditions() ... done [05:58:17.249] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:17.249] | : . Launching futures ... done [05:58:17.249] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:17.250] | : Using SequentialFutureBackend ... done [05:58:17.250] | run() for 'Future' () ... done [05:58:17.250] future(..., label = NULL) ... done [05:58:17.250] future(..., label = NULL) ... [05:58:17.251] | lazy: FALSE [05:58:17.251] | stdout: TRUE [05:58:17.251] | conditions: [n=1] 'condition' [05:58:17.251] | gc: FALSE [05:58:17.251] | earlySignal: FALSE [05:58:17.251] | getGlobalsAndPackages() ... [05:58:17.252] | : Searching for globals ... [05:58:17.254] | : . globals found: [0] [05:58:17.254] | : Searching for globals ... done [05:58:17.254] | : globals: [0] [05:58:17.255] | : packages: [0] [05:58:17.255] | getGlobalsAndPackages() ... done [05:58:17.255] | run() for 'Future' () ... [05:58:17.255] | : state: 'created' [05:58:17.256] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.256] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.256] | : Using SequentialFutureBackend ... [05:58:17.256] | : . Number of futures since start: 35 (35 created, 35 launched, 35 finished) [05:58:17.257] | : . Launching futures ... [05:58:17.257] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:17.257] | : . ' , getFutureData() ... [05:58:17.257] | : . ' , ; getFutureCore() ... [05:58:17.258] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:17.258] | : . ' , ; getFutureCore() ... done [05:58:17.258] | : . ' , ; getFutureCapture() ... [05:58:17.258] | : . ' , ; getFutureCapture() ... done [05:58:17.259] | : . ' , ; getFutureContext() ... [05:58:17.259] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.259] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:17.259] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.260] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:17.260] | : . ' , ; getFutureContext() ... done [05:58:17.260] | : . ' , getFutureData() ... done [05:58:17.263] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.263] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:17.263] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.264] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.264] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.264] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:17.265] | : . ' , ; ` | New stack: [05:58:17.265] | : . ' , ; ` | List of 1 [05:58:17.265] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.265] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.265] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:17.265] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.265] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.265] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.265] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.265] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.269] | : . ' , ; ` | Old stack: [05:58:17.269] | : . ' , ; ` | List of 1 [05:58:17.269] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.269] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.269] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:17.269] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.269] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.269] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.269] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:17.269] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.269] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.269] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.269] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.275] | : . ' , ; ` | Not identical [05:58:17.276] | : . ' , ; ` | all.equal() for future ... [05:58:17.276] | : . ' , ; ` | : List of 2 [05:58:17.276] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.276] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.276] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.276] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.276] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.276] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.276] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.287] | : . ' , ; ` | all.equal() for future ... done [05:58:17.287] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:17.287] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.287] | : . ' , ; ` List of future strategies: [05:58:17.287] | : . ' , ; ` 1. sequential: [05:58:17.287] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.287] | : . ' , ; ` - tweaked: FALSE [05:58:17.287] | : . ' , ; ` - call: plan(sequential) [05:58:17.293] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.293] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.298] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.298] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.298] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.299] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:17.299] | : . ' , ; ` | : New stack: [05:58:17.299] | : . ' , ; ` | : List of 1 [05:58:17.299] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.299] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.299] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.299] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.299] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.299] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.299] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.299] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.299] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.299] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.299] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.305] | : . ' , ; ` | : Old stack: [05:58:17.306] | : . ' , ; ` | : List of 1 [05:58:17.306] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.306] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.306] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.306] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.306] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.306] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.306] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.306] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.306] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.306] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.306] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.311] | : . ' , ; ` | : Identical [05:58:17.312] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:17.312] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.312] | : . ' , ; ` | List of future strategies: [05:58:17.312] | : . ' , ; ` | 1. sequential: [05:58:17.312] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.312] | : . ' , ; ` | - tweaked: FALSE [05:58:17.312] | : . ' , ; ` | - call: plan(sequential) [05:58:17.313] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.313] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.314] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.315] | : . ' , SequentialFuture started (and completed) [05:58:17.315] | : . ' , signalConditions() ... [05:58:17.315] | : . ' , ; include = 'immediateCondition' [05:58:17.315] | : . ' , ; exclude = [05:58:17.316] | : . ' , ; resignal = FALSE [05:58:17.316] | : . ' , ; Number of conditions: 6 [05:58:17.316] | : . ' , ; int 6 [05:58:17.317] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.317] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.318] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.318] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.318] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.318] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.319] | : . ' , signalConditions() ... done [05:58:17.319] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:17.319] | : . Launching futures ... done [05:58:17.319] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:17.320] | : Using SequentialFutureBackend ... done [05:58:17.320] | run() for 'Future' () ... done [05:58:17.320] future(..., label = NULL) ... done [05:58:17.321] future(..., label = NULL) ... [05:58:17.321] | lazy: FALSE [05:58:17.322] | stdout: TRUE [05:58:17.322] | conditions: [n=1] 'condition' [05:58:17.322] | gc: FALSE [05:58:17.322] | earlySignal: FALSE [05:58:17.323] | getGlobalsAndPackages() ... [05:58:17.323] | : Searching for globals ... [05:58:17.328] | : . globals found: [1] '{' [05:58:17.328] | : Searching for globals ... done [05:58:17.329] | : Resolving globals: FALSE [05:58:17.329] | : Search for packages associated with the globals ... [05:58:17.329] | : . Packages associated with globals: [1] 'base' [05:58:17.330] | : . Packages: [1] 'base' [05:58:17.330] | : Search for packages associated with the globals ... done [05:58:17.330] | : Packages after dropping 'base': [0] [05:58:17.330] | : globals: [0] [05:58:17.331] | : packages: [0] [05:58:17.331] | getGlobalsAndPackages() ... done [05:58:17.331] | run() for 'Future' () ... [05:58:17.332] | : state: 'created' [05:58:17.332] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.332] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.332] | : Using SequentialFutureBackend ... [05:58:17.332] | : . Number of futures since start: 36 (36 created, 36 launched, 36 finished) [05:58:17.333] | : . Launching futures ... [05:58:17.333] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:17.333] | : . ' , getFutureData() ... [05:58:17.334] | : . ' , ; getFutureCore() ... [05:58:17.334] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:17.334] | : . ' , ; getFutureCore() ... done [05:58:17.334] | : . ' , ; getFutureCapture() ... [05:58:17.334] | : . ' , ; getFutureCapture() ... done [05:58:17.335] | : . ' , ; getFutureContext() ... [05:58:17.335] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.335] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:17.335] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.336] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:17.336] | : . ' , ; getFutureContext() ... done [05:58:17.336] | : . ' , getFutureData() ... done [05:58:17.339] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.339] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:17.339] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.340] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.340] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.340] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:17.341] | : . ' , ; ` | New stack: [05:58:17.341] | : . ' , ; ` | List of 1 [05:58:17.341] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.341] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.341] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:17.341] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.341] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.341] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.341] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.341] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.346] | : . ' , ; ` | Old stack: [05:58:17.346] | : . ' , ; ` | List of 1 [05:58:17.346] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.346] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.346] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:17.346] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.346] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.346] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.346] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:17.346] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.346] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.346] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.346] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.351] | : . ' , ; ` | Not identical [05:58:17.352] | : . ' , ; ` | all.equal() for future ... [05:58:17.352] | : . ' , ; ` | : List of 2 [05:58:17.352] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.352] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.352] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.352] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.352] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.352] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.352] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.361] | : . ' , ; ` | all.equal() for future ... done [05:58:17.362] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:17.362] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.363] | : . ' , ; ` List of future strategies: [05:58:17.363] | : . ' , ; ` 1. sequential: [05:58:17.363] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.363] | : . ' , ; ` - tweaked: FALSE [05:58:17.363] | : . ' , ; ` - call: plan(sequential) [05:58:17.364] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.364] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.368] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.368] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.369] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.369] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:17.369] | : . ' , ; ` | : New stack: [05:58:17.370] | : . ' , ; ` | : List of 1 [05:58:17.370] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.370] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.370] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.370] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.370] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.370] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.370] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.370] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.370] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.370] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.370] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.377] | : . ' , ; ` | : Old stack: [05:58:17.377] | : . ' , ; ` | : List of 1 [05:58:17.377] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.377] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.377] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.377] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.377] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.377] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.377] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.377] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.377] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.377] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.377] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.384] | : . ' , ; ` | : Identical [05:58:17.384] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:17.384] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.384] | : . ' , ; ` | List of future strategies: [05:58:17.384] | : . ' , ; ` | 1. sequential: [05:58:17.384] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.384] | : . ' , ; ` | - tweaked: FALSE [05:58:17.384] | : . ' , ; ` | - call: plan(sequential) [05:58:17.385] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.385] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.386] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.386] | : . ' , SequentialFuture started (and completed) [05:58:17.387] | : . ' , signalConditions() ... [05:58:17.387] | : . ' , ; include = 'immediateCondition' [05:58:17.387] | : . ' , ; exclude = [05:58:17.388] | : . ' , ; resignal = FALSE [05:58:17.388] | : . ' , ; Number of conditions: 6 [05:58:17.388] | : . ' , ; int 6 [05:58:17.389] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.389] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.389] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.390] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.390] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.390] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.390] | : . ' , signalConditions() ... done [05:58:17.391] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:17.391] | : . Launching futures ... done [05:58:17.391] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:17.391] | : Using SequentialFutureBackend ... done [05:58:17.391] | run() for 'Future' () ... done [05:58:17.392] 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" [05:58:17.397] resolved() for listenv ... [05:58:17.398] | resolved() for array ... [05:58:17.399] | : Number of elements: 6 [05:58:17.399] | : Number of futures: 6 [05:58:17.399] | : resolved() for SequentialFuture () ... [05:58:17.399] | : . state: 'finished' [05:58:17.400] | : . run: TRUE [05:58:17.400] | : . result: 'FutureResult' [05:58:17.400] | : resolved() for SequentialFuture () ... done [05:58:17.400] | : resolved() for SequentialFuture () ... [05:58:17.401] | : . state: 'finished' [05:58:17.401] | : . run: TRUE [05:58:17.401] | : . result: 'FutureResult' [05:58:17.401] | : resolved() for SequentialFuture () ... done [05:58:17.402] | : resolved() for SequentialFuture () ... [05:58:17.402] | : . state: 'finished' [05:58:17.402] | : . run: TRUE [05:58:17.402] | : . result: 'FutureResult' [05:58:17.402] | : resolved() for SequentialFuture () ... done [05:58:17.403] | resolved() for array ... done [05:58:17.403] resolved() for listenv ... 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" ... [05:58:17.406] value() for listenv ... [05:58:17.406] | recursive: 0 [05:58:17.406] | reduce: FALSE [05:58:17.408] | length: 6 [05:58:17.408] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:17.408] | Number of remaining objects: 6 [05:58:17.409] | checking value #1: [05:58:17.409] | 'obj' is atomic [05:58:17.409] | signalConditionsASAP(numeric, pos=1) ... [05:58:17.409] | : nx: 6 [05:58:17.410] | : relay: TRUE [05:58:17.410] | : stdout: TRUE [05:58:17.410] | : signal: TRUE [05:58:17.410] | : resignal: FALSE [05:58:17.411] | : force: TRUE [05:58:17.411] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.411] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.411] | : until=2 [05:58:17.412] | : relaying element #2 [05:58:17.412] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.412] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.412] | signalConditionsASAP(numeric, pos=1) ... done [05:58:17.413] | length: 5 (resolved future 1) [05:58:17.413] value() for listenv ... done [05:58:17.413] checking value #2: [05:58:17.414] 'obj' is SequentialFuture [05:58:17.414] resolved() for SequentialFuture () ... [05:58:17.414] | state: 'finished' [05:58:17.414] | run: TRUE [05:58:17.415] | result: 'FutureResult' [05:58:17.415] resolved() for SequentialFuture () ... done [05:58:17.415] SequentialFuture #2 [05:58:17.415] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:17.415] | nx: 6 [05:58:17.416] | relay: TRUE [05:58:17.416] | stdout: TRUE [05:58:17.416] | signal: TRUE [05:58:17.416] | resignal: FALSE [05:58:17.417] | force: TRUE [05:58:17.417] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.417] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.417] | until=2 [05:58:17.418] | relaying element #2 [05:58:17.418] | value() for SequentialFuture () ... [05:58:17.418] | : signalConditions() ... [05:58:17.418] | : . include = 'immediateCondition' [05:58:17.419] | : . exclude = [05:58:17.419] | : . resignal = FALSE [05:58:17.419] | : . Number of conditions: 6 [05:58:17.419] | : . int 6 [05:58:17.421] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.421] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.421] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.421] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.422] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.422] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.422] | : signalConditions() ... done [05:58:17.423] | : relay stdout ... [05:58:17.423] | : relay stdout ... done [05:58:17.424] | : check for misuse ... [05:58:17.424] | : check for misuse ... done [05:58:17.424] | value() for SequentialFuture () ... done [05:58:17.431] | signalConditions() ... [05:58:17.431] | : include = 'immediateCondition' [05:58:17.432] | : exclude = [05:58:17.432] | : resignal = FALSE [05:58:17.432] | : Number of conditions: 6 [05:58:17.433] | : int 6 [05:58:17.434] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.434] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.434] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.435] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.435] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.435] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.436] | signalConditions() ... done [05:58:17.436] | signalConditions() ... [05:58:17.436] | : include = 'condition' [05:58:17.436] | : exclude = 'error', 'immediateCondition' [05:58:17.437] | : resignal = TRUE [05:58:17.437] | : Number of conditions: 6 [05:58:17.437] | : int 6 [05:58:17.438] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.438] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:17.205] | : . ' , attachPackages() ... [05:58:17.438] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.439] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:17.205] | : . ' , ; packages: [n=1] 'future' [05:58:17.439] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.439] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:17.205] | : . ' , attachPackages() ... done [05:58:17.440] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.440] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:17.206] | : . ' , attachPackages() ... [05:58:17.440] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.440] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:17.206] | : . ' , ; packages: [n=0] [05:58:17.441] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.441] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:17.206] | : . ' , attachPackages() ... done [05:58:17.441] | signalConditions() ... done [05:58:17.441] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.442] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.442] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:17.442] value(, ...) ... [05:58:17.442] value(, ...) ... done [05:58:17.443] value() for SequentialFuture () ... [05:58:17.443] | signalConditions() ... [05:58:17.443] | : include = 'immediateCondition' [05:58:17.444] | : exclude = [05:58:17.444] | : resignal = FALSE [05:58:17.444] | : Number of conditions: 6 [05:58:17.444] | : int 6 [05:58:17.445] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.445] | : already signaled, skipping [05:58:17.446] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.446] | : already signaled, skipping [05:58:17.446] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.446] | : already signaled, skipping [05:58:17.446] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.447] | : already signaled, skipping [05:58:17.447] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.447] | : already signaled, skipping [05:58:17.447] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.448] | : already signaled, skipping [05:58:17.448] | signalConditions() ... done [05:58:17.448] | check for misuse ... [05:58:17.448] | check for misuse ... done [05:58:17.449] value() for SequentialFuture () ... done [05:58:17.449] value: [05:58:17.449] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:17.450] | nx: 6 [05:58:17.450] | relay: TRUE [05:58:17.450] | stdout: TRUE [05:58:17.450] | signal: TRUE [05:58:17.450] | resignal: FALSE [05:58:17.451] | force: TRUE [05:58:17.451] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.451] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.451] | until=3 [05:58:17.452] | relaying element #3 [05:58:17.452] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.452] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.452] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:17.453] resolve() for SequentialFuture ... [05:58:17.453] resolve() for SequentialFuture ... done [05:58:17.453] length: 4 (resolved future 2) [05:58:17.454] checking value #3: [05:58:17.454] 'obj' is SequentialFuture [05:58:17.454] resolved() for SequentialFuture () ... [05:58:17.454] | state: 'finished' [05:58:17.455] | run: TRUE [05:58:17.455] | result: 'FutureResult' [05:58:17.455] resolved() for SequentialFuture () ... done [05:58:17.455] SequentialFuture #3 [05:58:17.455] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:17.456] | nx: 6 [05:58:17.456] | relay: TRUE [05:58:17.456] | stdout: TRUE [05:58:17.456] | signal: TRUE [05:58:17.457] | resignal: FALSE [05:58:17.457] | force: TRUE [05:58:17.457] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.457] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.458] | until=3 [05:58:17.458] | relaying element #3 [05:58:17.458] | value() for SequentialFuture () ... [05:58:17.458] | : signalConditions() ... [05:58:17.459] | : . include = 'immediateCondition' [05:58:17.459] | : . exclude = [05:58:17.459] | : . resignal = FALSE [05:58:17.459] | : . Number of conditions: 6 [05:58:17.460] | : . int 6 [05:58:17.461] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.461] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.461] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.461] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.462] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.462] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.462] | : signalConditions() ... done [05:58:17.462] | : relay stdout ... [05:58:17.463] | : relay stdout ... done [05:58:17.463] | : check for misuse ... [05:58:17.463] | : check for misuse ... done [05:58:17.463] | value() for SequentialFuture () ... done [05:58:17.464] | signalConditions() ... [05:58:17.464] | : include = 'immediateCondition' [05:58:17.464] | : exclude = [05:58:17.464] | : resignal = FALSE [05:58:17.465] | : Number of conditions: 6 [05:58:17.465] | : int 6 [05:58:17.466] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.466] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.466] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.466] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.467] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.467] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.467] | signalConditions() ... done [05:58:17.468] | signalConditions() ... [05:58:17.468] | : include = 'condition' [05:58:17.468] | : exclude = 'error', 'immediateCondition' [05:58:17.468] | : resignal = TRUE [05:58:17.468] | : Number of conditions: 6 [05:58:17.469] | : int 6 [05:58:17.470] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.470] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:17.261] | : . ' , attachPackages() ... [05:58:17.470] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.470] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:17.261] | : . ' , ; packages: [n=1] 'future' [05:58:17.471] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.471] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:17.261] | : . ' , attachPackages() ... done [05:58:17.471] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.472] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:17.261] | : . ' , attachPackages() ... [05:58:17.473] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.473] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:17.262] | : . ' , ; packages: [n=0] [05:58:17.473] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.474] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:17.262] | : . ' , attachPackages() ... done [05:58:17.474] | signalConditions() ... done [05:58:17.474] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.475] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.476] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:17.476] value(, ...) ... [05:58:17.477] value(, ...) ... done [05:58:17.477] value() for SequentialFuture () ... [05:58:17.477] | signalConditions() ... [05:58:17.478] | : include = 'immediateCondition' [05:58:17.478] | : exclude = [05:58:17.479] | : resignal = FALSE [05:58:17.479] | : Number of conditions: 6 [05:58:17.479] | : int 6 [05:58:17.480] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.480] | : already signaled, skipping [05:58:17.481] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.481] | : already signaled, skipping [05:58:17.481] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.481] | : already signaled, skipping [05:58:17.481] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.481] | : already signaled, skipping [05:58:17.482] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.482] | : already signaled, skipping [05:58:17.482] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.482] | : already signaled, skipping [05:58:17.482] | signalConditions() ... done [05:58:17.482] | check for misuse ... [05:58:17.483] | check for misuse ... done [05:58:17.483] value() for SequentialFuture () ... done [05:58:17.483] value: [05:58:17.483] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:17.483] | nx: 6 [05:58:17.484] | relay: TRUE [05:58:17.484] | stdout: TRUE [05:58:17.484] | signal: TRUE [05:58:17.484] | resignal: FALSE [05:58:17.484] | force: TRUE [05:58:17.484] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.485] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.485] | until=4 [05:58:17.485] | relaying element #4 [05:58:17.485] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.486] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.486] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:17.486] resolve() for SequentialFuture ... [05:58:17.486] resolve() for SequentialFuture ... done [05:58:17.487] length: 3 (resolved future 3) [05:58:17.487] checking value #4: [05:58:17.487] 'obj' is SequentialFuture [05:58:17.487] resolved() for SequentialFuture () ... [05:58:17.488] | state: 'finished' [05:58:17.488] | run: TRUE [05:58:17.488] | result: 'FutureResult' [05:58:17.489] resolved() for SequentialFuture () ... done [05:58:17.489] SequentialFuture #4 [05:58:17.489] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:17.489] | nx: 6 [05:58:17.489] | relay: TRUE [05:58:17.490] | stdout: TRUE [05:58:17.490] | signal: TRUE [05:58:17.490] | resignal: FALSE [05:58:17.490] | force: TRUE [05:58:17.490] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.491] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.491] | until=4 [05:58:17.491] | relaying element #4 [05:58:17.491] | value() for SequentialFuture () ... [05:58:17.492] | : signalConditions() ... [05:58:17.492] | : . include = 'immediateCondition' [05:58:17.492] | : . exclude = [05:58:17.492] | : . resignal = FALSE [05:58:17.493] | : . Number of conditions: 6 [05:58:17.493] | : . int 6 [05:58:17.494] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.494] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.494] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.495] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.495] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.495] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.495] | : signalConditions() ... done [05:58:17.496] | : relay stdout ... [05:58:17.496] | : relay stdout ... done [05:58:17.496] | : check for misuse ... [05:58:17.496] | : check for misuse ... done [05:58:17.497] | value() for SequentialFuture () ... done [05:58:17.497] | signalConditions() ... [05:58:17.497] | : include = 'immediateCondition' [05:58:17.497] | : exclude = [05:58:17.498] | : resignal = FALSE [05:58:17.498] | : Number of conditions: 6 [05:58:17.498] | : int 6 [05:58:17.499] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.499] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.500] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.500] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.500] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.500] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.501] | signalConditions() ... done [05:58:17.501] | signalConditions() ... [05:58:17.501] | : include = 'condition' [05:58:17.502] | : exclude = 'error', 'immediateCondition' [05:58:17.502] | : resignal = TRUE [05:58:17.502] | : Number of conditions: 6 [05:58:17.502] | : int 6 [05:58:17.503] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.504] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:17.337] | : . ' , attachPackages() ... [05:58:17.504] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.504] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:17.337] | : . ' , ; packages: [n=1] 'future' [05:58:17.505] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.505] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:17.337] | : . ' , attachPackages() ... done [05:58:17.505] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.506] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:17.338] | : . ' , attachPackages() ... [05:58:17.506] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.506] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:17.338] | : . ' , ; packages: [n=0] [05:58:17.507] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.507] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:17.338] | : . ' , attachPackages() ... done [05:58:17.507] | signalConditions() ... done [05:58:17.508] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.508] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.508] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:17.508] value(, ...) ... [05:58:17.509] value(, ...) ... done [05:58:17.509] value() for SequentialFuture () ... [05:58:17.509] | signalConditions() ... [05:58:17.510] | : include = 'immediateCondition' [05:58:17.510] | : exclude = [05:58:17.510] | : resignal = FALSE [05:58:17.510] | : Number of conditions: 6 [05:58:17.511] | : int 6 [05:58:17.512] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.512] | : already signaled, skipping [05:58:17.512] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.513] | : already signaled, skipping [05:58:17.513] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.513] | : already signaled, skipping [05:58:17.513] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.514] | : already signaled, skipping [05:58:17.514] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.514] | : already signaled, skipping [05:58:17.514] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.515] | : already signaled, skipping [05:58:17.515] | signalConditions() ... done [05:58:17.515] | check for misuse ... [05:58:17.516] | check for misuse ... done [05:58:17.516] value() for SequentialFuture () ... done [05:58:17.516] value: [05:58:17.516] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:17.516] | nx: 6 [05:58:17.517] | relay: TRUE [05:58:17.517] | stdout: TRUE [05:58:17.517] | signal: TRUE [05:58:17.517] | resignal: FALSE [05:58:17.517] | force: TRUE [05:58:17.517] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.518] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.518] | until=5 [05:58:17.518] | relaying element #5 [05:58:17.518] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.518] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.518] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:17.518] resolve() for SequentialFuture ... [05:58:17.519] resolve() for SequentialFuture ... done [05:58:17.519] length: 2 (resolved future 4) [05:58:17.519] checking value #5: [05:58:17.519] 'obj' is NULL [05:58:17.519] signalConditionsASAP(NULL, pos=5) ... [05:58:17.520] | nx: 6 [05:58:17.520] | relay: TRUE [05:58:17.520] | stdout: TRUE [05:58:17.520] | signal: TRUE [05:58:17.521] | resignal: FALSE [05:58:17.521] | force: TRUE [05:58:17.521] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.521] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.522] | until=6 [05:58:17.522] | relaying element #6 [05:58:17.522] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.522] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.523] signalConditionsASAP(NULL, pos=5) ... done [05:58:17.523] signalConditionsASAP(NULL, pos=5) ... [05:58:17.523] | nx: 6 [05:58:17.524] | relay: TRUE [05:58:17.524] | stdout: TRUE [05:58:17.524] | signal: TRUE [05:58:17.524] | resignal: FALSE [05:58:17.525] | force: TRUE [05:58:17.525] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.525] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.525] | until=6 [05:58:17.526] | relaying element #6 [05:58:17.526] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.526] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.526] signalConditionsASAP(NULL, pos=5) ... done [05:58:17.527] length: 1 (resolved future 5) [05:58:17.527] checking value #6: [05:58:17.528] 'obj' is atomic [05:58:17.528] signalConditionsASAP(numeric, pos=6) ... [05:58:17.528] | nx: 6 [05:58:17.528] | relay: TRUE [05:58:17.529] | stdout: TRUE [05:58:17.529] | signal: TRUE [05:58:17.529] | resignal: FALSE [05:58:17.529] | force: TRUE [05:58:17.530] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.530] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.530] | until=6 [05:58:17.530] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:17.531] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.531] signalConditionsASAP(numeric, pos=6) ... done [05:58:17.531] length: 0 (resolved future 6) [05:58:17.532] Relaying remaining futures ... [05:58:17.532] | signalConditionsASAP(NULL, pos=0) ... [05:58:17.532] | : nx: 6 [05:58:17.533] | : relay: TRUE [05:58:17.533] | : stdout: TRUE [05:58:17.533] | : signal: TRUE [05:58:17.533] | : resignal: FALSE [05:58:17.534] | : force: TRUE [05:58:17.534] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:17.534] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:17.534] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:17.535] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.535] | signalConditionsASAP(NULL, pos=0) ... done [05:58:17.535] 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) [05:58:17.544] future(..., label = NULL) ... [05:58:17.544] | lazy: FALSE [05:58:17.545] | stdout: TRUE [05:58:17.545] | conditions: [n=1] 'condition' [05:58:17.545] | gc: FALSE [05:58:17.545] | earlySignal: FALSE [05:58:17.545] | getGlobalsAndPackages() ... [05:58:17.546] | : Searching for globals ... [05:58:17.548] | : . globals found: [0] [05:58:17.548] | : Searching for globals ... done [05:58:17.548] | : globals: [0] [05:58:17.548] | : packages: [0] [05:58:17.549] | getGlobalsAndPackages() ... done [05:58:17.549] | run() for 'Future' () ... [05:58:17.549] | : state: 'created' [05:58:17.550] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.550] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.550] | : Using SequentialFutureBackend ... [05:58:17.550] | : . Number of futures since start: 37 (37 created, 37 launched, 37 finished) [05:58:17.550] | : . Launching futures ... [05:58:17.551] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:17.551] | : . ' , getFutureData() ... [05:58:17.551] | : . ' , ; getFutureCore() ... [05:58:17.551] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:17.551] | : . ' , ; getFutureCore() ... done [05:58:17.552] | : . ' , ; getFutureCapture() ... [05:58:17.552] | : . ' , ; getFutureCapture() ... done [05:58:17.552] | : . ' , ; getFutureContext() ... [05:58:17.552] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.552] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:17.552] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.553] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:17.553] | : . ' , ; getFutureContext() ... done [05:58:17.553] | : . ' , getFutureData() ... done [05:58:17.555] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.555] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:17.556] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.556] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.556] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.557] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:17.557] | : . ' , ; ` | New stack: [05:58:17.557] | : . ' , ; ` | List of 1 [05:58:17.557] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.557] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.557] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:17.557] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.557] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.557] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.557] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.557] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.562] | : . ' , ; ` | Old stack: [05:58:17.562] | : . ' , ; ` | List of 1 [05:58:17.562] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.562] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.562] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:17.562] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.562] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.562] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.562] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:17.562] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.562] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.562] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.562] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.567] | : . ' , ; ` | Not identical [05:58:17.567] | : . ' , ; ` | all.equal() for future ... [05:58:17.567] | : . ' , ; ` | : List of 2 [05:58:17.567] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.567] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.567] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.567] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.567] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.567] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.567] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.578] | : . ' , ; ` | all.equal() for future ... done [05:58:17.578] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:17.578] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.578] | : . ' , ; ` List of future strategies: [05:58:17.578] | : . ' , ; ` 1. sequential: [05:58:17.578] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.578] | : . ' , ; ` - tweaked: FALSE [05:58:17.578] | : . ' , ; ` - call: plan(sequential) [05:58:17.579] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.579] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.582] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.582] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.583] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.583] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:17.583] | : . ' , ; ` | : New stack: [05:58:17.583] | : . ' , ; ` | : List of 1 [05:58:17.583] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.583] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.583] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.583] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.583] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.583] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.583] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.583] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.583] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.583] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.583] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.588] | : . ' , ; ` | : Old stack: [05:58:17.588] | : . ' , ; ` | : List of 1 [05:58:17.588] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.588] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.588] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.588] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.588] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.588] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.588] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.588] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.588] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.588] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.588] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.592] | : . ' , ; ` | : Identical [05:58:17.592] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:17.592] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.592] | : . ' , ; ` | List of future strategies: [05:58:17.592] | : . ' , ; ` | 1. sequential: [05:58:17.592] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.592] | : . ' , ; ` | - tweaked: FALSE [05:58:17.592] | : . ' , ; ` | - call: plan(sequential) [05:58:17.593] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.593] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.593] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.594] | : . ' , SequentialFuture started (and completed) [05:58:17.594] | : . ' , signalConditions() ... [05:58:17.594] | : . ' , ; include = 'immediateCondition' [05:58:17.595] | : . ' , ; exclude = [05:58:17.595] | : . ' , ; resignal = FALSE [05:58:17.595] | : . ' , ; Number of conditions: 6 [05:58:17.595] | : . ' , ; int 6 [05:58:17.596] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.596] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.597] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.597] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.597] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.597] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.598] | : . ' , signalConditions() ... done [05:58:17.598] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:17.598] | : . Launching futures ... done [05:58:17.599] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:17.599] | : Using SequentialFutureBackend ... done [05:58:17.599] | run() for 'Future' () ... done [05:58:17.599] future(..., label = NULL) ... done [05:58:17.600] future(..., label = NULL) ... [05:58:17.600] | lazy: FALSE [05:58:17.600] | stdout: TRUE [05:58:17.600] | conditions: [n=1] 'condition' [05:58:17.600] | gc: FALSE [05:58:17.601] | earlySignal: FALSE [05:58:17.601] | getGlobalsAndPackages() ... [05:58:17.601] | : Searching for globals ... [05:58:17.603] | : . globals found: [0] [05:58:17.604] | : Searching for globals ... done [05:58:17.604] | : globals: [0] [05:58:17.604] | : packages: [0] [05:58:17.604] | getGlobalsAndPackages() ... done [05:58:17.605] | run() for 'Future' () ... [05:58:17.605] | : state: 'created' [05:58:17.605] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.605] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.606] | : Using SequentialFutureBackend ... [05:58:17.606] | : . Number of futures since start: 38 (38 created, 38 launched, 38 finished) [05:58:17.606] | : . Launching futures ... [05:58:17.606] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:17.607] | : . ' , getFutureData() ... [05:58:17.607] | : . ' , ; getFutureCore() ... [05:58:17.607] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:17.607] | : . ' , ; getFutureCore() ... done [05:58:17.608] | : . ' , ; getFutureCapture() ... [05:58:17.608] | : . ' , ; getFutureCapture() ... done [05:58:17.608] | : . ' , ; getFutureContext() ... [05:58:17.608] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.609] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:17.609] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.609] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:17.609] | : . ' , ; getFutureContext() ... done [05:58:17.610] | : . ' , getFutureData() ... done [05:58:17.612] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.613] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:17.613] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.613] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.614] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.614] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:17.614] | : . ' , ; ` | New stack: [05:58:17.614] | : . ' , ; ` | List of 1 [05:58:17.614] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.614] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.614] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:17.614] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.614] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.614] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.614] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.614] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.619] | : . ' , ; ` | Old stack: [05:58:17.620] | : . ' , ; ` | List of 1 [05:58:17.620] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.620] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.620] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:17.620] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.620] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.620] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.620] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:17.620] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.620] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.620] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.620] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.625] | : . ' , ; ` | Not identical [05:58:17.625] | : . ' , ; ` | all.equal() for future ... [05:58:17.626] | : . ' , ; ` | : List of 2 [05:58:17.626] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.626] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.626] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.626] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.626] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.626] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.626] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.635] | : . ' , ; ` | all.equal() for future ... done [05:58:17.635] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:17.635] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.635] | : . ' , ; ` List of future strategies: [05:58:17.635] | : . ' , ; ` 1. sequential: [05:58:17.635] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.635] | : . ' , ; ` - tweaked: FALSE [05:58:17.635] | : . ' , ; ` - call: plan(sequential) [05:58:17.636] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.636] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.640] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.641] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.641] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.642] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:17.642] | : . ' , ; ` | : New stack: [05:58:17.643] | : . ' , ; ` | : List of 1 [05:58:17.643] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.643] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.643] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.643] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.643] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.643] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.643] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.643] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.643] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.643] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.643] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.651] | : . ' , ; ` | : Old stack: [05:58:17.651] | : . ' , ; ` | : List of 1 [05:58:17.651] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.651] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.651] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.651] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.651] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.651] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.651] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.651] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.651] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.651] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.651] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.659] | : . ' , ; ` | : Identical [05:58:17.659] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:17.659] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.660] | : . ' , ; ` | List of future strategies: [05:58:17.660] | : . ' , ; ` | 1. sequential: [05:58:17.660] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.660] | : . ' , ; ` | - tweaked: FALSE [05:58:17.660] | : . ' , ; ` | - call: plan(sequential) [05:58:17.661] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.661] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.661] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.662] | : . ' , SequentialFuture started (and completed) [05:58:17.663] | : . ' , signalConditions() ... [05:58:17.663] | : . ' , ; include = 'immediateCondition' [05:58:17.663] | : . ' , ; exclude = [05:58:17.664] | : . ' , ; resignal = FALSE [05:58:17.664] | : . ' , ; Number of conditions: 6 [05:58:17.664] | : . ' , ; int 6 [05:58:17.665] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.666] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.666] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.666] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.667] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.667] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.667] | : . ' , signalConditions() ... done [05:58:17.668] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:17.668] | : . Launching futures ... done [05:58:17.668] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:17.669] | : Using SequentialFutureBackend ... done [05:58:17.669] | run() for 'Future' () ... done [05:58:17.670] future(..., label = NULL) ... done [05:58:17.671] future(..., label = NULL) ... [05:58:17.671] | lazy: FALSE [05:58:17.671] | stdout: TRUE [05:58:17.672] | conditions: [n=1] 'condition' [05:58:17.672] | gc: FALSE [05:58:17.672] | earlySignal: FALSE [05:58:17.673] | getGlobalsAndPackages() ... [05:58:17.673] | : Searching for globals ... [05:58:17.681] | : . globals found: [1] '{' [05:58:17.681] | : Searching for globals ... done [05:58:17.682] | : Resolving globals: FALSE [05:58:17.682] | : Search for packages associated with the globals ... [05:58:17.683] | : . Packages associated with globals: [1] 'base' [05:58:17.683] | : . Packages: [1] 'base' [05:58:17.683] | : Search for packages associated with the globals ... done [05:58:17.684] | : Packages after dropping 'base': [0] [05:58:17.684] | : globals: [0] [05:58:17.684] | : packages: [0] [05:58:17.685] | getGlobalsAndPackages() ... done [05:58:17.685] | run() for 'Future' () ... [05:58:17.686] | : state: 'created' [05:58:17.686] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.686] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.687] | : Using SequentialFutureBackend ... [05:58:17.687] | : . Number of futures since start: 39 (39 created, 39 launched, 39 finished) [05:58:17.688] | : . Launching futures ... [05:58:17.688] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [05:58:17.688] | : . ' , getFutureData() ... [05:58:17.689] | : . ' , ; getFutureCore() ... [05:58:17.689] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:17.689] | : . ' , ; getFutureCore() ... done [05:58:17.690] | : . ' , ; getFutureCapture() ... [05:58:17.690] | : . ' , ; getFutureCapture() ... done [05:58:17.690] | : . ' , ; getFutureContext() ... [05:58:17.691] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.691] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:17.691] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.692] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:17.692] | : . ' , ; getFutureContext() ... done [05:58:17.692] | : . ' , getFutureData() ... done [05:58:17.696] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.696] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [05:58:17.697] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.697] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.698] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.698] | : . ' , ; ` all.equal() for FutureStrategyList ... [05:58:17.699] | : . ' , ; ` | New stack: [05:58:17.699] | : . ' , ; ` | List of 1 [05:58:17.699] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.699] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.699] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [05:58:17.699] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.699] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.699] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.699] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.699] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.705] | : . ' , ; ` | Old stack: [05:58:17.706] | : . ' , ; ` | List of 1 [05:58:17.706] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.706] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.706] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [05:58:17.706] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.706] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.706] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.706] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [05:58:17.706] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.706] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.706] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.706] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.714] | : . ' , ; ` | Not identical [05:58:17.714] | : . ' , ; ` | all.equal() for future ... [05:58:17.721] | : . ' , ; ` | : List of 2 [05:58:17.721] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.721] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [05:58:17.721] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.721] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.721] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.721] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.721] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.736] | : . ' , ; ` | all.equal() for future ... done [05:58:17.736] | : . ' , ; ` all.equal() for FutureStrategyList ... done [05:58:17.736] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.737] | : . ' , ; ` List of future strategies: [05:58:17.737] | : . ' , ; ` 1. sequential: [05:58:17.737] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.737] | : . ' , ; ` - tweaked: FALSE [05:58:17.737] | : . ' , ; ` - call: plan(sequential) [05:58:17.738] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.738] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.743] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.744] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [05:58:17.744] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [05:58:17.744] | : . ' , ; ` | all.equal() for FutureStrategyList ... [05:58:17.745] | : . ' , ; ` | : New stack: [05:58:17.745] | : . ' , ; ` | : List of 1 [05:58:17.745] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.745] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.745] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.745] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.745] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.745] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.745] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.745] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.745] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.745] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.745] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.753] | : . ' , ; ` | : Old stack: [05:58:17.753] | : . ' , ; ` | : List of 1 [05:58:17.753] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.753] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.753] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [05:58:17.753] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.753] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.753] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.753] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [05:58:17.753] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.753] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.753] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.753] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.760] | : . ' , ; ` | : Identical [05:58:17.760] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [05:58:17.760] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:17.760] | : . ' , ; ` | List of future strategies: [05:58:17.760] | : . ' , ; ` | 1. sequential: [05:58:17.760] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [05:58:17.760] | : . ' , ; ` | - tweaked: FALSE [05:58:17.760] | : . ' , ; ` | - call: plan(sequential) [05:58:17.761] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [05:58:17.761] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.761] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [05:58:17.762] | : . ' , SequentialFuture started (and completed) [05:58:17.762] | : . ' , signalConditions() ... [05:58:17.763] | : . ' , ; include = 'immediateCondition' [05:58:17.763] | : . ' , ; exclude = [05:58:17.763] | : . ' , ; resignal = FALSE [05:58:17.763] | : . ' , ; Number of conditions: 6 [05:58:17.763] | : . ' , ; int 6 [05:58:17.764] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.764] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.765] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.765] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.765] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.765] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.765] | : . ' , signalConditions() ... done [05:58:17.766] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [05:58:17.766] | : . Launching futures ... done [05:58:17.766] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [05:58:17.766] | : Using SequentialFutureBackend ... done [05:58:17.767] | run() for 'Future' () ... done [05:58:17.767] 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" [05:58:17.772] resolved() for listenv ... [05:58:17.773] | resolved() for array ... [05:58:17.774] | : Number of elements: 6 [05:58:17.774] | : Number of futures: 6 [05:58:17.774] | : resolved() for SequentialFuture () ... [05:58:17.775] | : . state: 'finished' [05:58:17.775] | : . run: TRUE [05:58:17.775] | : . result: 'FutureResult' [05:58:17.776] | : resolved() for SequentialFuture () ... done [05:58:17.776] | : resolved() for SequentialFuture () ... [05:58:17.777] | : . state: 'finished' [05:58:17.777] | : . run: TRUE [05:58:17.777] | : . result: 'FutureResult' [05:58:17.777] | : resolved() for SequentialFuture () ... done [05:58:17.778] | : resolved() for SequentialFuture () ... [05:58:17.778] | : . state: 'finished' [05:58:17.778] | : . run: TRUE [05:58:17.779] | : . result: 'FutureResult' [05:58:17.779] | : resolved() for SequentialFuture () ... done [05:58:17.779] | resolved() for array ... done [05:58:17.780] resolved() for listenv ... 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" ... [05:58:17.785] value() for listenv ... [05:58:17.785] | recursive: 0 [05:58:17.785] | reduce: FALSE [05:58:17.788] | length: 6 [05:58:17.788] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:17.788] | Number of remaining objects: 6 [05:58:17.789] | checking value #1: [05:58:17.789] | 'obj' is atomic [05:58:17.789] | signalConditionsASAP(numeric, pos=1) ... [05:58:17.789] | : nx: 6 [05:58:17.790] | : relay: TRUE [05:58:17.790] | : stdout: TRUE [05:58:17.790] | : signal: TRUE [05:58:17.791] | : resignal: FALSE [05:58:17.791] | : force: TRUE [05:58:17.791] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.791] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.792] | : until=2 [05:58:17.792] | : relaying element #2 [05:58:17.792] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.793] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.793] | signalConditionsASAP(numeric, pos=1) ... done [05:58:17.794] | length: 5 (resolved future 1) [05:58:17.794] value() for listenv ... done [05:58:17.794] checking value #2: [05:58:17.794] 'obj' is SequentialFuture [05:58:17.795] resolved() for SequentialFuture () ... [05:58:17.795] | state: 'finished' [05:58:17.795] | run: TRUE [05:58:17.796] | result: 'FutureResult' [05:58:17.796] resolved() for SequentialFuture () ... done [05:58:17.796] SequentialFuture #2 [05:58:17.797] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:17.797] | nx: 6 [05:58:17.797] | relay: TRUE [05:58:17.797] | stdout: TRUE [05:58:17.798] | signal: TRUE [05:58:17.798] | resignal: FALSE [05:58:17.798] | force: TRUE [05:58:17.799] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.799] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:17.799] | until=2 [05:58:17.799] | relaying element #2 [05:58:17.800] | value() for SequentialFuture () ... [05:58:17.800] | : signalConditions() ... [05:58:17.800] | : . include = 'immediateCondition' [05:58:17.801] | : . exclude = [05:58:17.801] | : . resignal = FALSE [05:58:17.801] | : . Number of conditions: 6 [05:58:17.802] | : . int 6 [05:58:17.803] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.803] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.803] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.804] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.804] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.804] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.805] | : signalConditions() ... done [05:58:17.805] | : relay stdout ... [05:58:17.805] | : relay stdout ... done [05:58:17.806] | : check for misuse ... [05:58:17.806] | : check for misuse ... done [05:58:17.806] | value() for SequentialFuture () ... done [05:58:17.807] | signalConditions() ... [05:58:17.807] | : include = 'immediateCondition' [05:58:17.807] | : exclude = [05:58:17.807] | : resignal = FALSE [05:58:17.808] | : Number of conditions: 6 [05:58:17.808] | : int 6 [05:58:17.809] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.809] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.810] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.810] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.810] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.811] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.811] | signalConditions() ... done [05:58:17.811] | signalConditions() ... [05:58:17.812] | : include = 'condition' [05:58:17.812] | : exclude = 'error', 'immediateCondition' [05:58:17.812] | : resignal = TRUE [05:58:17.813] | : Number of conditions: 6 [05:58:17.813] | : int 6 [05:58:17.814] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.814] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:17.553] | : . ' , attachPackages() ... [05:58:17.815] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.815] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:17.554] | : . ' , ; packages: [n=1] 'future' [05:58:17.815] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.816] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:17.554] | : . ' , attachPackages() ... done [05:58:17.816] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.816] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:17.554] | : . ' , attachPackages() ... [05:58:17.817] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.817] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:17.554] | : . ' , ; packages: [n=0] [05:58:17.818] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.818] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:17.554] | : . ' , attachPackages() ... done [05:58:17.818] | signalConditions() ... done [05:58:17.819] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.819] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.819] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:17.820] value(, ...) ... [05:58:17.820] value(, ...) ... done [05:58:17.820] value() for SequentialFuture () ... [05:58:17.821] | signalConditions() ... [05:58:17.821] | : include = 'immediateCondition' [05:58:17.821] | : exclude = [05:58:17.821] | : resignal = FALSE [05:58:17.822] | : Number of conditions: 6 [05:58:17.822] | : int 6 [05:58:17.823] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.824] | : already signaled, skipping [05:58:17.824] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.824] | : already signaled, skipping [05:58:17.824] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.825] | : already signaled, skipping [05:58:17.825] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.825] | : already signaled, skipping [05:58:17.826] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.826] | : already signaled, skipping [05:58:17.826] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.827] | : already signaled, skipping [05:58:17.827] | signalConditions() ... done [05:58:17.827] | check for misuse ... [05:58:17.827] | check for misuse ... done [05:58:17.828] value() for SequentialFuture () ... done [05:58:17.828] value: [05:58:17.829] signalConditionsASAP(SequentialFuture, pos=2) ... [05:58:17.829] | nx: 6 [05:58:17.829] | relay: TRUE [05:58:17.830] | stdout: TRUE [05:58:17.830] | signal: TRUE [05:58:17.830] | resignal: FALSE [05:58:17.830] | force: TRUE [05:58:17.831] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.831] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.831] | until=3 [05:58:17.832] | relaying element #3 [05:58:17.832] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.832] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.833] signalConditionsASAP(SequentialFuture, pos=2) ... done [05:58:17.833] resolve() for SequentialFuture ... [05:58:17.833] resolve() for SequentialFuture ... done [05:58:17.834] length: 4 (resolved future 2) [05:58:17.834] checking value #3: [05:58:17.834] 'obj' is SequentialFuture [05:58:17.835] resolved() for SequentialFuture () ... [05:58:17.835] | state: 'finished' [05:58:17.835] | run: TRUE [05:58:17.836] | result: 'FutureResult' [05:58:17.836] resolved() for SequentialFuture () ... done [05:58:17.836] SequentialFuture #3 [05:58:17.837] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:17.837] | nx: 6 [05:58:17.837] | relay: TRUE [05:58:17.838] | stdout: TRUE [05:58:17.838] | signal: TRUE [05:58:17.838] | resignal: FALSE [05:58:17.838] | force: TRUE [05:58:17.839] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.839] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:17.839] | until=3 [05:58:17.840] | relaying element #3 [05:58:17.840] | value() for SequentialFuture () ... [05:58:17.840] | : signalConditions() ... [05:58:17.841] | : . include = 'immediateCondition' [05:58:17.841] | : . exclude = [05:58:17.841] | : . resignal = FALSE [05:58:17.842] | : . Number of conditions: 6 [05:58:17.842] | : . int 6 [05:58:17.843] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.843] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.844] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.844] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.844] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.845] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.845] | : signalConditions() ... done [05:58:17.845] | : relay stdout ... [05:58:17.846] | : relay stdout ... done [05:58:17.846] | : check for misuse ... [05:58:17.846] | : check for misuse ... done [05:58:17.847] | value() for SequentialFuture () ... done [05:58:17.847] | signalConditions() ... [05:58:17.847] | : include = 'immediateCondition' [05:58:17.848] | : exclude = [05:58:17.848] | : resignal = FALSE [05:58:17.848] | : Number of conditions: 6 [05:58:17.849] | : int 6 [05:58:17.850] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.850] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.850] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.851] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.851] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.851] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.852] | signalConditions() ... done [05:58:17.852] | signalConditions() ... [05:58:17.852] | : include = 'condition' [05:58:17.853] | : exclude = 'error', 'immediateCondition' [05:58:17.853] | : resignal = TRUE [05:58:17.853] | : Number of conditions: 6 [05:58:17.853] | : int 6 [05:58:17.854] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.855] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:17.610] | : . ' , attachPackages() ... [05:58:17.855] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.856] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:17.610] | : . ' , ; packages: [n=1] 'future' [05:58:17.856] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.856] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:17.611] | : . ' , attachPackages() ... done [05:58:17.857] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.857] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:17.611] | : . ' , attachPackages() ... [05:58:17.858] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.858] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:17.611] | : . ' , ; packages: [n=0] [05:58:17.858] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.859] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:17.611] | : . ' , attachPackages() ... done [05:58:17.859] | signalConditions() ... done [05:58:17.859] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.860] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.860] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:17.860] value(, ...) ... [05:58:17.861] value(, ...) ... done [05:58:17.861] value() for SequentialFuture () ... [05:58:17.861] | signalConditions() ... [05:58:17.862] | : include = 'immediateCondition' [05:58:17.862] | : exclude = [05:58:17.862] | : resignal = FALSE [05:58:17.863] | : Number of conditions: 6 [05:58:17.863] | : int 6 [05:58:17.864] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.864] | : already signaled, skipping [05:58:17.865] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.865] | : already signaled, skipping [05:58:17.865] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.866] | : already signaled, skipping [05:58:17.866] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.866] | : already signaled, skipping [05:58:17.867] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.867] | : already signaled, skipping [05:58:17.867] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.867] | : already signaled, skipping [05:58:17.868] | signalConditions() ... done [05:58:17.868] | check for misuse ... [05:58:17.868] | check for misuse ... done [05:58:17.869] value() for SequentialFuture () ... done [05:58:17.869] value: [05:58:17.870] signalConditionsASAP(SequentialFuture, pos=3) ... [05:58:17.870] | nx: 6 [05:58:17.870] | relay: TRUE [05:58:17.870] | stdout: TRUE [05:58:17.871] | signal: TRUE [05:58:17.871] | resignal: FALSE [05:58:17.871] | force: TRUE [05:58:17.872] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.872] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.872] | until=4 [05:58:17.873] | relaying element #4 [05:58:17.873] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.873] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.873] signalConditionsASAP(SequentialFuture, pos=3) ... done [05:58:17.874] resolve() for SequentialFuture ... [05:58:17.874] resolve() for SequentialFuture ... done [05:58:17.874] length: 3 (resolved future 3) [05:58:17.875] checking value #4: [05:58:17.875] 'obj' is SequentialFuture [05:58:17.876] resolved() for SequentialFuture () ... [05:58:17.876] | state: 'finished' [05:58:17.876] | run: TRUE [05:58:17.877] | result: 'FutureResult' [05:58:17.877] resolved() for SequentialFuture () ... done [05:58:17.877] SequentialFuture #4 [05:58:17.877] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:17.878] | nx: 6 [05:58:17.878] | relay: TRUE [05:58:17.878] | stdout: TRUE [05:58:17.879] | signal: TRUE [05:58:17.879] | resignal: FALSE [05:58:17.879] | force: TRUE [05:58:17.879] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.880] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:17.880] | until=4 [05:58:17.880] | relaying element #4 [05:58:17.880] | value() for SequentialFuture () ... [05:58:17.881] | : signalConditions() ... [05:58:17.881] | : . include = 'immediateCondition' [05:58:17.881] | : . exclude = [05:58:17.882] | : . resignal = FALSE [05:58:17.882] | : . Number of conditions: 6 [05:58:17.882] | : . int 6 [05:58:17.883] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.883] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.884] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.884] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.884] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.885] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.885] | : signalConditions() ... done [05:58:17.885] | : relay stdout ... [05:58:17.885] | : relay stdout ... done [05:58:17.886] | : check for misuse ... [05:58:17.886] | : check for misuse ... done [05:58:17.886] | value() for SequentialFuture () ... done [05:58:17.887] | signalConditions() ... [05:58:17.887] | : include = 'immediateCondition' [05:58:17.887] | : exclude = [05:58:17.887] | : resignal = FALSE [05:58:17.888] | : Number of conditions: 6 [05:58:17.888] | : int 6 [05:58:17.889] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.897] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.897] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.898] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.898] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.899] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.899] | signalConditions() ... done [05:58:17.900] | signalConditions() ... [05:58:17.900] | : include = 'condition' [05:58:17.900] | : exclude = 'error', 'immediateCondition' [05:58:17.901] | : resignal = TRUE [05:58:17.901] | : Number of conditions: 6 [05:58:17.901] | : int 6 [05:58:17.903] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.903] | : Condition #1: 'simpleMessage', 'message', 'condition' [05:58:17.693] | : . ' , attachPackages() ... [05:58:17.903] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.904] | : Condition #2: 'simpleMessage', 'message', 'condition' [05:58:17.693] | : . ' , ; packages: [n=1] 'future' [05:58:17.904] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.904] | : Condition #3: 'simpleMessage', 'message', 'condition' [05:58:17.694] | : . ' , attachPackages() ... done [05:58:17.904] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.905] | : Condition #4: 'simpleMessage', 'message', 'condition' [05:58:17.694] | : . ' , attachPackages() ... [05:58:17.905] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.905] | : Condition #5: 'simpleMessage', 'message', 'condition' [05:58:17.695] | : . ' , ; packages: [n=0] [05:58:17.906] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.906] | : Condition #6: 'simpleMessage', 'message', 'condition' [05:58:17.695] | : . ' , attachPackages() ... done [05:58:17.906] | signalConditions() ... done [05:58:17.907] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.907] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.907] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:17.907] value(, ...) ... [05:58:17.907] value(, ...) ... done [05:58:17.908] value() for SequentialFuture () ... [05:58:17.908] | signalConditions() ... [05:58:17.908] | : include = 'immediateCondition' [05:58:17.909] | : exclude = [05:58:17.909] | : resignal = FALSE [05:58:17.909] | : Number of conditions: 6 [05:58:17.909] | : int 6 [05:58:17.910] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.911] | : already signaled, skipping [05:58:17.911] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.911] | : already signaled, skipping [05:58:17.911] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.912] | : already signaled, skipping [05:58:17.912] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.912] | : already signaled, skipping [05:58:17.912] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.912] | : already signaled, skipping [05:58:17.913] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [05:58:17.913] | : already signaled, skipping [05:58:17.913] | signalConditions() ... done [05:58:17.913] | check for misuse ... [05:58:17.914] | check for misuse ... done [05:58:17.914] value() for SequentialFuture () ... done [05:58:17.914] value: [05:58:17.915] signalConditionsASAP(SequentialFuture, pos=4) ... [05:58:17.915] | nx: 6 [05:58:17.915] | relay: TRUE [05:58:17.915] | stdout: TRUE [05:58:17.916] | signal: TRUE [05:58:17.916] | resignal: FALSE [05:58:17.916] | force: TRUE [05:58:17.916] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.916] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.917] | until=5 [05:58:17.917] | relaying element #5 [05:58:17.917] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.917] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.918] signalConditionsASAP(SequentialFuture, pos=4) ... done [05:58:17.918] resolve() for SequentialFuture ... [05:58:17.918] resolve() for SequentialFuture ... done [05:58:17.919] length: 2 (resolved future 4) [05:58:17.919] checking value #5: [05:58:17.919] 'obj' is NULL [05:58:17.919] signalConditionsASAP(NULL, pos=5) ... [05:58:17.920] | nx: 6 [05:58:17.920] | relay: TRUE [05:58:17.920] | stdout: TRUE [05:58:17.920] | signal: TRUE [05:58:17.921] | resignal: FALSE [05:58:17.921] | force: TRUE [05:58:17.921] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.921] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.922] | until=6 [05:58:17.922] | relaying element #6 [05:58:17.922] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.922] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.923] signalConditionsASAP(NULL, pos=5) ... done [05:58:17.923] signalConditionsASAP(NULL, pos=5) ... [05:58:17.923] | nx: 6 [05:58:17.923] | relay: TRUE [05:58:17.924] | stdout: TRUE [05:58:17.924] | signal: TRUE [05:58:17.924] | resignal: FALSE [05:58:17.924] | force: TRUE [05:58:17.925] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.925] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.925] | until=6 [05:58:17.925] | relaying element #6 [05:58:17.926] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.926] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.926] signalConditionsASAP(NULL, pos=5) ... done [05:58:17.926] length: 1 (resolved future 5) [05:58:17.927] checking value #6: [05:58:17.927] 'obj' is atomic [05:58:17.927] signalConditionsASAP(numeric, pos=6) ... [05:58:17.928] | nx: 6 [05:58:17.928] | relay: TRUE [05:58:17.928] | stdout: TRUE [05:58:17.928] | signal: TRUE [05:58:17.928] | resignal: FALSE [05:58:17.929] | force: TRUE [05:58:17.929] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:17.929] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.929] | until=6 [05:58:17.930] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:17.930] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.930] signalConditionsASAP(numeric, pos=6) ... done [05:58:17.931] length: 0 (resolved future 6) [05:58:17.931] Relaying remaining futures ... [05:58:17.931] | signalConditionsASAP(NULL, pos=0) ... [05:58:17.931] | : nx: 6 [05:58:17.932] | : relay: TRUE [05:58:17.932] | : stdout: TRUE [05:58:17.932] | : signal: TRUE [05:58:17.933] | : resignal: FALSE [05:58:17.933] | : force: TRUE [05:58:17.933] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:17.934] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:17.934] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:17.935] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:17.935] | signalConditionsASAP(NULL, pos=0) ... done [05:58:17.935] 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 [05:58:17.948] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.949] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [05:58:17.949] | : all.equal() for FutureStrategyList ... [05:58:17.950] | : . New stack: [05:58:17.950] | : . List of 1 [05:58:17.950] | : . $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:17.950] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.950] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:17.950] | : . ..- attr(*, "init")= logi TRUE [05:58:17.950] | : . ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:17.950] | : . gc = FALSE, earlySignal = FALSE, ...) [05:58:17.950] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:17.950] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:17.950] | : . ..- attr(*, "untweakable")= chr "persistent" [05:58:17.950] | : . ..- attr(*, "call")= language plan(strategy) [05:58:17.950] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.958] | : . Old stack: [05:58:17.958] | : . List of 1 [05:58:17.958] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.958] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.958] | : . ..- attr(*, "init")= chr "done" [05:58:17.958] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.958] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.958] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.958] | : . ..- attr(*, "call")= language plan(sequential) [05:58:17.958] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.958] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.958] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.958] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.967] | : . Not identical [05:58:17.968] | : . all.equal() for future ... [05:58:17.968] | : . ' List of 2 [05:58:17.968] | : . ' $ target :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:17.968] | : . ' gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.968] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:17.968] | : . ' ..- attr(*, "init")= logi TRUE [05:58:17.968] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:17.968] | : . ' gc = FALSE, earlySignal = FALSE, ...) [05:58:17.968] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:17.968] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:17.968] | : . ' ..- attr(*, "untweakable")= chr "persistent" [05:58:17.968] | : . ' ..- attr(*, "call")= language plan(strategy) [05:58:17.968] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.968] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [05:58:17.968] | : . ' ..- attr(*, "init")= chr "done" [05:58:17.968] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.968] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.968] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.968] | : . ' ..- attr(*, "call")= language plan(sequential) [05:58:17.968] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [05:58:17.968] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [05:58:17.968] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [05:58:17.983] | : . ' Formals differ [05:58:17.983] | : . all.equal() for future ... done [05:58:17.984] | : . Future strategies differ at level 1 [05:58:17.984] | : all.equal() for FutureStrategyList ... done [05:58:17.985] | : plan(): Setting new future backend stack: [05:58:17.985] | : List of future strategies: [05:58:17.985] | : 1. multisession: [05:58:17.985] | : - args: function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.985] | : - tweaked: FALSE [05:58:17.985] | : - call: plan(strategy) [05:58:17.986] | : List of 1 [05:58:17.986] | : $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:17.986] | : gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.986] | : ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:17.986] | : ..- attr(*, "init")= logi TRUE [05:58:17.986] | : ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:17.986] | : gc = FALSE, earlySignal = FALSE, ...) [05:58:17.986] | : .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:17.986] | : ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:17.986] | : ..- attr(*, "untweakable")= chr "persistent" [05:58:17.986] | : ..- attr(*, "call")= language plan(strategy) [05:58:17.986] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:17.994] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... [05:58:17.994] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:17.995] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [05:58:17.995] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:17.995] | : . Legacy shutdown of cluster workers ... [05:58:17.996] | : . ' Stopping existing cluster ... [05:58:17.996] | : . ' , No pre-existing cluster. Skipping [05:58:17.997] | : . ' Stopping existing cluster ... done [05:58:17.997] | : . Legacy shutdown of cluster workers ... done [05:58:17.997] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... done [05:58:17.998] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... [05:58:17.998] | : . function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:17.998] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:17.998] | : . - attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:17.998] | : . - attr(*, "init")= logi TRUE [05:58:17.998] | : . - attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:17.998] | : . gc = FALSE, earlySignal = FALSE, ...) [05:58:17.998] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:17.998] | : . - attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:17.998] | : . - attr(*, "untweakable")= chr "persistent" [05:58:17.998] | : . - attr(*, "call")= language plan(strategy) [05:58:18.005] | : . init: TRUE [05:58:18.005] | : . makeFutureBackend() ... [05:58:18.006] | : . ' Backend function: <'NULL'> [05:58:18.006] | : . ' Evaluator tweak arguments: [n=0] [05:58:18.007] | : . ' list() [05:58:18.008] | : . ' Evaluator formal arguments: [n=4] [05:58:18.008] | : . ' list() [05:58:18.008] | : . ' Backend factory arguments: [n=4] [05:58:18.009] | : . ' Dotted pair list of 4 [05:58:18.009] | : . ' $ workers : language availableCores() [05:58:18.009] | : . ' $ rscript_libs: language .libPaths() [05:58:18.009] | : . ' $ gc : logi FALSE [05:58:18.009] | : . ' $ earlySignal : logi FALSE [05:58:18.011] | : . ' MultisessionFutureBackend(workers = , interrupts = TRUE, ...) ... [05:58:18.012] | : . ' , Arguments: [05:58:18.012] | : . ' , List of 5 [05:58:18.012] | : . ' , $ workers : Named int 2 [05:58:18.012] | : . ' , ..- attr(*, "names")= chr "mc.cores" [05:58:18.012] | : . ' , $ rscript_libs: chr [1:2] "D:/temp/2025_06_05_05_55_16_20588/RtmpCKyFxh/RLIBS_1418c4def7e89" "D:/RCompile/recent/R/library" [05:58:18.012] | : . ' , $ interrupts : logi TRUE [05:58:18.012] | : . ' , $ gc : logi FALSE [05:58:18.012] | : . ' , $ earlySignal : logi FALSE [05:58:18.017] | : . ' , ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... [05:58:18.018] | : . ' , ; workers: 2 [05:58:18.018] | : . ' , ; getCluster() ... [05:58:18.018] | : . ' , ; getCluster() ... done [05:58:18.018] | : . ' , ; Stopping existing cluster ... [05:58:18.018] | : . ' , ; ` No pre-existing cluster. Skipping [05:58:18.019] | : . ' , ; Stopping existing cluster ... done [05:58:18.019] | : . ' , ; Starting new cluster ... [05:58:18.019] | : . ' , ; ` makeCluster(workers, ...) ... [05:58:18.019] | : . ' , ; ` | Arguments: [05:58:18.019] | : . ' , ; ` | List of 2 [05:58:18.019] | : . ' , ; ` | $ : int 2 [05:58:18.019] | : . ' , ; ` | $ rscript_libs: chr [1:2] "D:/temp/2025_06_05_05_55_16_20588/RtmpCKyFxh/RLIBS_1418c4def7e89" "D:/RCompile/recent/R/library" [05:58:18.021] | : . ' , ; ` | .makeCluster() ... [05:58:18.021] | : . ' , ; ` | : workers: '2' [05:58:18.022] | : . ' , ; ` | : R_FUTURE_PLAN: NA [05:58:18.022] | : . ' , ; ` | : parallelly::makeClusterPSOCK() arguments: [05:58:18.022] | : . ' , ; ` | : List of 2 [05:58:18.022] | : . ' , ; ` | : $ : int 2 [05:58:18.022] | : . ' , ; ` | : $ rscript_libs: chr [1:2] "D:/temp/2025_06_05_05_55_16_20588/RtmpCKyFxh/RLIBS_1418c4def7e89" "D:/RCompile/recent/R/library" [05:58:18.932] | : . ' , ; ` | : Generated cluster UUID [05:58:18.932] | : . ' , ; ` | : Cluster UUID: '775d283c5b0b653612b47bd930161c92' [05:58:18.933] | : . ' , ; ` | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:18.936] | : . ' , ; ` | .makeCluster() ... done [05:58:18.936] | : . ' , ; ` | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:18.938] | : . ' , ; ` makeCluster(workers, ...) ... done [05:58:18.938] | : . ' , ; ` Number of workers: 2 [05:58:18.938] | : . ' , ; ` Workers UUID: '775d283c5b0b653612b47bd930161c92' [05:58:18.939] | : . ' , ; Starting new cluster ... done [05:58:18.939] | : . ' , ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... done [05:58:18.939] | : . ' , Backend: <'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment'> [05:58:18.939] | : . ' MultisessionFutureBackend(workers = , interrupts = TRUE, ...) ... done [05:58:18.939] | : . makeFutureBackend() ... done [05:58:18.940] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:18.940] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:18.940] | : . plan(): nbrOfWorkers() = 2 [05:58:18.940] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... done [05:58:18.940] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done Dimensions: NULL [05:58:18.941] | future(..., label = NULL) ... [05:58:18.941] | : lazy: FALSE [05:58:18.941] | : stdout: TRUE [05:58:18.941] | : conditions: [n=1] 'condition' [05:58:18.941] | : gc: FALSE [05:58:18.942] | : earlySignal: FALSE [05:58:18.942] | : getGlobalsAndPackages() ... [05:58:18.942] | : . Searching for globals ... [05:58:18.943] | : . ' globals found: [0] [05:58:18.944] | : . Searching for globals ... done [05:58:18.944] | : . globals: [0] [05:58:18.944] | : . packages: [0] [05:58:18.944] | : getGlobalsAndPackages() ... done [05:58:18.944] | : run() for 'Future' () ... [05:58:18.945] | : . state: 'created' [05:58:18.945] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:18.945] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:18.945] | : . Using MultisessionFutureBackend ... [05:58:18.945] | : . ' Number of futures since start: 0 (0 created, 0 launched, 0 finished) [05:58:18.946] | : . ' Launching futures ... [05:58:18.946] | : . ' , launchFuture() for ClusterFutureBackend ... [05:58:18.946] | : . ' , ; Workers: [n=2] [05:58:18.946] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:18.949] | : . ' , ; FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:18.949] | : . ' , ; requestWorker() ... [05:58:18.949] | : . ' , ; ` requestNode() ... [05:58:18.949] | : . ' , ; ` | Number of workers: 2 [05:58:18.950] | : . ' , ; ` | Polling for a free worker ... [05:58:18.950] | : . ' , ; ` | : FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:18.950] | : . ' , ; ` | : . Created empty registry 'workers-775d283c5b0b653612b47bd930161c92' [05:58:18.950] | : . ' , ; ` | : . Listing all futures [05:58:18.950] | : . ' , ; ` | : . Number of registered futures: 0 [05:58:18.951] | : . ' , ; ` | : FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:18.951] | : . ' , ; ` | : Total time: 0 [05:58:18.951] | : . ' , ; ` | Polling for a free worker ... done [05:58:18.951] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:18.952] | : . ' , ; ` | : Listing all futures [05:58:18.952] | : . ' , ; ` | : Number of registered futures: 0 [05:58:18.952] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:18.953] | : . ' , ; ` | avail: [n=2] '1', '2' [05:58:18.953] | : . ' , ; ` | Index of first available worker: 1 [05:58:18.953] | : . ' , ; ` | Validate that the worker is functional ... [05:58:19.152] | : . ' , ; ` | : Worker is functional [05:58:19.152] | : . ' , ; ` | : FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.153] | : . ' , ; ` | : . Listing all futures [05:58:19.153] | : . ' , ; ` | : . Number of registered futures: 0 [05:58:19.153] | : . ' , ; ` | : FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.154] | : . ' , ; ` | Validate that the worker is functional ... done [05:58:19.154] | : . ' , ; ` requestNode() ... done [05:58:19.154] | : . ' , ; ` cluster node index: 1 [05:58:19.155] | : . ' , ; requestWorker() ... done [05:58:19.155] | : . ' , ; eraseGlobalEnvironment() ... [05:58:19.156] | : . ' , ; eraseGlobalEnvironment() ... done [05:58:19.156] | : . ' , ; launchFuture() ... [05:58:19.157] | : . ' , ; ` cluster node index: 1 [05:58:19.157] | : . ' , ; ` getFutureData() ... [05:58:19.157] | : . ' , ; ` | getFutureCore() ... [05:58:19.157] | : . ' , ; ` | : Packages needed by the future expression (n = 0): [05:58:19.158] | : . ' , ; ` | getFutureCore() ... done [05:58:19.158] | : . ' , ; ` | getFutureCapture() ... [05:58:19.158] | : . ' , ; ` | getFutureCapture() ... done [05:58:19.158] | : . ' , ; ` | getFutureContext() ... [05:58:19.159] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:19.159] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [05:58:19.159] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:19.159] | : . ' , ; ` | : Packages needed by future backend (n = 0): [05:58:19.160] | : . ' , ; ` | getFutureContext() ... done [05:58:19.160] | : . ' , ; ` getFutureData() ... done [05:58:19.161] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:19.161] | : . ' , ; ` | Appended future to position #1 [05:58:19.162] | : . ' , ; ` | Number of registered futures: 1 [05:58:19.162] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:19.162] | : . ' , ; launchFuture() ... done [05:58:19.162] | : . ' , ; MultisessionFuture started [05:58:19.163] | : . ' , launchFuture() for ClusterFutureBackend ... done [05:58:19.163] | : . ' Launching futures ... done [05:58:19.163] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:19.164] | : . Using MultisessionFutureBackend ... done [05:58:19.164] | : run() for 'Future' () ... done [05:58:19.164] | future(..., label = NULL) ... done [05:58:19.164] | future(..., label = NULL) ... [05:58:19.165] | : lazy: FALSE [05:58:19.165] | : stdout: TRUE [05:58:19.165] | : conditions: [n=1] 'condition' [05:58:19.165] | : gc: FALSE [05:58:19.166] | : earlySignal: FALSE [05:58:19.166] | : getGlobalsAndPackages() ... [05:58:19.166] | : . Searching for globals ... [05:58:19.169] | : . ' globals found: [0] [05:58:19.169] | : . Searching for globals ... done [05:58:19.169] | : . globals: [0] [05:58:19.170] | : . packages: [0] [05:58:19.170] | : getGlobalsAndPackages() ... done [05:58:19.170] | : run() for 'Future' () ... [05:58:19.171] | : . state: 'created' [05:58:19.171] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:19.171] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:19.172] | : . Using MultisessionFutureBackend ... [05:58:19.172] | : . ' Number of futures since start: 1 (1 created, 1 launched, 0 finished) [05:58:19.172] | : . ' Launching futures ... [05:58:19.172] | : . ' , launchFuture() for ClusterFutureBackend ... [05:58:19.173] | : . ' , ; Workers: [n=2] [05:58:19.173] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:19.176] | : . ' , ; FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:19.177] | : . ' , ; requestWorker() ... [05:58:19.177] | : . ' , ; ` requestNode() ... [05:58:19.177] | : . ' , ; ` | Number of workers: 2 [05:58:19.177] | : . ' , ; ` | Polling for a free worker ... [05:58:19.178] | : . ' , ; ` | : FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.178] | : . ' , ; ` | : . Listing all futures [05:58:19.178] | : . ' , ; ` | : . Number of registered futures: 1 [05:58:19.178] | : . ' , ; ` | : FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.179] | : . ' , ; ` | : Total time: 0 [05:58:19.179] | : . ' , ; ` | Polling for a free worker ... done [05:58:19.179] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.179] | : . ' , ; ` | : Listing all futures [05:58:19.180] | : . ' , ; ` | : Number of registered futures: 1 [05:58:19.180] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.180] | : . ' , ; ` | avail: [n=2] '2' [05:58:19.181] | : . ' , ; ` | Index of first available worker: 2 [05:58:19.181] | : . ' , ; ` | Validate that the worker is functional ... [05:58:19.381] | : . ' , ; ` | : Worker is functional [05:58:19.382] | : . ' , ; ` | : FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.382] | : . ' , ; ` | : . Listing all futures [05:58:19.382] | : . ' , ; ` | : . Number of registered futures: 1 [05:58:19.383] | : . ' , ; ` | : FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.383] | : . ' , ; ` | Validate that the worker is functional ... done [05:58:19.383] | : . ' , ; ` requestNode() ... done [05:58:19.384] | : . ' , ; ` cluster node index: 2 [05:58:19.384] | : . ' , ; requestWorker() ... done [05:58:19.384] | : . ' , ; eraseGlobalEnvironment() ... [05:58:19.385] | : . ' , ; eraseGlobalEnvironment() ... done [05:58:19.385] | : . ' , ; launchFuture() ... [05:58:19.386] | : . ' , ; ` cluster node index: 2 [05:58:19.386] | : . ' , ; ` getFutureData() ... [05:58:19.386] | : . ' , ; ` | getFutureCore() ... [05:58:19.387] | : . ' , ; ` | : Packages needed by the future expression (n = 0): [05:58:19.387] | : . ' , ; ` | getFutureCore() ... done [05:58:19.387] | : . ' , ; ` | getFutureCapture() ... [05:58:19.387] | : . ' , ; ` | getFutureCapture() ... done [05:58:19.388] | : . ' , ; ` | getFutureContext() ... [05:58:19.388] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:19.388] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [05:58:19.389] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:19.389] | : . ' , ; ` | : Packages needed by future backend (n = 0): [05:58:19.389] | : . ' , ; ` | getFutureContext() ... done [05:58:19.390] | : . ' , ; ` getFutureData() ... done [05:58:19.390] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:19.391] | : . ' , ; ` | Appended future to position #2 [05:58:19.391] | : . ' , ; ` | Number of registered futures: 2 [05:58:19.391] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:19.391] | : . ' , ; launchFuture() ... done [05:58:19.392] | : . ' , ; MultisessionFuture started [05:58:19.392] | : . ' , launchFuture() for ClusterFutureBackend ... done [05:58:19.392] | : . ' Launching futures ... done [05:58:19.392] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:19.393] | : . Using MultisessionFutureBackend ... done [05:58:19.393] | : run() for 'Future' () ... done [05:58:19.393] | 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 [05:58:19.402] | resolved() for list ... [05:58:19.402] | : Number of elements: 6 [05:58:19.402] | : Number of futures: 6 [05:58:19.403] | : resolved() for MultisessionFuture () ... [05:58:19.404] | : . Cluster node socket connection: index=4, id=889 [05:58:19.405] | : . assertValidConnection() ... [05:58:19.405] | : . ' cluster node index: 1 [05:58:19.405] | : . assertValidConnection() ... done [05:58:19.406] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:19.407] | : . ' cluster node index: 1 [05:58:19.407] | : . ' [1] TRUE [05:58:19.408] | : . ' received data: [05:58:19.408] | : . ' List of 5 [05:58:19.408] | : . ' $ type : chr "VALUE" [05:58:19.408] | : . ' $ value :List of 16 [05:58:19.408] | : . ' ..$ value : num 2 [05:58:19.408] | : . ' ..$ visible : logi TRUE [05:58:19.408] | : . ' ..$ stdout : chr "" [05:58:19.408] | : . ' ..$ conditions : list() [05:58:19.408] | : . ' ..$ rng : logi FALSE [05:58:19.408] | : . ' ..$ seed : NULL [05:58:19.408] | : . ' ..$ misuseGlobalEnv : NULL [05:58:19.408] | : . ' ..$ misuseConnections :List of 3 [05:58:19.408] | : . ' .. ..$ added : NULL [05:58:19.408] | : . ' .. ..$ removed : NULL [05:58:19.408] | : . ' .. ..$ replaced: NULL [05:58:19.408] | : . ' ..$ misuseDevices : NULL [05:58:19.408] | : . ' ..$ misuseDefaultDevice: list() [05:58:19.408] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.408] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.408] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "41" [05:58:19.408] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:19.408] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:19.408] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:19.408] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:19.408] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:19.408] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:19.408] | : . ' .. .. ..$ pid : int 180724 [05:58:19.408] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.408] | : . ' .. .. ..$ random: int 2147483647 [05:58:19.408] | : . ' ..$ r_info :List of 4 [05:58:19.408] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:19.408] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:19.408] | : . ' .. ..$ os : chr "windows" [05:58:19.408] | : . ' .. ..$ os_name : chr "Windows" [05:58:19.408] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:19.408] | : . ' ..$ version : chr "1.8" [05:58:19.408] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:19.408] | : . ' $ success: logi TRUE [05:58:19.408] | : . ' $ time : 'proc_time' Named num [1:5] 0.08 0 0.08 NA NA [05:58:19.408] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:19.408] | : . ' $ tag : NULL [05:58:19.432] | : . ' Received FutureResult [05:58:19.433] | : . ' FutureResult: [05:58:19.433] | : . ' value: 'numeric' [05:58:19.433] | : . ' visible: TRUE [05:58:19.433] | : . ' stdout: character [05:58:19.433] | : . ' conditions: [n = 0] [05:58:19.433] | : . ' RNG used: FALSE [05:58:19.433] | : . ' duration: 0.08260989 secs (started 2025-06-05 05:58:19.16387) [05:58:19.433] | : . ' version: 1.8 [05:58:19.434] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:19.435] | : . ' , Removed future from position #1 [05:58:19.441] | : . ' , Number of registered futures: 1 [05:58:19.441] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:19.441] | : . ' Erased future from future backend [05:58:19.442] | : . ' result() for ClusterFuture ... [05:58:19.442] | : . ' , result already collected: FutureResult [05:58:19.442] | : . ' result() for ClusterFuture ... done [05:58:19.443] | : . ' signalConditions() ... [05:58:19.443] | : . ' , include = 'immediateCondition' [05:58:19.443] | : . ' , exclude = [05:58:19.444] | : . ' , resignal = FALSE [05:58:19.444] | : . ' , Number of conditions: 0 [05:58:19.444] | : . ' , int 0 [05:58:19.445] | : . ' signalConditions() ... done [05:58:19.445] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:19.446] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:19.446] | : resolved() for MultisessionFuture () ... done [05:58:19.446] | : assertFutureResult() ... [05:58:19.446] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:19.446] | : . Future uuid: 41 [05:58:19.447] | : . identical; success [05:58:19.447] | : assertFutureResult() ... done [05:58:19.447] | : resolved() for MultisessionFuture () ... [05:58:19.448] | : . Cluster node socket connection: index=5, id=890 [05:58:19.448] | : . assertValidConnection() ... [05:58:19.449] | : . ' cluster node index: 2 [05:58:19.449] | : . assertValidConnection() ... done [05:58:19.504] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:19.505] | : . ' cluster node index: 2 [05:58:19.505] | : . ' [1] TRUE [05:58:19.506] | : . ' received data: [05:58:19.506] | : . ' List of 5 [05:58:19.506] | : . ' $ type : chr "VALUE" [05:58:19.506] | : . ' $ value :List of 16 [05:58:19.506] | : . ' ..$ value : NULL [05:58:19.506] | : . ' ..$ visible : logi TRUE [05:58:19.506] | : . ' ..$ stdout : chr "" [05:58:19.506] | : . ' ..$ conditions : list() [05:58:19.506] | : . ' ..$ rng : logi FALSE [05:58:19.506] | : . ' ..$ seed : NULL [05:58:19.506] | : . ' ..$ misuseGlobalEnv : NULL [05:58:19.506] | : . ' ..$ misuseConnections :List of 3 [05:58:19.506] | : . ' .. ..$ added : NULL [05:58:19.506] | : . ' .. ..$ removed : NULL [05:58:19.506] | : . ' .. ..$ replaced: NULL [05:58:19.506] | : . ' ..$ misuseDevices : NULL [05:58:19.506] | : . ' ..$ misuseDefaultDevice: list() [05:58:19.506] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.506] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.506] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "42" [05:58:19.506] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:19.506] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:19.506] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:19.506] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:19.506] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:19.506] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:19.506] | : . ' .. .. ..$ pid : int 105984 [05:58:19.506] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.506] | : . ' .. .. ..$ random: int 2147483647 [05:58:19.506] | : . ' ..$ r_info :List of 4 [05:58:19.506] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:19.506] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:19.506] | : . ' .. ..$ os : chr "windows" [05:58:19.506] | : . ' .. ..$ os_name : chr "Windows" [05:58:19.506] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:19.506] | : . ' ..$ version : chr "1.8" [05:58:19.506] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:19.506] | : . ' $ success: logi TRUE [05:58:19.506] | : . ' $ time : 'proc_time' Named num [1:5] 0.13 0 0.12 NA NA [05:58:19.506] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:19.506] | : . ' $ tag : NULL [05:58:19.524] | : . ' Received FutureResult [05:58:19.525] | : . ' FutureResult: [05:58:19.525] | : . ' value: 'NULL' [05:58:19.525] | : . ' visible: TRUE [05:58:19.525] | : . ' stdout: character [05:58:19.525] | : . ' conditions: [n = 0] [05:58:19.525] | : . ' RNG used: FALSE [05:58:19.525] | : . ' duration: 0.1099288 secs (started 2025-06-05 05:58:19.393083) [05:58:19.525] | : . ' version: 1.8 [05:58:19.526] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:19.526] | : . ' , Removed future from position #1 [05:58:19.526] | : . ' , Number of registered futures: 0 [05:58:19.527] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:19.527] | : . ' Erased future from future backend [05:58:19.527] | : . ' result() for ClusterFuture ... [05:58:19.527] | : . ' , result already collected: FutureResult [05:58:19.527] | : . ' result() for ClusterFuture ... done [05:58:19.528] | : . ' signalConditions() ... [05:58:19.528] | : . ' , include = 'immediateCondition' [05:58:19.528] | : . ' , exclude = [05:58:19.528] | : . ' , resignal = FALSE [05:58:19.529] | : . ' , Number of conditions: 0 [05:58:19.529] | : . ' , int 0 [05:58:19.530] | : . ' signalConditions() ... done [05:58:19.530] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:19.530] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:19.530] | : resolved() for MultisessionFuture () ... done [05:58:19.530] | : assertFutureResult() ... [05:58:19.531] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:19.531] | : . Future uuid: 42 [05:58:19.531] | : . identical; success [05:58:19.531] | : assertFutureResult() ... done [05:58:19.531] | resolved() for list ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [05:58:19.533] | value() for list ... [05:58:19.533] | : recursive: 0 [05:58:19.533] | : reduce: FALSE [05:58:19.533] | : length: 6 [05:58:19.534] | : elements: 'a', 'b', 'c', '', '', '' [05:58:19.534] | : Number of remaining objects: 6 [05:58:19.534] | : checking value #1: [05:58:19.534] | : 'obj' is atomic [05:58:19.534] | : signalConditionsASAP(numeric, pos=1) ... [05:58:19.535] | : . nx: 6 [05:58:19.535] | : . relay: TRUE [05:58:19.535] | : . stdout: TRUE [05:58:19.536] | : . signal: TRUE [05:58:19.536] | : . resignal: FALSE [05:58:19.536] | : . force: TRUE [05:58:19.536] | : . relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.536] | : . queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.537] | : . until=2 [05:58:19.537] | : . relaying element #2 [05:58:19.537] | : . relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.537] | : . queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.538] | : signalConditionsASAP(numeric, pos=1) ... done [05:58:19.538] | : length: 5 (resolved future 1) [05:58:19.538] | value() for list ... done [05:58:19.538] | checking value #2: [05:58:19.539] | 'obj' is MultisessionFuture [05:58:19.539] | MultisessionFuture #2 [05:58:19.539] | signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:19.539] | : nx: 6 [05:58:19.539] | : relay: TRUE [05:58:19.540] | : stdout: TRUE [05:58:19.540] | : signal: TRUE [05:58:19.540] | : resignal: FALSE [05:58:19.540] | : force: TRUE [05:58:19.540] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.541] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.541] | : until=2 [05:58:19.541] | : relaying element #2 [05:58:19.541] | : value() for MultisessionFuture () ... [05:58:19.542] | : . result() for ClusterFuture ... [05:58:19.542] | : . ' result already collected: FutureResult [05:58:19.542] | : . result() for ClusterFuture ... done [05:58:19.542] | : . result() for ClusterFuture ... [05:58:19.543] | : . ' result already collected: FutureResult [05:58:19.543] | : . result() for ClusterFuture ... done [05:58:19.543] | : . signalConditions() ... [05:58:19.543] | : . ' include = 'immediateCondition' [05:58:19.544] | : . ' exclude = [05:58:19.544] | : . ' resignal = FALSE [05:58:19.544] | : . ' Number of conditions: 0 [05:58:19.544] | : . ' int 0 [05:58:19.545] | : . signalConditions() ... done [05:58:19.545] | : . relay stdout ... [05:58:19.546] | : . relay stdout ... done [05:58:19.546] | : . check for misuse ... [05:58:19.546] | : . check for misuse ... done [05:58:19.546] | : value() for MultisessionFuture () ... done [05:58:19.547] | : result() for ClusterFuture ... [05:58:19.547] | : . result already collected: FutureResult [05:58:19.547] | : result() for ClusterFuture ... done [05:58:19.547] | : signalConditions() ... [05:58:19.548] | : . include = 'immediateCondition' [05:58:19.548] | : . exclude = [05:58:19.548] | : . resignal = FALSE [05:58:19.548] | : . Number of conditions: 0 [05:58:19.548] | : . int 0 [05:58:19.549] | : signalConditions() ... done [05:58:19.549] | : result() for ClusterFuture ... [05:58:19.550] | : . result already collected: FutureResult [05:58:19.550] | : result() for ClusterFuture ... done [05:58:19.550] | : signalConditions() ... [05:58:19.550] | : . include = 'condition' [05:58:19.551] | : . exclude = 'error', 'immediateCondition' [05:58:19.551] | : . resignal = TRUE [05:58:19.551] | : . Number of conditions: 0 [05:58:19.551] | : . int 0 [05:58:19.552] | : signalConditions() ... done [05:58:19.552] | : relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.553] | : queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.553] | signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:19.553] | value(, ...) ... [05:58:19.553] | value(, ...) ... done [05:58:19.553] | value() for MultisessionFuture () ... [05:58:19.554] | : result() for ClusterFuture ... [05:58:19.554] | : . result already collected: FutureResult [05:58:19.554] | : result() for ClusterFuture ... done [05:58:19.554] | : result() for ClusterFuture ... [05:58:19.555] | : . result already collected: FutureResult [05:58:19.555] | : result() for ClusterFuture ... done [05:58:19.555] | : signalConditions() ... [05:58:19.555] | : . include = 'immediateCondition' [05:58:19.556] | : . exclude = [05:58:19.556] | : . resignal = FALSE [05:58:19.556] | : . Number of conditions: 0 [05:58:19.556] | : . int 0 [05:58:19.557] | : signalConditions() ... done [05:58:19.557] | : check for misuse ... [05:58:19.558] | : check for misuse ... done [05:58:19.558] | value() for MultisessionFuture () ... done [05:58:19.558] | value: [05:58:19.558] | signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:19.558] | : nx: 6 [05:58:19.559] | : relay: TRUE [05:58:19.559] | : stdout: TRUE [05:58:19.559] | : signal: TRUE [05:58:19.559] | : resignal: FALSE [05:58:19.560] | : force: TRUE [05:58:19.560] | : relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.560] | : queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.560] | : until=3 [05:58:19.560] | : relaying element #3 [05:58:19.561] | : relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.561] | : queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.561] | signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:19.561] | resolve() for MultisessionFuture ... [05:58:19.562] | resolve() for MultisessionFuture ... done [05:58:19.562] | length: 4 (resolved future 2) [05:58:19.562] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:19.562] checking value #3: [05:58:19.563] 'obj' is MultisessionFuture [05:58:19.563] MultisessionFuture #3 [05:58:19.563] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:19.563] | nx: 6 [05:58:19.564] | relay: TRUE [05:58:19.564] | stdout: TRUE [05:58:19.564] | signal: TRUE [05:58:19.564] | resignal: FALSE [05:58:19.564] | force: TRUE [05:58:19.565] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.565] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.565] | until=3 [05:58:19.565] | relaying element #3 [05:58:19.566] | value() for MultisessionFuture () ... [05:58:19.566] | : result() for ClusterFuture ... [05:58:19.566] | : . result already collected: FutureResult [05:58:19.566] | : result() for ClusterFuture ... done [05:58:19.567] | : result() for ClusterFuture ... [05:58:19.567] | : . result already collected: FutureResult [05:58:19.567] | : result() for ClusterFuture ... done [05:58:19.567] | : signalConditions() ... [05:58:19.568] | : . include = 'immediateCondition' [05:58:19.568] | : . exclude = [05:58:19.568] | : . resignal = FALSE [05:58:19.568] | : . Number of conditions: 0 [05:58:19.568] | : . int 0 [05:58:19.569] | : signalConditions() ... done [05:58:19.569] | : relay stdout ... [05:58:19.570] | : relay stdout ... done [05:58:19.570] | : check for misuse ... [05:58:19.570] | : check for misuse ... done [05:58:19.570] | value() for MultisessionFuture () ... done [05:58:19.571] | result() for ClusterFuture ... [05:58:19.571] | : result already collected: FutureResult [05:58:19.571] | result() for ClusterFuture ... done [05:58:19.571] | signalConditions() ... [05:58:19.572] | : include = 'immediateCondition' [05:58:19.572] | : exclude = [05:58:19.572] | : resignal = FALSE [05:58:19.572] | : Number of conditions: 0 [05:58:19.573] | : int 0 [05:58:19.573] | signalConditions() ... done [05:58:19.574] | result() for ClusterFuture ... [05:58:19.574] | : result already collected: FutureResult [05:58:19.574] | result() for ClusterFuture ... done [05:58:19.574] | signalConditions() ... [05:58:19.575] | : include = 'condition' [05:58:19.575] | : exclude = 'error', 'immediateCondition' [05:58:19.575] | : resignal = TRUE [05:58:19.575] | : Number of conditions: 0 [05:58:19.575] | : int 0 [05:58:19.576] | signalConditions() ... done [05:58:19.576] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.577] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.577] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:19.577] value(, ...) ... [05:58:19.577] value(, ...) ... done [05:58:19.578] value() for MultisessionFuture () ... [05:58:19.578] | result() for ClusterFuture ... [05:58:19.578] | : result already collected: FutureResult [05:58:19.578] | result() for ClusterFuture ... done [05:58:19.579] | result() for ClusterFuture ... [05:58:19.579] | : result already collected: FutureResult [05:58:19.579] | result() for ClusterFuture ... done [05:58:19.579] | signalConditions() ... [05:58:19.580] | : include = 'immediateCondition' [05:58:19.580] | : exclude = [05:58:19.580] | : resignal = FALSE [05:58:19.580] | : Number of conditions: 0 [05:58:19.581] | : int 0 [05:58:19.581] | signalConditions() ... done [05:58:19.582] | check for misuse ... [05:58:19.582] | check for misuse ... done [05:58:19.582] value() for MultisessionFuture () ... done [05:58:19.582] value: [05:58:19.583] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:19.583] | nx: 6 [05:58:19.583] | relay: TRUE [05:58:19.583] | stdout: TRUE [05:58:19.584] | signal: TRUE [05:58:19.584] | resignal: FALSE [05:58:19.584] | force: TRUE [05:58:19.584] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.584] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.585] | until=4 [05:58:19.585] | relaying element #4 [05:58:19.585] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.585] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.586] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:19.586] resolve() for MultisessionFuture ... [05:58:19.586] resolve() for MultisessionFuture ... done [05:58:19.587] length: 3 (resolved future 3) [05:58:19.587] checking value #4: [05:58:19.587] 'obj' is NULL [05:58:19.587] signalConditionsASAP(NULL, pos=4) ... [05:58:19.588] | nx: 6 [05:58:19.588] | relay: TRUE [05:58:19.588] | stdout: TRUE [05:58:19.588] | signal: TRUE [05:58:19.589] | resignal: FALSE [05:58:19.589] | force: TRUE [05:58:19.589] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.589] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.590] | until=5 [05:58:19.590] | relaying element #5 [05:58:19.590] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:19.590] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.590] signalConditionsASAP(NULL, pos=4) ... done [05:58:19.591] signalConditionsASAP(NULL, pos=4) ... [05:58:19.591] | nx: 6 [05:58:19.591] | relay: TRUE [05:58:19.591] | stdout: TRUE [05:58:19.591] | signal: TRUE [05:58:19.591] | resignal: FALSE [05:58:19.591] | force: TRUE [05:58:19.592] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:19.592] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.592] | until=5 [05:58:19.592] | relaying element #5 [05:58:19.592] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:19.593] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.593] signalConditionsASAP(NULL, pos=4) ... done [05:58:19.593] length: 2 (resolved future 4) [05:58:19.593] checking value #5: [05:58:19.593] 'obj' is NULL [05:58:19.593] signalConditionsASAP(NULL, pos=5) ... [05:58:19.594] | nx: 6 [05:58:19.594] | relay: TRUE [05:58:19.594] | stdout: TRUE [05:58:19.594] | signal: TRUE [05:58:19.594] | resignal: FALSE [05:58:19.594] | force: TRUE [05:58:19.595] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:19.595] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.595] | until=6 [05:58:19.595] | relaying element #6 [05:58:19.595] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:19.595] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.596] signalConditionsASAP(NULL, pos=5) ... done [05:58:19.596] signalConditionsASAP(NULL, pos=5) ... [05:58:19.596] | nx: 6 [05:58:19.596] | relay: TRUE [05:58:19.596] | stdout: TRUE [05:58:19.596] | signal: TRUE [05:58:19.596] | resignal: FALSE [05:58:19.597] | force: TRUE [05:58:19.597] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:19.597] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.597] | until=6 [05:58:19.597] | relaying element #6 [05:58:19.597] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:19.597] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.598] signalConditionsASAP(NULL, pos=5) ... done [05:58:19.598] length: 1 (resolved future 5) [05:58:19.598] checking value #6: [05:58:19.599] 'obj' is atomic [05:58:19.599] signalConditionsASAP(numeric, pos=6) ... [05:58:19.599] | nx: 6 [05:58:19.599] | relay: TRUE [05:58:19.599] | stdout: TRUE [05:58:19.600] | signal: TRUE [05:58:19.600] | resignal: FALSE [05:58:19.600] | force: TRUE [05:58:19.600] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:19.600] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.601] | until=6 [05:58:19.601] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:19.601] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.601] signalConditionsASAP(numeric, pos=6) ... done [05:58:19.601] length: 0 (resolved future 6) [05:58:19.601] Relaying remaining futures ... [05:58:19.602] | signalConditionsASAP(NULL, pos=0) ... [05:58:19.602] | : nx: 6 [05:58:19.602] | : relay: TRUE [05:58:19.602] | : stdout: TRUE [05:58:19.602] | : signal: TRUE [05:58:19.602] | : resignal: FALSE [05:58:19.602] | : force: TRUE [05:58:19.603] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:19.603] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:19.603] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:19.603] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.603] | signalConditionsASAP(NULL, pos=0) ... done [05:58:19.603] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 Dimensions: c(1, 6) [05:58:19.606] future(..., label = NULL) ... [05:58:19.606] | lazy: FALSE [05:58:19.607] | stdout: TRUE [05:58:19.607] | conditions: [n=1] 'condition' [05:58:19.607] | gc: FALSE [05:58:19.607] | earlySignal: FALSE [05:58:19.607] | getGlobalsAndPackages() ... [05:58:19.607] | : Searching for globals ... [05:58:19.609] | : . globals found: [0] [05:58:19.609] | : Searching for globals ... done [05:58:19.609] | : globals: [0] [05:58:19.609] | : packages: [0] [05:58:19.610] | getGlobalsAndPackages() ... done [05:58:19.610] | run() for 'Future' () ... [05:58:19.610] | : state: 'created' [05:58:19.611] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:19.611] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:19.611] | : Using MultisessionFutureBackend ... [05:58:19.611] | : . Number of futures since start: 2 (2 created, 2 launched, 2 finished) [05:58:19.612] | : . Launching futures ... [05:58:19.612] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:19.612] | : . ' , Workers: [n=2] [05:58:19.613] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:19.615] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:19.616] | : . ' , requestWorker() ... [05:58:19.616] | : . ' , ; requestNode() ... [05:58:19.616] | : . ' , ; ` Number of workers: 2 [05:58:19.617] | : . ' , ; ` Polling for a free worker ... [05:58:19.617] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.617] | : . ' , ; ` | : Listing all futures [05:58:19.617] | : . ' , ; ` | : Number of registered futures: 0 [05:58:19.618] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.618] | : . ' , ; ` | Total time: 0 [05:58:19.618] | : . ' , ; ` Polling for a free worker ... done [05:58:19.618] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.619] | : . ' , ; ` | Listing all futures [05:58:19.619] | : . ' , ; ` | Number of registered futures: 0 [05:58:19.619] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.619] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:19.620] | : . ' , ; ` Index of first available worker: 1 [05:58:19.620] | : . ' , ; ` Validate that the worker is functional ... [05:58:19.695] | : . ' , ; ` | Worker is functional [05:58:19.695] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.696] | : . ' , ; ` | : Listing all futures [05:58:19.696] | : . ' , ; ` | : Number of registered futures: 0 [05:58:19.696] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.697] | : . ' , ; ` Validate that the worker is functional ... done [05:58:19.697] | : . ' , ; requestNode() ... done [05:58:19.697] | : . ' , ; cluster node index: 1 [05:58:19.697] | : . ' , requestWorker() ... done [05:58:19.698] | : . ' , eraseGlobalEnvironment() ... [05:58:19.699] | : . ' , eraseGlobalEnvironment() ... done [05:58:19.699] | : . ' , launchFuture() ... [05:58:19.699] | : . ' , ; cluster node index: 1 [05:58:19.699] | : . ' , ; getFutureData() ... [05:58:19.700] | : . ' , ; ` getFutureCore() ... [05:58:19.700] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:19.700] | : . ' , ; ` getFutureCore() ... done [05:58:19.700] | : . ' , ; ` getFutureCapture() ... [05:58:19.701] | : . ' , ; ` getFutureCapture() ... done [05:58:19.701] | : . ' , ; ` getFutureContext() ... [05:58:19.701] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:19.701] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:19.702] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:19.702] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:19.702] | : . ' , ; ` getFutureContext() ... done [05:58:19.702] | : . ' , ; getFutureData() ... done [05:58:19.703] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:19.703] | : . ' , ; ` Appended future to position #1 [05:58:19.704] | : . ' , ; ` Number of registered futures: 1 [05:58:19.704] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:19.704] | : . ' , launchFuture() ... done [05:58:19.704] | : . ' , MultisessionFuture started [05:58:19.705] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:19.705] | : . Launching futures ... done [05:58:19.705] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:19.705] | : Using MultisessionFutureBackend ... done [05:58:19.706] | run() for 'Future' () ... done [05:58:19.706] future(..., label = NULL) ... done [05:58:19.706] future(..., label = NULL) ... [05:58:19.706] | lazy: FALSE [05:58:19.707] | stdout: TRUE [05:58:19.707] | conditions: [n=1] 'condition' [05:58:19.707] | gc: FALSE [05:58:19.707] | earlySignal: FALSE [05:58:19.707] | getGlobalsAndPackages() ... [05:58:19.708] | : Searching for globals ... [05:58:19.710] | : . globals found: [0] [05:58:19.710] | : Searching for globals ... done [05:58:19.710] | : globals: [0] [05:58:19.711] | : packages: [0] [05:58:19.711] | getGlobalsAndPackages() ... done [05:58:19.711] | run() for 'Future' () ... [05:58:19.712] | : state: 'created' [05:58:19.712] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:19.712] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:19.712] | : Using MultisessionFutureBackend ... [05:58:19.713] | : . Number of futures since start: 3 (3 created, 3 launched, 2 finished) [05:58:19.713] | : . Launching futures ... [05:58:19.713] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:19.714] | : . ' , Workers: [n=2] [05:58:19.714] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:19.717] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:19.717] | : . ' , requestWorker() ... [05:58:19.717] | : . ' , ; requestNode() ... [05:58:19.718] | : . ' , ; ` Number of workers: 2 [05:58:19.718] | : . ' , ; ` Polling for a free worker ... [05:58:19.718] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.718] | : . ' , ; ` | : Listing all futures [05:58:19.719] | : . ' , ; ` | : Number of registered futures: 1 [05:58:19.719] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.719] | : . ' , ; ` | Total time: 0 [05:58:19.719] | : . ' , ; ` Polling for a free worker ... done [05:58:19.720] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.720] | : . ' , ; ` | Listing all futures [05:58:19.720] | : . ' , ; ` | Number of registered futures: 1 [05:58:19.720] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.721] | : . ' , ; ` avail: [n=2] '2' [05:58:19.721] | : . ' , ; ` Index of first available worker: 2 [05:58:19.721] | : . ' , ; ` Validate that the worker is functional ... [05:58:19.798] | : . ' , ; ` | Worker is functional [05:58:19.798] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.799] | : . ' , ; ` | : Listing all futures [05:58:19.799] | : . ' , ; ` | : Number of registered futures: 1 [05:58:19.799] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.799] | : . ' , ; ` Validate that the worker is functional ... done [05:58:19.799] | : . ' , ; requestNode() ... done [05:58:19.800] | : . ' , ; cluster node index: 2 [05:58:19.800] | : . ' , requestWorker() ... done [05:58:19.800] | : . ' , eraseGlobalEnvironment() ... [05:58:19.801] | : . ' , eraseGlobalEnvironment() ... done [05:58:19.801] | : . ' , launchFuture() ... [05:58:19.801] | : . ' , ; cluster node index: 2 [05:58:19.801] | : . ' , ; getFutureData() ... [05:58:19.801] | : . ' , ; ` getFutureCore() ... [05:58:19.801] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:19.802] | : . ' , ; ` getFutureCore() ... done [05:58:19.802] | : . ' , ; ` getFutureCapture() ... [05:58:19.802] | : . ' , ; ` getFutureCapture() ... done [05:58:19.802] | : . ' , ; ` getFutureContext() ... [05:58:19.802] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:19.802] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:19.803] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:19.803] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:19.803] | : . ' , ; ` getFutureContext() ... done [05:58:19.803] | : . ' , ; getFutureData() ... done [05:58:19.804] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:19.804] | : . ' , ; ` Appended future to position #2 [05:58:19.804] | : . ' , ; ` Number of registered futures: 2 [05:58:19.804] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:19.804] | : . ' , launchFuture() ... done [05:58:19.804] | : . ' , MultisessionFuture started [05:58:19.805] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:19.805] | : . Launching futures ... done [05:58:19.805] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:19.805] | : Using MultisessionFutureBackend ... done [05:58:19.805] | run() for 'Future' () ... done [05:58:19.805] 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" ... [05:58:19.812] resolved() for matrix ... [05:58:19.812] | Number of elements: 6 [05:58:19.812] | Number of futures: 6 [05:58:19.812] | resolved() for MultisessionFuture () ... [05:58:19.813] | : Cluster node socket connection: index=4, id=889 [05:58:19.813] | : assertValidConnection() ... [05:58:19.813] | : . cluster node index: 1 [05:58:19.813] | : assertValidConnection() ... done [05:58:19.814] | : receiveMessageFromWorker() for ClusterFuture ... [05:58:19.814] | : . cluster node index: 1 [05:58:19.814] | : . [1] TRUE [05:58:19.814] | : . received data: [05:58:19.814] | : . List of 5 [05:58:19.814] | : . $ type : chr "VALUE" [05:58:19.814] | : . $ value :List of 16 [05:58:19.814] | : . ..$ value : num 2 [05:58:19.814] | : . ..$ visible : logi TRUE [05:58:19.814] | : . ..$ stdout : chr "" [05:58:19.814] | : . ..$ conditions : list() [05:58:19.814] | : . ..$ rng : logi FALSE [05:58:19.814] | : . ..$ seed : NULL [05:58:19.814] | : . ..$ misuseGlobalEnv : NULL [05:58:19.814] | : . ..$ misuseConnections :List of 3 [05:58:19.814] | : . .. ..$ added : NULL [05:58:19.814] | : . .. ..$ removed : NULL [05:58:19.814] | : . .. ..$ replaced: NULL [05:58:19.814] | : . ..$ misuseDevices : NULL [05:58:19.814] | : . ..$ misuseDefaultDevice: list() [05:58:19.814] | : . ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.814] | : . ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.814] | : . ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "43" [05:58:19.814] | : . ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:19.814] | : . .. ..- attr(*, "source")=List of 5 [05:58:19.814] | : . .. .. ..$ host : Named chr "CRANWIN3" [05:58:19.814] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:19.814] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:19.814] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:19.814] | : . .. .. ..$ pid : int 180724 [05:58:19.814] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.814] | : . .. .. ..$ random: int 2147483647 [05:58:19.814] | : . ..$ r_info :List of 4 [05:58:19.814] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:19.814] | : . .. .. ..$ : int [1:3] 4 6 0 [05:58:19.814] | : . .. ..$ os : chr "windows" [05:58:19.814] | : . .. ..$ os_name : chr "Windows" [05:58:19.814] | : . .. ..$ captures_utf8: logi TRUE [05:58:19.814] | : . ..$ version : chr "1.8" [05:58:19.814] | : . ..- attr(*, "class")= chr "FutureResult" [05:58:19.814] | : . $ success: logi TRUE [05:58:19.814] | : . $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:19.814] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:19.814] | : . $ tag : NULL [05:58:19.831] | : . Received FutureResult [05:58:19.831] | : . FutureResult: [05:58:19.831] | : . value: 'numeric' [05:58:19.831] | : . visible: TRUE [05:58:19.831] | : . stdout: character [05:58:19.831] | : . conditions: [n = 0] [05:58:19.831] | : . RNG used: FALSE [05:58:19.831] | : . duration: 0.006247044 secs (started 2025-06-05 05:58:19.704113) [05:58:19.831] | : . version: 1.8 [05:58:19.832] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:19.833] | : . ' Removed future from position #1 [05:58:19.833] | : . ' Number of registered futures: 1 [05:58:19.833] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:19.833] | : . Erased future from future backend [05:58:19.833] | : . result() for ClusterFuture ... [05:58:19.834] | : . ' result already collected: FutureResult [05:58:19.834] | : . result() for ClusterFuture ... done [05:58:19.834] | : . signalConditions() ... [05:58:19.834] | : . ' include = 'immediateCondition' [05:58:19.835] | : . ' exclude = [05:58:19.835] | : . ' resignal = FALSE [05:58:19.835] | : . ' Number of conditions: 0 [05:58:19.835] | : . ' int 0 [05:58:19.836] | : . signalConditions() ... done [05:58:19.836] | : receiveMessageFromWorker() for ClusterFuture ... done [05:58:19.837] | : receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:19.837] | resolved() for MultisessionFuture () ... done [05:58:19.837] | assertFutureResult() ... [05:58:19.838] | : Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:19.838] | : Future uuid: 43 [05:58:19.838] | : identical; success [05:58:19.838] | assertFutureResult() ... done [05:58:19.838] | resolved() for MultisessionFuture () ... [05:58:19.839] | : Cluster node socket connection: index=5, id=890 [05:58:19.839] | : assertValidConnection() ... [05:58:19.839] | : . cluster node index: 2 [05:58:19.840] | : assertValidConnection() ... done [05:58:19.840] | : receiveMessageFromWorker() for ClusterFuture ... [05:58:19.841] | : . cluster node index: 2 [05:58:19.841] | : . [1] TRUE [05:58:19.842] | : . received data: [05:58:19.842] | : . List of 5 [05:58:19.842] | : . $ type : chr "VALUE" [05:58:19.842] | : . $ value :List of 16 [05:58:19.842] | : . ..$ value : NULL [05:58:19.842] | : . ..$ visible : logi TRUE [05:58:19.842] | : . ..$ stdout : chr "" [05:58:19.842] | : . ..$ conditions : list() [05:58:19.842] | : . ..$ rng : logi FALSE [05:58:19.842] | : . ..$ seed : NULL [05:58:19.842] | : . ..$ misuseGlobalEnv : NULL [05:58:19.842] | : . ..$ misuseConnections :List of 3 [05:58:19.842] | : . .. ..$ added : NULL [05:58:19.842] | : . .. ..$ removed : NULL [05:58:19.842] | : . .. ..$ replaced: NULL [05:58:19.842] | : . ..$ misuseDevices : NULL [05:58:19.842] | : . ..$ misuseDefaultDevice: list() [05:58:19.842] | : . ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.842] | : . ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.842] | : . ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "44" [05:58:19.842] | : . ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:19.842] | : . .. ..- attr(*, "source")=List of 5 [05:58:19.842] | : . .. .. ..$ host : Named chr "CRANWIN3" [05:58:19.842] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:19.842] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:19.842] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:19.842] | : . .. .. ..$ pid : int 105984 [05:58:19.842] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:19.842] | : . .. .. ..$ random: int 2147483647 [05:58:19.842] | : . ..$ r_info :List of 4 [05:58:19.842] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:19.842] | : . .. .. ..$ : int [1:3] 4 6 0 [05:58:19.842] | : . .. ..$ os : chr "windows" [05:58:19.842] | : . .. ..$ os_name : chr "Windows" [05:58:19.842] | : . .. ..$ captures_utf8: logi TRUE [05:58:19.842] | : . ..$ version : chr "1.8" [05:58:19.842] | : . ..- attr(*, "class")= chr "FutureResult" [05:58:19.842] | : . $ success: logi TRUE [05:58:19.842] | : . $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:19.842] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:19.842] | : . $ tag : NULL [05:58:19.862] | : . Received FutureResult [05:58:19.862] | : . FutureResult: [05:58:19.862] | : . value: 'NULL' [05:58:19.862] | : . visible: TRUE [05:58:19.862] | : . stdout: character [05:58:19.862] | : . conditions: [n = 0] [05:58:19.862] | : . RNG used: FALSE [05:58:19.862] | : . duration: 0.005016088 secs (started 2025-06-05 05:58:19.804368) [05:58:19.862] | : . version: 1.8 [05:58:19.863] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:19.863] | : . ' Removed future from position #1 [05:58:19.864] | : . ' Number of registered futures: 0 [05:58:19.864] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:19.864] | : . Erased future from future backend [05:58:19.865] | : . result() for ClusterFuture ... [05:58:19.865] | : . ' result already collected: FutureResult [05:58:19.865] | : . result() for ClusterFuture ... done [05:58:19.865] | : . signalConditions() ... [05:58:19.866] | : . ' include = 'immediateCondition' [05:58:19.866] | : . ' exclude = [05:58:19.866] | : . ' resignal = FALSE [05:58:19.866] | : . ' Number of conditions: 0 [05:58:19.867] | : . ' int 0 [05:58:19.867] | : . signalConditions() ... done [05:58:19.867] | : receiveMessageFromWorker() for ClusterFuture ... done [05:58:19.868] | : receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:19.868] | resolved() for MultisessionFuture () ... done [05:58:19.868] | assertFutureResult() ... [05:58:19.868] | : Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:19.868] | : Future uuid: 44 [05:58:19.869] | : identical; success [05:58:19.869] | assertFutureResult() ... done [05:58:19.869] resolved() for matrix ... 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" "" ... [05:58:19.872] value() for matrix ... [05:58:19.872] | recursive: 0 [05:58:19.872] | reduce: FALSE [05:58:19.873] | length: 6 [05:58:19.873] | elements: 'a', 'b', 'c', '', '', '' [05:58:19.873] | Number of remaining objects: 6 [05:58:19.874] | checking value #1: [05:58:19.874] | 'obj' is atomic [05:58:19.874] | signalConditionsASAP(numeric, pos=1) ... [05:58:19.874] | : nx: 6 [05:58:19.875] | : relay: TRUE [05:58:19.875] | : stdout: TRUE [05:58:19.880] | : signal: TRUE [05:58:19.881] | : resignal: FALSE [05:58:19.881] | : force: TRUE [05:58:19.881] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.882] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.882] | : until=2 [05:58:19.882] | : relaying element #2 [05:58:19.883] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.883] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.883] | signalConditionsASAP(numeric, pos=1) ... done [05:58:19.883] | length: 5 (resolved future 1) [05:58:19.884] value() for matrix ... done [05:58:19.884] checking value #2: [05:58:19.884] 'obj' is MultisessionFuture [05:58:19.885] MultisessionFuture #2 [05:58:19.885] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:19.885] | nx: 6 [05:58:19.885] | relay: TRUE [05:58:19.886] | stdout: TRUE [05:58:19.886] | signal: TRUE [05:58:19.886] | resignal: FALSE [05:58:19.886] | force: TRUE [05:58:19.887] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.887] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:19.887] | until=2 [05:58:19.887] | relaying element #2 [05:58:19.888] | value() for MultisessionFuture () ... [05:58:19.888] | : result() for ClusterFuture ... [05:58:19.888] | : . result already collected: FutureResult [05:58:19.888] | : result() for ClusterFuture ... done [05:58:19.889] | : result() for ClusterFuture ... [05:58:19.889] | : . result already collected: FutureResult [05:58:19.889] | : result() for ClusterFuture ... done [05:58:19.890] | : signalConditions() ... [05:58:19.890] | : . include = 'immediateCondition' [05:58:19.890] | : . exclude = [05:58:19.890] | : . resignal = FALSE [05:58:19.891] | : . Number of conditions: 0 [05:58:19.891] | : . int 0 [05:58:19.892] | : signalConditions() ... done [05:58:19.892] | : relay stdout ... [05:58:19.892] | : relay stdout ... done [05:58:19.893] | : check for misuse ... [05:58:19.893] | : check for misuse ... done [05:58:19.893] | value() for MultisessionFuture () ... done [05:58:19.893] | result() for ClusterFuture ... [05:58:19.894] | : result already collected: FutureResult [05:58:19.894] | result() for ClusterFuture ... done [05:58:19.894] | signalConditions() ... [05:58:19.895] | : include = 'immediateCondition' [05:58:19.895] | : exclude = [05:58:19.895] | : resignal = FALSE [05:58:19.895] | : Number of conditions: 0 [05:58:19.895] | : int 0 [05:58:19.896] | signalConditions() ... done [05:58:19.896] | result() for ClusterFuture ... [05:58:19.897] | : result already collected: FutureResult [05:58:19.897] | result() for ClusterFuture ... done [05:58:19.897] | signalConditions() ... [05:58:19.897] | : include = 'condition' [05:58:19.898] | : exclude = 'error', 'immediateCondition' [05:58:19.898] | : resignal = TRUE [05:58:19.898] | : Number of conditions: 0 [05:58:19.898] | : int 0 [05:58:19.899] | signalConditions() ... done [05:58:19.899] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.900] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.900] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:19.900] value(, ...) ... [05:58:19.900] value(, ...) ... done [05:58:19.900] value() for MultisessionFuture () ... [05:58:19.901] | result() for ClusterFuture ... [05:58:19.901] | : result already collected: FutureResult [05:58:19.901] | result() for ClusterFuture ... done [05:58:19.901] | result() for ClusterFuture ... [05:58:19.902] | : result already collected: FutureResult [05:58:19.902] | result() for ClusterFuture ... done [05:58:19.902] | signalConditions() ... [05:58:19.902] | : include = 'immediateCondition' [05:58:19.902] | : exclude = [05:58:19.903] | : resignal = FALSE [05:58:19.903] | : Number of conditions: 0 [05:58:19.903] | : int 0 [05:58:19.904] | signalConditions() ... done [05:58:19.904] | check for misuse ... [05:58:19.904] | check for misuse ... done [05:58:19.904] value() for MultisessionFuture () ... done [05:58:19.905] value: [05:58:19.905] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:19.905] | nx: 6 [05:58:19.905] | relay: TRUE [05:58:19.906] | stdout: TRUE [05:58:19.906] | signal: TRUE [05:58:19.906] | resignal: FALSE [05:58:19.906] | force: TRUE [05:58:19.906] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.907] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.907] | until=3 [05:58:19.907] | relaying element #3 [05:58:19.907] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.907] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.908] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:19.908] resolve() for MultisessionFuture ... [05:58:19.908] resolve() for MultisessionFuture ... done [05:58:19.908] length: 4 (resolved future 2) [05:58:19.909] checking value #3: [05:58:19.909] 'obj' is MultisessionFuture [05:58:19.909] MultisessionFuture #3 [05:58:19.910] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:19.910] | nx: 6 [05:58:19.910] | relay: TRUE [05:58:19.910] | stdout: TRUE [05:58:19.910] | signal: TRUE [05:58:19.911] | resignal: FALSE [05:58:19.911] | force: TRUE [05:58:19.911] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.911] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:19.911] | until=3 [05:58:19.912] | relaying element #3 [05:58:19.912] | value() for MultisessionFuture () ... [05:58:19.912] | : result() for ClusterFuture ... [05:58:19.912] | : . result already collected: FutureResult [05:58:19.913] | : result() for ClusterFuture ... done [05:58:19.913] | : result() for ClusterFuture ... [05:58:19.913] | : . result already collected: FutureResult [05:58:19.913] | : result() for ClusterFuture ... done [05:58:19.913] | : signalConditions() ... [05:58:19.914] | : . include = 'immediateCondition' [05:58:19.914] | : . exclude = [05:58:19.914] | : . resignal = FALSE [05:58:19.914] | : . Number of conditions: 0 [05:58:19.915] | : . int 0 [05:58:19.915] | : signalConditions() ... done [05:58:19.915] | : relay stdout ... [05:58:19.916] | : relay stdout ... done [05:58:19.916] | : check for misuse ... [05:58:19.916] | : check for misuse ... done [05:58:19.916] | value() for MultisessionFuture () ... done [05:58:19.917] | result() for ClusterFuture ... [05:58:19.917] | : result already collected: FutureResult [05:58:19.917] | result() for ClusterFuture ... done [05:58:19.917] | signalConditions() ... [05:58:19.918] | : include = 'immediateCondition' [05:58:19.918] | : exclude = [05:58:19.918] | : resignal = FALSE [05:58:19.918] | : Number of conditions: 0 [05:58:19.918] | : int 0 [05:58:19.919] | signalConditions() ... done [05:58:19.919] | result() for ClusterFuture ... [05:58:19.920] | : result already collected: FutureResult [05:58:19.920] | result() for ClusterFuture ... done [05:58:19.920] | signalConditions() ... [05:58:19.920] | : include = 'condition' [05:58:19.920] | : exclude = 'error', 'immediateCondition' [05:58:19.921] | : resignal = TRUE [05:58:19.921] | : Number of conditions: 0 [05:58:19.921] | : int 0 [05:58:19.922] | signalConditions() ... done [05:58:19.922] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.922] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.922] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:19.923] value(, ...) ... [05:58:19.923] value(, ...) ... done [05:58:19.923] value() for MultisessionFuture () ... [05:58:19.923] | result() for ClusterFuture ... [05:58:19.924] | : result already collected: FutureResult [05:58:19.924] | result() for ClusterFuture ... done [05:58:19.924] | result() for ClusterFuture ... [05:58:19.924] | : result already collected: FutureResult [05:58:19.924] | result() for ClusterFuture ... done [05:58:19.925] | signalConditions() ... [05:58:19.925] | : include = 'immediateCondition' [05:58:19.925] | : exclude = [05:58:19.925] | : resignal = FALSE [05:58:19.926] | : Number of conditions: 0 [05:58:19.926] | : int 0 [05:58:19.926] | signalConditions() ... done [05:58:19.927] | check for misuse ... [05:58:19.927] | check for misuse ... done [05:58:19.927] value() for MultisessionFuture () ... done [05:58:19.927] value: [05:58:19.928] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:19.928] | nx: 6 [05:58:19.928] | relay: TRUE [05:58:19.928] | stdout: TRUE [05:58:19.928] | signal: TRUE [05:58:19.929] | resignal: FALSE [05:58:19.929] | force: TRUE [05:58:19.929] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.929] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.930] | until=4 [05:58:19.930] | relaying element #4 [05:58:19.930] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.930] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.930] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:19.931] resolve() for MultisessionFuture ... [05:58:19.931] resolve() for MultisessionFuture ... done [05:58:19.931] length: 3 (resolved future 3) [05:58:19.932] checking value #4: [05:58:19.932] 'obj' is NULL [05:58:19.932] signalConditionsASAP(NULL, pos=4) ... [05:58:19.932] | nx: 6 [05:58:19.932] | relay: TRUE [05:58:19.933] | stdout: TRUE [05:58:19.933] | signal: TRUE [05:58:19.933] | resignal: FALSE [05:58:19.933] | force: TRUE [05:58:19.933] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.934] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.934] | until=5 [05:58:19.934] | relaying element #5 [05:58:19.934] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:19.934] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.935] signalConditionsASAP(NULL, pos=4) ... done [05:58:19.935] signalConditionsASAP(NULL, pos=4) ... [05:58:19.935] | nx: 6 [05:58:19.935] | relay: TRUE [05:58:19.935] | stdout: TRUE [05:58:19.936] | signal: TRUE [05:58:19.936] | resignal: FALSE [05:58:19.936] | force: TRUE [05:58:19.936] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:19.937] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.937] | until=5 [05:58:19.937] | relaying element #5 [05:58:19.937] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:19.937] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.938] signalConditionsASAP(NULL, pos=4) ... done [05:58:19.938] length: 2 (resolved future 4) [05:58:19.938] checking value #5: [05:58:19.939] 'obj' is NULL [05:58:19.939] signalConditionsASAP(NULL, pos=5) ... [05:58:19.939] | nx: 6 [05:58:19.939] | relay: TRUE [05:58:19.939] | stdout: TRUE [05:58:19.940] | signal: TRUE [05:58:19.940] | resignal: FALSE [05:58:19.940] | force: TRUE [05:58:19.940] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:19.940] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.941] | until=6 [05:58:19.941] | relaying element #6 [05:58:19.941] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:19.941] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.942] signalConditionsASAP(NULL, pos=5) ... done [05:58:19.942] signalConditionsASAP(NULL, pos=5) ... [05:58:19.942] | nx: 6 [05:58:19.942] | relay: TRUE [05:58:19.942] | stdout: TRUE [05:58:19.943] | signal: TRUE [05:58:19.943] | resignal: FALSE [05:58:19.943] | force: TRUE [05:58:19.943] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:19.943] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.944] | until=6 [05:58:19.944] | relaying element #6 [05:58:19.944] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:19.944] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.945] signalConditionsASAP(NULL, pos=5) ... done [05:58:19.945] length: 1 (resolved future 5) [05:58:19.945] checking value #6: [05:58:19.945] 'obj' is atomic [05:58:19.946] signalConditionsASAP(numeric, pos=6) ... [05:58:19.946] | nx: 6 [05:58:19.946] | relay: TRUE [05:58:19.946] | stdout: TRUE [05:58:19.946] | signal: TRUE [05:58:19.947] | resignal: FALSE [05:58:19.947] | force: TRUE [05:58:19.947] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:19.947] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.947] | until=6 [05:58:19.948] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:19.948] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.948] signalConditionsASAP(numeric, pos=6) ... done [05:58:19.948] length: 0 (resolved future 6) [05:58:19.949] Relaying remaining futures ... [05:58:19.949] | signalConditionsASAP(NULL, pos=0) ... [05:58:19.949] | : nx: 6 [05:58:19.949] | : relay: TRUE [05:58:19.950] | : stdout: TRUE [05:58:19.950] | : signal: TRUE [05:58:19.950] | : resignal: FALSE [05:58:19.950] | : force: TRUE [05:58:19.951] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:19.951] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:19.951] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:19.951] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:19.951] | signalConditionsASAP(NULL, pos=0) ... done [05:58:19.951] 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) [05:58:19.956] future(..., label = NULL) ... [05:58:19.956] | lazy: FALSE [05:58:19.956] | stdout: TRUE [05:58:19.956] | conditions: [n=1] 'condition' [05:58:19.957] | gc: FALSE [05:58:19.957] | earlySignal: FALSE [05:58:19.957] | getGlobalsAndPackages() ... [05:58:19.957] | : Searching for globals ... [05:58:19.959] | : . globals found: [0] [05:58:19.959] | : Searching for globals ... done [05:58:19.959] | : globals: [0] [05:58:19.959] | : packages: [0] [05:58:19.959] | getGlobalsAndPackages() ... done [05:58:19.960] | run() for 'Future' () ... [05:58:19.960] | : state: 'created' [05:58:19.960] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:19.960] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:19.960] | : Using MultisessionFutureBackend ... [05:58:19.961] | : . Number of futures since start: 4 (4 created, 4 launched, 4 finished) [05:58:19.961] | : . Launching futures ... [05:58:19.961] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:19.961] | : . ' , Workers: [n=2] [05:58:19.961] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:19.963] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:19.963] | : . ' , requestWorker() ... [05:58:19.964] | : . ' , ; requestNode() ... [05:58:19.964] | : . ' , ; ` Number of workers: 2 [05:58:19.964] | : . ' , ; ` Polling for a free worker ... [05:58:19.964] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.964] | : . ' , ; ` | : Listing all futures [05:58:19.965] | : . ' , ; ` | : Number of registered futures: 0 [05:58:19.965] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.965] | : . ' , ; ` | Total time: 0 [05:58:19.965] | : . ' , ; ` Polling for a free worker ... done [05:58:19.965] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:19.965] | : . ' , ; ` | Listing all futures [05:58:19.966] | : . ' , ; ` | Number of registered futures: 0 [05:58:19.966] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:19.966] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:19.966] | : . ' , ; ` Index of first available worker: 1 [05:58:19.966] | : . ' , ; ` Validate that the worker is functional ... [05:58:20.064] | : . ' , ; ` | Worker is functional [05:58:20.064] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.064] | : . ' , ; ` | : Listing all futures [05:58:20.065] | : . ' , ; ` | : Number of registered futures: 0 [05:58:20.065] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.065] | : . ' , ; ` Validate that the worker is functional ... done [05:58:20.066] | : . ' , ; requestNode() ... done [05:58:20.066] | : . ' , ; cluster node index: 1 [05:58:20.066] | : . ' , requestWorker() ... done [05:58:20.067] | : . ' , eraseGlobalEnvironment() ... [05:58:20.067] | : . ' , eraseGlobalEnvironment() ... done [05:58:20.068] | : . ' , launchFuture() ... [05:58:20.068] | : . ' , ; cluster node index: 1 [05:58:20.068] | : . ' , ; getFutureData() ... [05:58:20.068] | : . ' , ; ` getFutureCore() ... [05:58:20.069] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:20.069] | : . ' , ; ` getFutureCore() ... done [05:58:20.069] | : . ' , ; ` getFutureCapture() ... [05:58:20.070] | : . ' , ; ` getFutureCapture() ... done [05:58:20.070] | : . ' , ; ` getFutureContext() ... [05:58:20.070] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.070] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:20.071] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.071] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:20.071] | : . ' , ; ` getFutureContext() ... done [05:58:20.072] | : . ' , ; getFutureData() ... done [05:58:20.072] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:20.073] | : . ' , ; ` Appended future to position #1 [05:58:20.073] | : . ' , ; ` Number of registered futures: 1 [05:58:20.073] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:20.074] | : . ' , launchFuture() ... done [05:58:20.074] | : . ' , MultisessionFuture started [05:58:20.074] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:20.074] | : . Launching futures ... done [05:58:20.075] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:20.075] | : Using MultisessionFutureBackend ... done [05:58:20.075] | run() for 'Future' () ... done [05:58:20.076] future(..., label = NULL) ... done [05:58:20.076] future(..., label = NULL) ... [05:58:20.076] | lazy: FALSE [05:58:20.076] | stdout: TRUE [05:58:20.077] | conditions: [n=1] 'condition' [05:58:20.077] | gc: FALSE [05:58:20.077] | earlySignal: FALSE [05:58:20.077] | getGlobalsAndPackages() ... [05:58:20.078] | : Searching for globals ... [05:58:20.080] | : . globals found: [0] [05:58:20.080] | : Searching for globals ... done [05:58:20.081] | : globals: [0] [05:58:20.081] | : packages: [0] [05:58:20.081] | getGlobalsAndPackages() ... done [05:58:20.082] | run() for 'Future' () ... [05:58:20.082] | : state: 'created' [05:58:20.082] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.083] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.083] | : Using MultisessionFutureBackend ... [05:58:20.083] | : . Number of futures since start: 5 (5 created, 5 launched, 4 finished) [05:58:20.084] | : . Launching futures ... [05:58:20.084] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:20.084] | : . ' , Workers: [n=2] [05:58:20.085] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:20.088] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:20.088] | : . ' , requestWorker() ... [05:58:20.088] | : . ' , ; requestNode() ... [05:58:20.089] | : . ' , ; ` Number of workers: 2 [05:58:20.089] | : . ' , ; ` Polling for a free worker ... [05:58:20.089] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.090] | : . ' , ; ` | : Listing all futures [05:58:20.090] | : . ' , ; ` | : Number of registered futures: 1 [05:58:20.090] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.090] | : . ' , ; ` | Total time: 0 [05:58:20.091] | : . ' , ; ` Polling for a free worker ... done [05:58:20.091] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.091] | : . ' , ; ` | Listing all futures [05:58:20.091] | : . ' , ; ` | Number of registered futures: 1 [05:58:20.092] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.092] | : . ' , ; ` avail: [n=2] '2' [05:58:20.092] | : . ' , ; ` Index of first available worker: 2 [05:58:20.093] | : . ' , ; ` Validate that the worker is functional ... [05:58:20.216] | : . ' , ; ` | Worker is functional [05:58:20.217] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.217] | : . ' , ; ` | : Listing all futures [05:58:20.218] | : . ' , ; ` | : Number of registered futures: 1 [05:58:20.218] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.218] | : . ' , ; ` Validate that the worker is functional ... done [05:58:20.218] | : . ' , ; requestNode() ... done [05:58:20.219] | : . ' , ; cluster node index: 2 [05:58:20.219] | : . ' , requestWorker() ... done [05:58:20.219] | : . ' , eraseGlobalEnvironment() ... [05:58:20.220] | : . ' , eraseGlobalEnvironment() ... done [05:58:20.220] | : . ' , launchFuture() ... [05:58:20.220] | : . ' , ; cluster node index: 2 [05:58:20.221] | : . ' , ; getFutureData() ... [05:58:20.221] | : . ' , ; ` getFutureCore() ... [05:58:20.221] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:20.221] | : . ' , ; ` getFutureCore() ... done [05:58:20.222] | : . ' , ; ` getFutureCapture() ... [05:58:20.222] | : . ' , ; ` getFutureCapture() ... done [05:58:20.222] | : . ' , ; ` getFutureContext() ... [05:58:20.223] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.223] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:20.223] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.223] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:20.224] | : . ' , ; ` getFutureContext() ... done [05:58:20.224] | : . ' , ; getFutureData() ... done [05:58:20.225] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:20.225] | : . ' , ; ` Appended future to position #2 [05:58:20.225] | : . ' , ; ` Number of registered futures: 2 [05:58:20.225] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:20.226] | : . ' , launchFuture() ... done [05:58:20.226] | : . ' , MultisessionFuture started [05:58:20.226] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:20.226] | : . Launching futures ... done [05:58:20.227] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:20.227] | : Using MultisessionFutureBackend ... done [05:58:20.227] | run() for 'Future' () ... done [05:58:20.227] 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" [05:58:20.237] resolved() for matrix ... [05:58:20.238] | Number of elements: 6 [05:58:20.238] | Number of futures: 6 [05:58:20.238] | resolved() for MultisessionFuture () ... [05:58:20.239] | : Cluster node socket connection: index=4, id=889 [05:58:20.239] | : assertValidConnection() ... [05:58:20.240] | : . cluster node index: 1 [05:58:20.241] | : assertValidConnection() ... done [05:58:20.241] | : receiveMessageFromWorker() for ClusterFuture ... [05:58:20.241] | : . cluster node index: 1 [05:58:20.242] | : . [1] TRUE [05:58:20.242] | : . received data: [05:58:20.243] | : . List of 5 [05:58:20.243] | : . $ type : chr "VALUE" [05:58:20.243] | : . $ value :List of 16 [05:58:20.243] | : . ..$ value : num 2 [05:58:20.243] | : . ..$ visible : logi TRUE [05:58:20.243] | : . ..$ stdout : chr "" [05:58:20.243] | : . ..$ conditions : list() [05:58:20.243] | : . ..$ rng : logi FALSE [05:58:20.243] | : . ..$ seed : NULL [05:58:20.243] | : . ..$ misuseGlobalEnv : NULL [05:58:20.243] | : . ..$ misuseConnections :List of 3 [05:58:20.243] | : . .. ..$ added : NULL [05:58:20.243] | : . .. ..$ removed : NULL [05:58:20.243] | : . .. ..$ replaced: NULL [05:58:20.243] | : . ..$ misuseDevices : NULL [05:58:20.243] | : . ..$ misuseDefaultDevice: list() [05:58:20.243] | : . ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:20.243] | : . ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:20.243] | : . ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "45" [05:58:20.243] | : . ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:20.243] | : . .. ..- attr(*, "source")=List of 5 [05:58:20.243] | : . .. .. ..$ host : Named chr "CRANWIN3" [05:58:20.243] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:20.243] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:20.243] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:20.243] | : . .. .. ..$ pid : int 180724 [05:58:20.243] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:20.243] | : . .. .. ..$ random: int 2147483647 [05:58:20.243] | : . ..$ r_info :List of 4 [05:58:20.243] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:20.243] | : . .. .. ..$ : int [1:3] 4 6 0 [05:58:20.243] | : . .. ..$ os : chr "windows" [05:58:20.243] | : . .. ..$ os_name : chr "Windows" [05:58:20.243] | : . .. ..$ captures_utf8: logi TRUE [05:58:20.243] | : . ..$ version : chr "1.8" [05:58:20.243] | : . ..- attr(*, "class")= chr "FutureResult" [05:58:20.243] | : . $ success: logi TRUE [05:58:20.243] | : . $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [05:58:20.243] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:20.243] | : . $ tag : NULL [05:58:20.268] | : . Received FutureResult [05:58:20.268] | : . FutureResult: [05:58:20.268] | : . value: 'numeric' [05:58:20.268] | : . visible: TRUE [05:58:20.268] | : . stdout: character [05:58:20.268] | : . conditions: [n = 0] [05:58:20.268] | : . RNG used: FALSE [05:58:20.268] | : . duration: 0.005825043 secs (started 2025-06-05 05:58:20.073263) [05:58:20.268] | : . version: 1.8 [05:58:20.269] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:20.270] | : . ' Removed future from position #1 [05:58:20.270] | : . ' Number of registered futures: 1 [05:58:20.271] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:20.271] | : . Erased future from future backend [05:58:20.271] | : . result() for ClusterFuture ... [05:58:20.271] | : . ' result already collected: FutureResult [05:58:20.272] | : . result() for ClusterFuture ... done [05:58:20.272] | : . signalConditions() ... [05:58:20.272] | : . ' include = 'immediateCondition' [05:58:20.273] | : . ' exclude = [05:58:20.273] | : . ' resignal = FALSE [05:58:20.273] | : . ' Number of conditions: 0 [05:58:20.273] | : . ' int 0 [05:58:20.274] | : . signalConditions() ... done [05:58:20.275] | : receiveMessageFromWorker() for ClusterFuture ... done [05:58:20.275] | : receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:20.275] | resolved() for MultisessionFuture () ... done [05:58:20.276] | assertFutureResult() ... [05:58:20.276] | : Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:20.276] | : Future uuid: 45 [05:58:20.276] | : identical; success [05:58:20.277] | assertFutureResult() ... done [05:58:20.277] | resolved() for MultisessionFuture () ... [05:58:20.278] | : Cluster node socket connection: index=5, id=890 [05:58:20.278] | : assertValidConnection() ... [05:58:20.278] | : . cluster node index: 2 [05:58:20.279] | : assertValidConnection() ... done [05:58:20.279] | : receiveMessageFromWorker() for ClusterFuture ... [05:58:20.280] | : . cluster node index: 2 [05:58:20.280] | : . [1] TRUE [05:58:20.281] | : . received data: [05:58:20.281] | : . List of 5 [05:58:20.281] | : . $ type : chr "VALUE" [05:58:20.281] | : . $ value :List of 16 [05:58:20.281] | : . ..$ value : NULL [05:58:20.281] | : . ..$ visible : logi TRUE [05:58:20.281] | : . ..$ stdout : chr "" [05:58:20.281] | : . ..$ conditions : list() [05:58:20.281] | : . ..$ rng : logi FALSE [05:58:20.281] | : . ..$ seed : NULL [05:58:20.281] | : . ..$ misuseGlobalEnv : NULL [05:58:20.281] | : . ..$ misuseConnections :List of 3 [05:58:20.281] | : . .. ..$ added : NULL [05:58:20.281] | : . .. ..$ removed : NULL [05:58:20.281] | : . .. ..$ replaced: NULL [05:58:20.281] | : . ..$ misuseDevices : NULL [05:58:20.281] | : . ..$ misuseDefaultDevice: list() [05:58:20.281] | : . ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:20.281] | : . ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:20.281] | : . ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "46" [05:58:20.281] | : . ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:20.281] | : . .. ..- attr(*, "source")=List of 5 [05:58:20.281] | : . .. .. ..$ host : Named chr "CRANWIN3" [05:58:20.281] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:20.281] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:20.281] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:20.281] | : . .. .. ..$ pid : int 105984 [05:58:20.281] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:20.281] | : . .. .. ..$ random: int 2147483647 [05:58:20.281] | : . ..$ r_info :List of 4 [05:58:20.281] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:20.281] | : . .. .. ..$ : int [1:3] 4 6 0 [05:58:20.281] | : . .. ..$ os : chr "windows" [05:58:20.281] | : . .. ..$ os_name : chr "Windows" [05:58:20.281] | : . .. ..$ captures_utf8: logi TRUE [05:58:20.281] | : . ..$ version : chr "1.8" [05:58:20.281] | : . ..- attr(*, "class")= chr "FutureResult" [05:58:20.281] | : . $ success: logi TRUE [05:58:20.281] | : . $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:20.281] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:20.281] | : . $ tag : NULL [05:58:20.304] | : . Received FutureResult [05:58:20.304] | : . FutureResult: [05:58:20.304] | : . value: 'NULL' [05:58:20.304] | : . visible: TRUE [05:58:20.304] | : . stdout: character [05:58:20.304] | : . conditions: [n = 0] [05:58:20.304] | : . RNG used: FALSE [05:58:20.304] | : . duration: 0.005037069 secs (started 2025-06-05 05:58:20.225364) [05:58:20.304] | : . version: 1.8 [05:58:20.305] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:20.305] | : . ' Removed future from position #1 [05:58:20.306] | : . ' Number of registered futures: 0 [05:58:20.306] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:20.306] | : . Erased future from future backend [05:58:20.306] | : . result() for ClusterFuture ... [05:58:20.307] | : . ' result already collected: FutureResult [05:58:20.307] | : . result() for ClusterFuture ... done [05:58:20.307] | : . signalConditions() ... [05:58:20.308] | : . ' include = 'immediateCondition' [05:58:20.308] | : . ' exclude = [05:58:20.308] | : . ' resignal = FALSE [05:58:20.308] | : . ' Number of conditions: 0 [05:58:20.309] | : . ' int 0 [05:58:20.310] | : . signalConditions() ... done [05:58:20.310] | : receiveMessageFromWorker() for ClusterFuture ... done [05:58:20.310] | : receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:20.310] | resolved() for MultisessionFuture () ... done [05:58:20.311] | assertFutureResult() ... [05:58:20.311] | : Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:20.311] | : Future uuid: 46 [05:58:20.311] | : identical; success [05:58:20.312] | assertFutureResult() ... done [05:58:20.312] resolved() for matrix ... 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" "" ... [05:58:20.315] value() for matrix ... [05:58:20.315] | recursive: 0 [05:58:20.315] | reduce: FALSE [05:58:20.315] | length: 6 [05:58:20.316] | elements: 'a', 'b', 'c', '', '', '' [05:58:20.316] | Number of remaining objects: 6 [05:58:20.316] | checking value #1: [05:58:20.316] | 'obj' is atomic [05:58:20.316] | signalConditionsASAP(numeric, pos=1) ... [05:58:20.316] | : nx: 6 [05:58:20.317] | : relay: TRUE [05:58:20.317] | : stdout: TRUE [05:58:20.317] | : signal: TRUE [05:58:20.317] | : resignal: FALSE [05:58:20.317] | : force: TRUE [05:58:20.317] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.318] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.318] | : until=2 [05:58:20.318] | : relaying element #2 [05:58:20.318] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.318] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.318] | signalConditionsASAP(numeric, pos=1) ... done [05:58:20.319] | length: 5 (resolved future 1) [05:58:20.319] value() for matrix ... done [05:58:20.319] checking value #2: [05:58:20.319] 'obj' is MultisessionFuture [05:58:20.319] MultisessionFuture #2 [05:58:20.319] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:20.320] | nx: 6 [05:58:20.320] | relay: TRUE [05:58:20.320] | stdout: TRUE [05:58:20.320] | signal: TRUE [05:58:20.320] | resignal: FALSE [05:58:20.320] | force: TRUE [05:58:20.321] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.321] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.321] | until=2 [05:58:20.321] | relaying element #2 [05:58:20.321] | value() for MultisessionFuture () ... [05:58:20.322] | : result() for ClusterFuture ... [05:58:20.322] | : . result already collected: FutureResult [05:58:20.322] | : result() for ClusterFuture ... done [05:58:20.322] | : result() for ClusterFuture ... [05:58:20.322] | : . result already collected: FutureResult [05:58:20.322] | : result() for ClusterFuture ... done [05:58:20.323] | : signalConditions() ... [05:58:20.323] | : . include = 'immediateCondition' [05:58:20.323] | : . exclude = [05:58:20.323] | : . resignal = FALSE [05:58:20.323] | : . Number of conditions: 0 [05:58:20.323] | : . int 0 [05:58:20.324] | : signalConditions() ... done [05:58:20.324] | : relay stdout ... [05:58:20.324] | : relay stdout ... done [05:58:20.325] | : check for misuse ... [05:58:20.325] | : check for misuse ... done [05:58:20.325] | value() for MultisessionFuture () ... done [05:58:20.325] | result() for ClusterFuture ... [05:58:20.325] | : result already collected: FutureResult [05:58:20.325] | result() for ClusterFuture ... done [05:58:20.326] | signalConditions() ... [05:58:20.326] | : include = 'immediateCondition' [05:58:20.326] | : exclude = [05:58:20.326] | : resignal = FALSE [05:58:20.326] | : Number of conditions: 0 [05:58:20.326] | : int 0 [05:58:20.327] | signalConditions() ... done [05:58:20.327] | result() for ClusterFuture ... [05:58:20.327] | : result already collected: FutureResult [05:58:20.328] | result() for ClusterFuture ... done [05:58:20.328] | signalConditions() ... [05:58:20.328] | : include = 'condition' [05:58:20.328] | : exclude = 'error', 'immediateCondition' [05:58:20.328] | : resignal = TRUE [05:58:20.329] | : Number of conditions: 0 [05:58:20.329] | : int 0 [05:58:20.330] | signalConditions() ... done [05:58:20.330] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.330] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.330] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:20.330] value(, ...) ... [05:58:20.331] value(, ...) ... done [05:58:20.331] value() for MultisessionFuture () ... [05:58:20.331] | result() for ClusterFuture ... [05:58:20.331] | : result already collected: FutureResult [05:58:20.331] | result() for ClusterFuture ... done [05:58:20.332] | result() for ClusterFuture ... [05:58:20.332] | : result already collected: FutureResult [05:58:20.332] | result() for ClusterFuture ... done [05:58:20.332] | signalConditions() ... [05:58:20.332] | : include = 'immediateCondition' [05:58:20.332] | : exclude = [05:58:20.333] | : resignal = FALSE [05:58:20.333] | : Number of conditions: 0 [05:58:20.333] | : int 0 [05:58:20.334] | signalConditions() ... done [05:58:20.334] | check for misuse ... [05:58:20.334] | check for misuse ... done [05:58:20.334] value() for MultisessionFuture () ... done [05:58:20.335] value: [05:58:20.335] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:20.335] | nx: 6 [05:58:20.335] | relay: TRUE [05:58:20.335] | stdout: TRUE [05:58:20.335] | signal: TRUE [05:58:20.336] | resignal: FALSE [05:58:20.336] | force: TRUE [05:58:20.336] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.336] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.336] | until=3 [05:58:20.337] | relaying element #3 [05:58:20.337] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.337] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.337] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:20.337] resolve() for MultisessionFuture ... [05:58:20.338] resolve() for MultisessionFuture ... done [05:58:20.338] length: 4 (resolved future 2) [05:58:20.338] checking value #3: [05:58:20.339] 'obj' is MultisessionFuture [05:58:20.339] MultisessionFuture #3 [05:58:20.339] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:20.339] | nx: 6 [05:58:20.340] | relay: TRUE [05:58:20.340] | stdout: TRUE [05:58:20.340] | signal: TRUE [05:58:20.340] | resignal: FALSE [05:58:20.341] | force: TRUE [05:58:20.341] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.341] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.341] | until=3 [05:58:20.341] | relaying element #3 [05:58:20.341] | value() for MultisessionFuture () ... [05:58:20.342] | : result() for ClusterFuture ... [05:58:20.342] | : . result already collected: FutureResult [05:58:20.342] | : result() for ClusterFuture ... done [05:58:20.343] | : result() for ClusterFuture ... [05:58:20.343] | : . result already collected: FutureResult [05:58:20.343] | : result() for ClusterFuture ... done [05:58:20.343] | : signalConditions() ... [05:58:20.344] | : . include = 'immediateCondition' [05:58:20.344] | : . exclude = [05:58:20.344] | : . resignal = FALSE [05:58:20.345] | : . Number of conditions: 0 [05:58:20.345] | : . int 0 [05:58:20.346] | : signalConditions() ... done [05:58:20.346] | : relay stdout ... [05:58:20.346] | : relay stdout ... done [05:58:20.346] | : check for misuse ... [05:58:20.347] | : check for misuse ... done [05:58:20.347] | value() for MultisessionFuture () ... done [05:58:20.347] | result() for ClusterFuture ... [05:58:20.348] | : result already collected: FutureResult [05:58:20.348] | result() for ClusterFuture ... done [05:58:20.348] | signalConditions() ... [05:58:20.348] | : include = 'immediateCondition' [05:58:20.349] | : exclude = [05:58:20.349] | : resignal = FALSE [05:58:20.349] | : Number of conditions: 0 [05:58:20.349] | : int 0 [05:58:20.350] | signalConditions() ... done [05:58:20.351] | result() for ClusterFuture ... [05:58:20.351] | : result already collected: FutureResult [05:58:20.351] | result() for ClusterFuture ... done [05:58:20.351] | signalConditions() ... [05:58:20.352] | : include = 'condition' [05:58:20.352] | : exclude = 'error', 'immediateCondition' [05:58:20.352] | : resignal = TRUE [05:58:20.353] | : Number of conditions: 0 [05:58:20.353] | : int 0 [05:58:20.354] | signalConditions() ... done [05:58:20.354] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.354] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.354] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:20.355] value(, ...) ... [05:58:20.355] value(, ...) ... done [05:58:20.355] value() for MultisessionFuture () ... [05:58:20.356] | result() for ClusterFuture ... [05:58:20.356] | : result already collected: FutureResult [05:58:20.356] | result() for ClusterFuture ... done [05:58:20.356] | result() for ClusterFuture ... [05:58:20.357] | : result already collected: FutureResult [05:58:20.357] | result() for ClusterFuture ... done [05:58:20.361] | signalConditions() ... [05:58:20.361] | : include = 'immediateCondition' [05:58:20.361] | : exclude = [05:58:20.362] | : resignal = FALSE [05:58:20.362] | : Number of conditions: 0 [05:58:20.362] | : int 0 [05:58:20.363] | signalConditions() ... done [05:58:20.363] | check for misuse ... [05:58:20.363] | check for misuse ... done [05:58:20.364] value() for MultisessionFuture () ... done [05:58:20.364] value: [05:58:20.364] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:20.364] | nx: 6 [05:58:20.365] | relay: TRUE [05:58:20.365] | stdout: TRUE [05:58:20.365] | signal: TRUE [05:58:20.365] | resignal: FALSE [05:58:20.366] | force: TRUE [05:58:20.366] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.366] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.366] | until=4 [05:58:20.367] | relaying element #4 [05:58:20.367] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.367] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.367] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:20.368] resolve() for MultisessionFuture ... [05:58:20.368] resolve() for MultisessionFuture ... done [05:58:20.368] length: 3 (resolved future 3) [05:58:20.369] checking value #4: [05:58:20.369] 'obj' is NULL [05:58:20.369] signalConditionsASAP(NULL, pos=4) ... [05:58:20.370] | nx: 6 [05:58:20.370] | relay: TRUE [05:58:20.370] | stdout: TRUE [05:58:20.370] | signal: TRUE [05:58:20.371] | resignal: FALSE [05:58:20.371] | force: TRUE [05:58:20.371] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.371] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.372] | until=5 [05:58:20.372] | relaying element #5 [05:58:20.372] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:20.372] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.373] signalConditionsASAP(NULL, pos=4) ... done [05:58:20.373] signalConditionsASAP(NULL, pos=4) ... [05:58:20.373] | nx: 6 [05:58:20.373] | relay: TRUE [05:58:20.374] | stdout: TRUE [05:58:20.374] | signal: TRUE [05:58:20.374] | resignal: FALSE [05:58:20.374] | force: TRUE [05:58:20.375] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:20.375] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.375] | until=5 [05:58:20.375] | relaying element #5 [05:58:20.376] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:20.376] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.376] signalConditionsASAP(NULL, pos=4) ... done [05:58:20.377] length: 2 (resolved future 4) [05:58:20.377] checking value #5: [05:58:20.377] 'obj' is NULL [05:58:20.377] signalConditionsASAP(NULL, pos=5) ... [05:58:20.378] | nx: 6 [05:58:20.378] | relay: TRUE [05:58:20.378] | stdout: TRUE [05:58:20.378] | signal: TRUE [05:58:20.379] | resignal: FALSE [05:58:20.379] | force: TRUE [05:58:20.379] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:20.379] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.380] | until=6 [05:58:20.380] | relaying element #6 [05:58:20.380] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:20.380] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.381] signalConditionsASAP(NULL, pos=5) ... done [05:58:20.381] signalConditionsASAP(NULL, pos=5) ... [05:58:20.381] | nx: 6 [05:58:20.381] | relay: TRUE [05:58:20.381] | stdout: TRUE [05:58:20.382] | signal: TRUE [05:58:20.382] | resignal: FALSE [05:58:20.382] | force: TRUE [05:58:20.382] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:20.383] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.383] | until=6 [05:58:20.383] | relaying element #6 [05:58:20.383] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:20.384] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.384] signalConditionsASAP(NULL, pos=5) ... done [05:58:20.384] length: 1 (resolved future 5) [05:58:20.385] checking value #6: [05:58:20.385] 'obj' is atomic [05:58:20.385] signalConditionsASAP(numeric, pos=6) ... [05:58:20.385] | nx: 6 [05:58:20.386] | relay: TRUE [05:58:20.386] | stdout: TRUE [05:58:20.386] | signal: TRUE [05:58:20.386] | resignal: FALSE [05:58:20.387] | force: TRUE [05:58:20.387] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:20.387] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.387] | until=6 [05:58:20.388] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:20.388] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.388] signalConditionsASAP(numeric, pos=6) ... done [05:58:20.389] length: 0 (resolved future 6) [05:58:20.389] Relaying remaining futures ... [05:58:20.389] | signalConditionsASAP(NULL, pos=0) ... [05:58:20.390] | : nx: 6 [05:58:20.390] | : relay: TRUE [05:58:20.390] | : stdout: TRUE [05:58:20.390] | : signal: TRUE [05:58:20.390] | : resignal: FALSE [05:58:20.391] | : force: TRUE [05:58:20.391] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:20.391] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:20.391] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:20.392] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.392] | signalConditionsASAP(NULL, pos=0) ... done [05:58:20.392] 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) [05:58:20.399] future(..., label = NULL) ... [05:58:20.399] | lazy: FALSE [05:58:20.399] | stdout: TRUE [05:58:20.399] | conditions: [n=1] 'condition' [05:58:20.400] | gc: FALSE [05:58:20.400] | earlySignal: FALSE [05:58:20.400] | getGlobalsAndPackages() ... [05:58:20.400] | : Searching for globals ... [05:58:20.403] | : . globals found: [0] [05:58:20.403] | : Searching for globals ... done [05:58:20.403] | : globals: [0] [05:58:20.403] | : packages: [0] [05:58:20.404] | getGlobalsAndPackages() ... done [05:58:20.404] | run() for 'Future' () ... [05:58:20.404] | : state: 'created' [05:58:20.405] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.405] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.405] | : Using MultisessionFutureBackend ... [05:58:20.406] | : . Number of futures since start: 6 (6 created, 6 launched, 6 finished) [05:58:20.406] | : . Launching futures ... [05:58:20.406] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:20.407] | : . ' , Workers: [n=2] [05:58:20.407] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:20.409] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:20.409] | : . ' , requestWorker() ... [05:58:20.410] | : . ' , ; requestNode() ... [05:58:20.410] | : . ' , ; ` Number of workers: 2 [05:58:20.410] | : . ' , ; ` Polling for a free worker ... [05:58:20.410] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.411] | : . ' , ; ` | : Listing all futures [05:58:20.411] | : . ' , ; ` | : Number of registered futures: 0 [05:58:20.411] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.411] | : . ' , ; ` | Total time: 0 [05:58:20.412] | : . ' , ; ` Polling for a free worker ... done [05:58:20.412] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.412] | : . ' , ; ` | Listing all futures [05:58:20.412] | : . ' , ; ` | Number of registered futures: 0 [05:58:20.412] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.413] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:20.413] | : . ' , ; ` Index of first available worker: 1 [05:58:20.413] | : . ' , ; ` Validate that the worker is functional ... [05:58:20.491] | : . ' , ; ` | Worker is functional [05:58:20.492] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.492] | : . ' , ; ` | : Listing all futures [05:58:20.492] | : . ' , ; ` | : Number of registered futures: 0 [05:58:20.493] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.493] | : . ' , ; ` Validate that the worker is functional ... done [05:58:20.493] | : . ' , ; requestNode() ... done [05:58:20.494] | : . ' , ; cluster node index: 1 [05:58:20.494] | : . ' , requestWorker() ... done [05:58:20.494] | : . ' , eraseGlobalEnvironment() ... [05:58:20.495] | : . ' , eraseGlobalEnvironment() ... done [05:58:20.495] | : . ' , launchFuture() ... [05:58:20.496] | : . ' , ; cluster node index: 1 [05:58:20.496] | : . ' , ; getFutureData() ... [05:58:20.496] | : . ' , ; ` getFutureCore() ... [05:58:20.496] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:20.497] | : . ' , ; ` getFutureCore() ... done [05:58:20.497] | : . ' , ; ` getFutureCapture() ... [05:58:20.497] | : . ' , ; ` getFutureCapture() ... done [05:58:20.498] | : . ' , ; ` getFutureContext() ... [05:58:20.498] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.498] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:20.499] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.499] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:20.499] | : . ' , ; ` getFutureContext() ... done [05:58:20.499] | : . ' , ; getFutureData() ... done [05:58:20.500] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:20.500] | : . ' , ; ` Appended future to position #1 [05:58:20.501] | : . ' , ; ` Number of registered futures: 1 [05:58:20.501] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:20.501] | : . ' , launchFuture() ... done [05:58:20.502] | : . ' , MultisessionFuture started [05:58:20.502] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:20.502] | : . Launching futures ... done [05:58:20.502] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:20.503] | : Using MultisessionFutureBackend ... done [05:58:20.503] | run() for 'Future' () ... done [05:58:20.503] future(..., label = NULL) ... done [05:58:20.504] future(..., label = NULL) ... [05:58:20.504] | lazy: FALSE [05:58:20.504] | stdout: TRUE [05:58:20.504] | conditions: [n=1] 'condition' [05:58:20.505] | gc: FALSE [05:58:20.505] | earlySignal: FALSE [05:58:20.505] | getGlobalsAndPackages() ... [05:58:20.506] | : Searching for globals ... [05:58:20.508] | : . globals found: [0] [05:58:20.509] | : Searching for globals ... done [05:58:20.509] | : globals: [0] [05:58:20.509] | : packages: [0] [05:58:20.510] | getGlobalsAndPackages() ... done [05:58:20.510] | run() for 'Future' () ... [05:58:20.511] | : state: 'created' [05:58:20.511] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.511] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.512] | : Using MultisessionFutureBackend ... [05:58:20.512] | : . Number of futures since start: 7 (7 created, 7 launched, 6 finished) [05:58:20.512] | : . Launching futures ... [05:58:20.513] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:20.513] | : . ' , Workers: [n=2] [05:58:20.513] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:20.517] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:20.518] | : . ' , requestWorker() ... [05:58:20.518] | : . ' , ; requestNode() ... [05:58:20.518] | : . ' , ; ` Number of workers: 2 [05:58:20.519] | : . ' , ; ` Polling for a free worker ... [05:58:20.519] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.519] | : . ' , ; ` | : Listing all futures [05:58:20.519] | : . ' , ; ` | : Number of registered futures: 1 [05:58:20.520] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.520] | : . ' , ; ` | Total time: 0 [05:58:20.520] | : . ' , ; ` Polling for a free worker ... done [05:58:20.520] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.521] | : . ' , ; ` | Listing all futures [05:58:20.521] | : . ' , ; ` | Number of registered futures: 1 [05:58:20.521] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.522] | : . ' , ; ` avail: [n=2] '2' [05:58:20.522] | : . ' , ; ` Index of first available worker: 2 [05:58:20.522] | : . ' , ; ` Validate that the worker is functional ... [05:58:20.601] | : . ' , ; ` | Worker is functional [05:58:20.602] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.602] | : . ' , ; ` | : Listing all futures [05:58:20.602] | : . ' , ; ` | : Number of registered futures: 1 [05:58:20.603] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.603] | : . ' , ; ` Validate that the worker is functional ... done [05:58:20.603] | : . ' , ; requestNode() ... done [05:58:20.604] | : . ' , ; cluster node index: 2 [05:58:20.604] | : . ' , requestWorker() ... done [05:58:20.604] | : . ' , eraseGlobalEnvironment() ... [05:58:20.605] | : . ' , eraseGlobalEnvironment() ... done [05:58:20.605] | : . ' , launchFuture() ... [05:58:20.606] | : . ' , ; cluster node index: 2 [05:58:20.606] | : . ' , ; getFutureData() ... [05:58:20.606] | : . ' , ; ` getFutureCore() ... [05:58:20.607] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:20.607] | : . ' , ; ` getFutureCore() ... done [05:58:20.607] | : . ' , ; ` getFutureCapture() ... [05:58:20.608] | : . ' , ; ` getFutureCapture() ... done [05:58:20.608] | : . ' , ; ` getFutureContext() ... [05:58:20.608] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.609] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:20.609] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.609] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:20.609] | : . ' , ; ` getFutureContext() ... done [05:58:20.610] | : . ' , ; getFutureData() ... done [05:58:20.610] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:20.611] | : . ' , ; ` Appended future to position #2 [05:58:20.611] | : . ' , ; ` Number of registered futures: 2 [05:58:20.611] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:20.612] | : . ' , launchFuture() ... done [05:58:20.612] | : . ' , MultisessionFuture started [05:58:20.612] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:20.612] | : . Launching futures ... done [05:58:20.613] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:20.613] | : Using MultisessionFutureBackend ... done [05:58:20.613] | run() for 'Future' () ... done [05:58:20.614] 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" [05:58:20.624] resolved() for array ... [05:58:20.625] | Number of elements: 6 [05:58:20.625] | Number of futures: 6 [05:58:20.625] | resolved() for MultisessionFuture () ... [05:58:20.626] | : Cluster node socket connection: index=4, id=889 [05:58:20.626] | : assertValidConnection() ... [05:58:20.627] | : . cluster node index: 1 [05:58:20.627] | : assertValidConnection() ... done [05:58:20.628] | : receiveMessageFromWorker() for ClusterFuture ... [05:58:20.628] | : . cluster node index: 1 [05:58:20.628] | : . [1] TRUE [05:58:20.629] | : . received data: [05:58:20.629] | : . List of 5 [05:58:20.629] | : . $ type : chr "VALUE" [05:58:20.629] | : . $ value :List of 16 [05:58:20.629] | : . ..$ value : num 2 [05:58:20.629] | : . ..$ visible : logi TRUE [05:58:20.629] | : . ..$ stdout : chr "" [05:58:20.629] | : . ..$ conditions : list() [05:58:20.629] | : . ..$ rng : logi FALSE [05:58:20.629] | : . ..$ seed : NULL [05:58:20.629] | : . ..$ misuseGlobalEnv : NULL [05:58:20.629] | : . ..$ misuseConnections :List of 3 [05:58:20.629] | : . .. ..$ added : NULL [05:58:20.629] | : . .. ..$ removed : NULL [05:58:20.629] | : . .. ..$ replaced: NULL [05:58:20.629] | : . ..$ misuseDevices : NULL [05:58:20.629] | : . ..$ misuseDefaultDevice: list() [05:58:20.629] | : . ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:20.629] | : . ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:20.629] | : . ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "47" [05:58:20.629] | : . ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:20.629] | : . .. ..- attr(*, "source")=List of 5 [05:58:20.629] | : . .. .. ..$ host : Named chr "CRANWIN3" [05:58:20.629] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:20.629] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:20.629] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:20.629] | : . .. .. ..$ pid : int 180724 [05:58:20.629] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:20.629] | : . .. .. ..$ random: int 2147483647 [05:58:20.629] | : . ..$ r_info :List of 4 [05:58:20.629] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:20.629] | : . .. .. ..$ : int [1:3] 4 6 0 [05:58:20.629] | : . .. ..$ os : chr "windows" [05:58:20.629] | : . .. ..$ os_name : chr "Windows" [05:58:20.629] | : . .. ..$ captures_utf8: logi TRUE [05:58:20.629] | : . ..$ version : chr "1.8" [05:58:20.629] | : . ..- attr(*, "class")= chr "FutureResult" [05:58:20.629] | : . $ success: logi TRUE [05:58:20.629] | : . $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:20.629] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:20.629] | : . $ tag : NULL [05:58:20.656] | : . Received FutureResult [05:58:20.657] | : . FutureResult: [05:58:20.657] | : . value: 'numeric' [05:58:20.657] | : . visible: TRUE [05:58:20.657] | : . stdout: character [05:58:20.657] | : . conditions: [n = 0] [05:58:20.657] | : . RNG used: FALSE [05:58:20.657] | : . duration: 0.004949093 secs (started 2025-06-05 05:58:20.500953) [05:58:20.657] | : . version: 1.8 [05:58:20.658] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:20.658] | : . ' Removed future from position #1 [05:58:20.658] | : . ' Number of registered futures: 1 [05:58:20.659] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:20.659] | : . Erased future from future backend [05:58:20.659] | : . result() for ClusterFuture ... [05:58:20.660] | : . ' result already collected: FutureResult [05:58:20.660] | : . result() for ClusterFuture ... done [05:58:20.660] | : . signalConditions() ... [05:58:20.660] | : . ' include = 'immediateCondition' [05:58:20.661] | : . ' exclude = [05:58:20.661] | : . ' resignal = FALSE [05:58:20.661] | : . ' Number of conditions: 0 [05:58:20.662] | : . ' int 0 [05:58:20.663] | : . signalConditions() ... done [05:58:20.663] | : receiveMessageFromWorker() for ClusterFuture ... done [05:58:20.663] | : receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:20.663] | resolved() for MultisessionFuture () ... done [05:58:20.664] | assertFutureResult() ... [05:58:20.664] | : Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:20.664] | : Future uuid: 47 [05:58:20.664] | : identical; success [05:58:20.665] | assertFutureResult() ... done [05:58:20.665] | resolved() for MultisessionFuture () ... [05:58:20.666] | : Cluster node socket connection: index=5, id=890 [05:58:20.666] | : assertValidConnection() ... [05:58:20.666] | : . cluster node index: 2 [05:58:20.667] | : assertValidConnection() ... done [05:58:20.667] | : receiveMessageFromWorker() for ClusterFuture ... [05:58:20.668] | : . cluster node index: 2 [05:58:20.668] | : . [1] TRUE [05:58:20.668] | : . received data: [05:58:20.669] | : . List of 5 [05:58:20.669] | : . $ type : chr "VALUE" [05:58:20.669] | : . $ value :List of 16 [05:58:20.669] | : . ..$ value : NULL [05:58:20.669] | : . ..$ visible : logi TRUE [05:58:20.669] | : . ..$ stdout : chr "" [05:58:20.669] | : . ..$ conditions : list() [05:58:20.669] | : . ..$ rng : logi FALSE [05:58:20.669] | : . ..$ seed : NULL [05:58:20.669] | : . ..$ misuseGlobalEnv : NULL [05:58:20.669] | : . ..$ misuseConnections :List of 3 [05:58:20.669] | : . .. ..$ added : NULL [05:58:20.669] | : . .. ..$ removed : NULL [05:58:20.669] | : . .. ..$ replaced: NULL [05:58:20.669] | : . ..$ misuseDevices : NULL [05:58:20.669] | : . ..$ misuseDefaultDevice: list() [05:58:20.669] | : . ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:20.669] | : . ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:20.669] | : . ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "48" [05:58:20.669] | : . ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:20.669] | : . .. ..- attr(*, "source")=List of 5 [05:58:20.669] | : . .. .. ..$ host : Named chr "CRANWIN3" [05:58:20.669] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:20.669] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:20.669] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:20.669] | : . .. .. ..$ pid : int 105984 [05:58:20.669] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:20.669] | : . .. .. ..$ random: int 2147483647 [05:58:20.669] | : . ..$ r_info :List of 4 [05:58:20.669] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:20.669] | : . .. .. ..$ : int [1:3] 4 6 0 [05:58:20.669] | : . .. ..$ os : chr "windows" [05:58:20.669] | : . .. ..$ os_name : chr "Windows" [05:58:20.669] | : . .. ..$ captures_utf8: logi TRUE [05:58:20.669] | : . ..$ version : chr "1.8" [05:58:20.669] | : . ..- attr(*, "class")= chr "FutureResult" [05:58:20.669] | : . $ success: logi TRUE [05:58:20.669] | : . $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:20.669] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:20.669] | : . $ tag : NULL [05:58:20.691] | : . Received FutureResult [05:58:20.691] | : . FutureResult: [05:58:20.691] | : . value: 'NULL' [05:58:20.691] | : . visible: TRUE [05:58:20.691] | : . stdout: character [05:58:20.691] | : . conditions: [n = 0] [05:58:20.691] | : . RNG used: FALSE [05:58:20.691] | : . duration: 0.005096912 secs (started 2025-06-05 05:58:20.611237) [05:58:20.691] | : . version: 1.8 [05:58:20.692] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:20.692] | : . ' Removed future from position #1 [05:58:20.693] | : . ' Number of registered futures: 0 [05:58:20.693] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:20.693] | : . Erased future from future backend [05:58:20.694] | : . result() for ClusterFuture ... [05:58:20.694] | : . ' result already collected: FutureResult [05:58:20.694] | : . result() for ClusterFuture ... done [05:58:20.694] | : . signalConditions() ... [05:58:20.695] | : . ' include = 'immediateCondition' [05:58:20.695] | : . ' exclude = [05:58:20.695] | : . ' resignal = FALSE [05:58:20.695] | : . ' Number of conditions: 0 [05:58:20.696] | : . ' int 0 [05:58:20.697] | : . signalConditions() ... done [05:58:20.697] | : receiveMessageFromWorker() for ClusterFuture ... done [05:58:20.697] | : receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:20.697] | resolved() for MultisessionFuture () ... done [05:58:20.698] | assertFutureResult() ... [05:58:20.698] | : Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:20.698] | : Future uuid: 48 [05:58:20.698] | : identical; success [05:58:20.698] | assertFutureResult() ... done [05:58:20.699] resolved() for array ... 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" "" ... [05:58:20.703] value() for array ... [05:58:20.703] | recursive: 0 [05:58:20.703] | reduce: FALSE [05:58:20.704] | length: 6 [05:58:20.704] | elements: 'a', 'b', 'c', '', '', '' [05:58:20.704] | Number of remaining objects: 6 [05:58:20.704] | checking value #1: [05:58:20.705] | 'obj' is atomic [05:58:20.705] | signalConditionsASAP(numeric, pos=1) ... [05:58:20.705] | : nx: 6 [05:58:20.705] | : relay: TRUE [05:58:20.706] | : stdout: TRUE [05:58:20.706] | : signal: TRUE [05:58:20.706] | : resignal: FALSE [05:58:20.706] | : force: TRUE [05:58:20.707] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.707] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.707] | : until=2 [05:58:20.707] | : relaying element #2 [05:58:20.708] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.708] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.708] | signalConditionsASAP(numeric, pos=1) ... done [05:58:20.709] | length: 5 (resolved future 1) [05:58:20.709] value() for array ... done [05:58:20.709] checking value #2: [05:58:20.709] 'obj' is MultisessionFuture [05:58:20.710] MultisessionFuture #2 [05:58:20.710] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:20.710] | nx: 6 [05:58:20.710] | relay: TRUE [05:58:20.711] | stdout: TRUE [05:58:20.711] | signal: TRUE [05:58:20.711] | resignal: FALSE [05:58:20.711] | force: TRUE [05:58:20.712] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.712] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:20.712] | until=2 [05:58:20.712] | relaying element #2 [05:58:20.713] | value() for MultisessionFuture () ... [05:58:20.713] | : result() for ClusterFuture ... [05:58:20.713] | : . result already collected: FutureResult [05:58:20.713] | : result() for ClusterFuture ... done [05:58:20.714] | : result() for ClusterFuture ... [05:58:20.714] | : . result already collected: FutureResult [05:58:20.714] | : result() for ClusterFuture ... done [05:58:20.715] | : signalConditions() ... [05:58:20.715] | : . include = 'immediateCondition' [05:58:20.715] | : . exclude = [05:58:20.715] | : . resignal = FALSE [05:58:20.716] | : . Number of conditions: 0 [05:58:20.716] | : . int 0 [05:58:20.717] | : signalConditions() ... done [05:58:20.717] | : relay stdout ... [05:58:20.717] | : relay stdout ... done [05:58:20.718] | : check for misuse ... [05:58:20.718] | : check for misuse ... done [05:58:20.718] | value() for MultisessionFuture () ... done [05:58:20.719] | result() for ClusterFuture ... [05:58:20.719] | : result already collected: FutureResult [05:58:20.719] | result() for ClusterFuture ... done [05:58:20.719] | signalConditions() ... [05:58:20.720] | : include = 'immediateCondition' [05:58:20.720] | : exclude = [05:58:20.720] | : resignal = FALSE [05:58:20.720] | : Number of conditions: 0 [05:58:20.721] | : int 0 [05:58:20.721] | signalConditions() ... done [05:58:20.722] | result() for ClusterFuture ... [05:58:20.722] | : result already collected: FutureResult [05:58:20.722] | result() for ClusterFuture ... done [05:58:20.723] | signalConditions() ... [05:58:20.723] | : include = 'condition' [05:58:20.723] | : exclude = 'error', 'immediateCondition' [05:58:20.723] | : resignal = TRUE [05:58:20.724] | : Number of conditions: 0 [05:58:20.724] | : int 0 [05:58:20.725] | signalConditions() ... done [05:58:20.725] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.725] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.726] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:20.726] value(, ...) ... [05:58:20.726] value(, ...) ... done [05:58:20.727] value() for MultisessionFuture () ... [05:58:20.727] | result() for ClusterFuture ... [05:58:20.727] | : result already collected: FutureResult [05:58:20.727] | result() for ClusterFuture ... done [05:58:20.728] | result() for ClusterFuture ... [05:58:20.728] | : result already collected: FutureResult [05:58:20.728] | result() for ClusterFuture ... done [05:58:20.728] | signalConditions() ... [05:58:20.729] | : include = 'immediateCondition' [05:58:20.729] | : exclude = [05:58:20.729] | : resignal = FALSE [05:58:20.730] | : Number of conditions: 0 [05:58:20.730] | : int 0 [05:58:20.731] | signalConditions() ... done [05:58:20.731] | check for misuse ... [05:58:20.731] | check for misuse ... done [05:58:20.732] value() for MultisessionFuture () ... done [05:58:20.732] value: [05:58:20.732] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:20.732] | nx: 6 [05:58:20.733] | relay: TRUE [05:58:20.733] | stdout: TRUE [05:58:20.733] | signal: TRUE [05:58:20.733] | resignal: FALSE [05:58:20.734] | force: TRUE [05:58:20.734] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.734] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.735] | until=3 [05:58:20.735] | relaying element #3 [05:58:20.735] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.735] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.736] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:20.736] resolve() for MultisessionFuture ... [05:58:20.736] resolve() for MultisessionFuture ... done [05:58:20.737] length: 4 (resolved future 2) [05:58:20.737] checking value #3: [05:58:20.738] 'obj' is MultisessionFuture [05:58:20.738] MultisessionFuture #3 [05:58:20.738] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:20.739] | nx: 6 [05:58:20.739] | relay: TRUE [05:58:20.739] | stdout: TRUE [05:58:20.740] | signal: TRUE [05:58:20.740] | resignal: FALSE [05:58:20.740] | force: TRUE [05:58:20.741] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.741] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:20.741] | until=3 [05:58:20.742] | relaying element #3 [05:58:20.742] | value() for MultisessionFuture () ... [05:58:20.742] | : result() for ClusterFuture ... [05:58:20.743] | : . result already collected: FutureResult [05:58:20.743] | : result() for ClusterFuture ... done [05:58:20.743] | : result() for ClusterFuture ... [05:58:20.744] | : . result already collected: FutureResult [05:58:20.744] | : result() for ClusterFuture ... done [05:58:20.744] | : signalConditions() ... [05:58:20.745] | : . include = 'immediateCondition' [05:58:20.745] | : . exclude = [05:58:20.745] | : . resignal = FALSE [05:58:20.746] | : . Number of conditions: 0 [05:58:20.746] | : . int 0 [05:58:20.747] | : signalConditions() ... done [05:58:20.748] | : relay stdout ... [05:58:20.748] | : relay stdout ... done [05:58:20.748] | : check for misuse ... [05:58:20.749] | : check for misuse ... done [05:58:20.749] | value() for MultisessionFuture () ... done [05:58:20.749] | result() for ClusterFuture ... [05:58:20.750] | : result already collected: FutureResult [05:58:20.750] | result() for ClusterFuture ... done [05:58:20.750] | signalConditions() ... [05:58:20.751] | : include = 'immediateCondition' [05:58:20.751] | : exclude = [05:58:20.751] | : resignal = FALSE [05:58:20.752] | : Number of conditions: 0 [05:58:20.752] | : int 0 [05:58:20.753] | signalConditions() ... done [05:58:20.754] | result() for ClusterFuture ... [05:58:20.754] | : result already collected: FutureResult [05:58:20.754] | result() for ClusterFuture ... done [05:58:20.755] | signalConditions() ... [05:58:20.755] | : include = 'condition' [05:58:20.755] | : exclude = 'error', 'immediateCondition' [05:58:20.756] | : resignal = TRUE [05:58:20.756] | : Number of conditions: 0 [05:58:20.756] | : int 0 [05:58:20.757] | signalConditions() ... done [05:58:20.758] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.758] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.758] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:20.759] value(, ...) ... [05:58:20.759] value(, ...) ... done [05:58:20.759] value() for MultisessionFuture () ... [05:58:20.759] | result() for ClusterFuture ... [05:58:20.760] | : result already collected: FutureResult [05:58:20.760] | result() for ClusterFuture ... done [05:58:20.761] | result() for ClusterFuture ... [05:58:20.761] | : result already collected: FutureResult [05:58:20.761] | result() for ClusterFuture ... done [05:58:20.762] | signalConditions() ... [05:58:20.762] | : include = 'immediateCondition' [05:58:20.762] | : exclude = [05:58:20.763] | : resignal = FALSE [05:58:20.763] | : Number of conditions: 0 [05:58:20.763] | : int 0 [05:58:20.765] | signalConditions() ... done [05:58:20.765] | check for misuse ... [05:58:20.765] | check for misuse ... done [05:58:20.766] value() for MultisessionFuture () ... done [05:58:20.766] value: [05:58:20.766] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:20.767] | nx: 6 [05:58:20.767] | relay: TRUE [05:58:20.767] | stdout: TRUE [05:58:20.767] | signal: TRUE [05:58:20.768] | resignal: FALSE [05:58:20.768] | force: TRUE [05:58:20.768] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.769] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.769] | until=4 [05:58:20.769] | relaying element #4 [05:58:20.770] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.770] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.770] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:20.771] resolve() for MultisessionFuture ... [05:58:20.771] resolve() for MultisessionFuture ... done [05:58:20.771] length: 3 (resolved future 3) [05:58:20.772] checking value #4: [05:58:20.772] 'obj' is NULL [05:58:20.773] signalConditionsASAP(NULL, pos=4) ... [05:58:20.773] | nx: 6 [05:58:20.773] | relay: TRUE [05:58:20.774] | stdout: TRUE [05:58:20.774] | signal: TRUE [05:58:20.774] | resignal: FALSE [05:58:20.775] | force: TRUE [05:58:20.775] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.775] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.776] | until=5 [05:58:20.776] | relaying element #5 [05:58:20.776] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:20.777] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.777] signalConditionsASAP(NULL, pos=4) ... done [05:58:20.777] signalConditionsASAP(NULL, pos=4) ... [05:58:20.778] | nx: 6 [05:58:20.778] | relay: TRUE [05:58:20.778] | stdout: TRUE [05:58:20.779] | signal: TRUE [05:58:20.779] | resignal: FALSE [05:58:20.779] | force: TRUE [05:58:20.780] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:20.780] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.781] | until=5 [05:58:20.781] | relaying element #5 [05:58:20.781] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:20.782] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.782] signalConditionsASAP(NULL, pos=4) ... done [05:58:20.782] length: 2 (resolved future 4) [05:58:20.783] checking value #5: [05:58:20.783] 'obj' is NULL [05:58:20.784] signalConditionsASAP(NULL, pos=5) ... [05:58:20.784] | nx: 6 [05:58:20.784] | relay: TRUE [05:58:20.784] | stdout: TRUE [05:58:20.785] | signal: TRUE [05:58:20.785] | resignal: FALSE [05:58:20.785] | force: TRUE [05:58:20.786] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:20.786] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.786] | until=6 [05:58:20.786] | relaying element #6 [05:58:20.787] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:20.787] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.787] signalConditionsASAP(NULL, pos=5) ... done [05:58:20.787] signalConditionsASAP(NULL, pos=5) ... [05:58:20.788] | nx: 6 [05:58:20.788] | relay: TRUE [05:58:20.788] | stdout: TRUE [05:58:20.788] | signal: TRUE [05:58:20.789] | resignal: FALSE [05:58:20.789] | force: TRUE [05:58:20.789] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:20.789] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.790] | until=6 [05:58:20.790] | relaying element #6 [05:58:20.790] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:20.791] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.791] signalConditionsASAP(NULL, pos=5) ... done [05:58:20.791] length: 1 (resolved future 5) [05:58:20.792] checking value #6: [05:58:20.792] 'obj' is atomic [05:58:20.792] signalConditionsASAP(numeric, pos=6) ... [05:58:20.792] | nx: 6 [05:58:20.793] | relay: TRUE [05:58:20.793] | stdout: TRUE [05:58:20.793] | signal: TRUE [05:58:20.794] | resignal: FALSE [05:58:20.794] | force: TRUE [05:58:20.794] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:20.794] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.795] | until=6 [05:58:20.795] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:20.795] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.796] signalConditionsASAP(numeric, pos=6) ... done [05:58:20.796] length: 0 (resolved future 6) [05:58:20.796] Relaying remaining futures ... [05:58:20.797] | signalConditionsASAP(NULL, pos=0) ... [05:58:20.797] | : nx: 6 [05:58:20.797] | : relay: TRUE [05:58:20.797] | : stdout: TRUE [05:58:20.798] | : signal: TRUE [05:58:20.798] | : resignal: FALSE [05:58:20.798] | : force: TRUE [05:58:20.798] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:20.799] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:20.799] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:20.799] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:20.800] | signalConditionsASAP(NULL, pos=0) ... done [05:58:20.800] 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) [05:58:20.808] future(..., label = NULL) ... [05:58:20.808] | lazy: FALSE [05:58:20.809] | stdout: TRUE [05:58:20.809] | conditions: [n=1] 'condition' [05:58:20.809] | gc: FALSE [05:58:20.810] | earlySignal: FALSE [05:58:20.810] | getGlobalsAndPackages() ... [05:58:20.810] | : Searching for globals ... [05:58:20.816] | : . globals found: [0] [05:58:20.817] | : Searching for globals ... done [05:58:20.817] | : globals: [0] [05:58:20.817] | : packages: [0] [05:58:20.818] | getGlobalsAndPackages() ... done [05:58:20.818] | run() for 'Future' () ... [05:58:20.818] | : state: 'created' [05:58:20.819] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.819] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.819] | : Using MultisessionFutureBackend ... [05:58:20.820] | : . Number of futures since start: 8 (8 created, 8 launched, 8 finished) [05:58:20.820] | : . Launching futures ... [05:58:20.820] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:20.821] | : . ' , Workers: [n=2] [05:58:20.821] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:20.824] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:20.825] | : . ' , requestWorker() ... [05:58:20.825] | : . ' , ; requestNode() ... [05:58:20.825] | : . ' , ; ` Number of workers: 2 [05:58:20.826] | : . ' , ; ` Polling for a free worker ... [05:58:20.826] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.826] | : . ' , ; ` | : Listing all futures [05:58:20.826] | : . ' , ; ` | : Number of registered futures: 0 [05:58:20.827] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.827] | : . ' , ; ` | Total time: 0 [05:58:20.827] | : . ' , ; ` Polling for a free worker ... done [05:58:20.828] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.828] | : . ' , ; ` | Listing all futures [05:58:20.828] | : . ' , ; ` | Number of registered futures: 0 [05:58:20.828] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.829] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:20.829] | : . ' , ; ` Index of first available worker: 1 [05:58:20.829] | : . ' , ; ` Validate that the worker is functional ... [05:58:20.922] | : . ' , ; ` | Worker is functional [05:58:20.922] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.923] | : . ' , ; ` | : Listing all futures [05:58:20.923] | : . ' , ; ` | : Number of registered futures: 0 [05:58:20.923] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.923] | : . ' , ; ` Validate that the worker is functional ... done [05:58:20.924] | : . ' , ; requestNode() ... done [05:58:20.924] | : . ' , ; cluster node index: 1 [05:58:20.924] | : . ' , requestWorker() ... done [05:58:20.925] | : . ' , eraseGlobalEnvironment() ... [05:58:20.926] | : . ' , eraseGlobalEnvironment() ... done [05:58:20.926] | : . ' , launchFuture() ... [05:58:20.926] | : . ' , ; cluster node index: 1 [05:58:20.926] | : . ' , ; getFutureData() ... [05:58:20.927] | : . ' , ; ` getFutureCore() ... [05:58:20.927] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:20.927] | : . ' , ; ` getFutureCore() ... done [05:58:20.927] | : . ' , ; ` getFutureCapture() ... [05:58:20.928] | : . ' , ; ` getFutureCapture() ... done [05:58:20.928] | : . ' , ; ` getFutureContext() ... [05:58:20.928] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.929] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:20.929] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.929] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:20.930] | : . ' , ; ` getFutureContext() ... done [05:58:20.930] | : . ' , ; getFutureData() ... done [05:58:20.931] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:20.931] | : . ' , ; ` Appended future to position #1 [05:58:20.931] | : . ' , ; ` Number of registered futures: 1 [05:58:20.931] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:20.932] | : . ' , launchFuture() ... done [05:58:20.932] | : . ' , MultisessionFuture started [05:58:20.932] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:20.933] | : . Launching futures ... done [05:58:20.933] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:20.933] | : Using MultisessionFutureBackend ... done [05:58:20.934] | run() for 'Future' () ... done [05:58:20.934] future(..., label = NULL) ... done [05:58:20.934] future(..., label = NULL) ... [05:58:20.934] | lazy: FALSE [05:58:20.934] | stdout: TRUE [05:58:20.935] | conditions: [n=1] 'condition' [05:58:20.935] | gc: FALSE [05:58:20.935] | earlySignal: FALSE [05:58:20.935] | getGlobalsAndPackages() ... [05:58:20.935] | : Searching for globals ... [05:58:20.937] | : . globals found: [0] [05:58:20.937] | : Searching for globals ... done [05:58:20.937] | : globals: [0] [05:58:20.938] | : packages: [0] [05:58:20.938] | getGlobalsAndPackages() ... done [05:58:20.938] | run() for 'Future' () ... [05:58:20.938] | : state: 'created' [05:58:20.938] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:20.939] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:20.939] | : Using MultisessionFutureBackend ... [05:58:20.939] | : . Number of futures since start: 9 (9 created, 9 launched, 8 finished) [05:58:20.939] | : . Launching futures ... [05:58:20.939] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:20.940] | : . ' , Workers: [n=2] [05:58:20.940] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:20.942] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:20.942] | : . ' , requestWorker() ... [05:58:20.942] | : . ' , ; requestNode() ... [05:58:20.943] | : . ' , ; ` Number of workers: 2 [05:58:20.943] | : . ' , ; ` Polling for a free worker ... [05:58:20.943] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.943] | : . ' , ; ` | : Listing all futures [05:58:20.943] | : . ' , ; ` | : Number of registered futures: 1 [05:58:20.943] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.944] | : . ' , ; ` | Total time: 0 [05:58:20.944] | : . ' , ; ` Polling for a free worker ... done [05:58:20.944] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:20.944] | : . ' , ; ` | Listing all futures [05:58:20.944] | : . ' , ; ` | Number of registered futures: 1 [05:58:20.944] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:20.945] | : . ' , ; ` avail: [n=2] '2' [05:58:20.945] | : . ' , ; ` Index of first available worker: 2 [05:58:20.945] | : . ' , ; ` Validate that the worker is functional ... [05:58:21.019] | : . ' , ; ` | Worker is functional [05:58:21.020] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.020] | : . ' , ; ` | : Listing all futures [05:58:21.020] | : . ' , ; ` | : Number of registered futures: 1 [05:58:21.021] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.021] | : . ' , ; ` Validate that the worker is functional ... done [05:58:21.021] | : . ' , ; requestNode() ... done [05:58:21.022] | : . ' , ; cluster node index: 2 [05:58:21.022] | : . ' , requestWorker() ... done [05:58:21.022] | : . ' , eraseGlobalEnvironment() ... [05:58:21.023] | : . ' , eraseGlobalEnvironment() ... done [05:58:21.023] | : . ' , launchFuture() ... [05:58:21.024] | : . ' , ; cluster node index: 2 [05:58:21.024] | : . ' , ; getFutureData() ... [05:58:21.024] | : . ' , ; ` getFutureCore() ... [05:58:21.024] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:21.025] | : . ' , ; ` getFutureCore() ... done [05:58:21.025] | : . ' , ; ` getFutureCapture() ... [05:58:21.025] | : . ' , ; ` getFutureCapture() ... done [05:58:21.026] | : . ' , ; ` getFutureContext() ... [05:58:21.026] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.026] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:21.027] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.027] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:21.027] | : . ' , ; ` getFutureContext() ... done [05:58:21.027] | : . ' , ; getFutureData() ... done [05:58:21.028] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:21.028] | : . ' , ; ` Appended future to position #2 [05:58:21.029] | : . ' , ; ` Number of registered futures: 2 [05:58:21.029] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:21.029] | : . ' , launchFuture() ... done [05:58:21.029] | : . ' , MultisessionFuture started [05:58:21.030] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:21.030] | : . Launching futures ... done [05:58:21.030] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:21.030] | : Using MultisessionFutureBackend ... done [05:58:21.031] | run() for 'Future' () ... done [05:58:21.031] 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" [05:58:21.042] resolved() for array ... [05:58:21.042] | Number of elements: 6 [05:58:21.043] | Number of futures: 6 [05:58:21.043] | resolved() for MultisessionFuture () ... [05:58:21.044] | : Cluster node socket connection: index=4, id=889 [05:58:21.044] | : assertValidConnection() ... [05:58:21.044] | : . cluster node index: 1 [05:58:21.045] | : assertValidConnection() ... done [05:58:21.045] | : receiveMessageFromWorker() for ClusterFuture ... [05:58:21.045] | : . cluster node index: 1 [05:58:21.046] | : . [1] TRUE [05:58:21.046] | : . received data: [05:58:21.046] | : . List of 5 [05:58:21.046] | : . $ type : chr "VALUE" [05:58:21.046] | : . $ value :List of 16 [05:58:21.046] | : . ..$ value : num 2 [05:58:21.046] | : . ..$ visible : logi TRUE [05:58:21.046] | : . ..$ stdout : chr "" [05:58:21.046] | : . ..$ conditions : list() [05:58:21.046] | : . ..$ rng : logi FALSE [05:58:21.046] | : . ..$ seed : NULL [05:58:21.046] | : . ..$ misuseGlobalEnv : NULL [05:58:21.046] | : . ..$ misuseConnections :List of 3 [05:58:21.046] | : . .. ..$ added : NULL [05:58:21.046] | : . .. ..$ removed : NULL [05:58:21.046] | : . .. ..$ replaced: NULL [05:58:21.046] | : . ..$ misuseDevices : NULL [05:58:21.046] | : . ..$ misuseDefaultDevice: list() [05:58:21.046] | : . ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:21.046] | : . ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:20" [05:58:21.046] | : . ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "49" [05:58:21.046] | : . ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:21.046] | : . .. ..- attr(*, "source")=List of 5 [05:58:21.046] | : . .. .. ..$ host : Named chr "CRANWIN3" [05:58:21.046] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:21.046] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:21.046] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:21.046] | : . .. .. ..$ pid : int 180724 [05:58:21.046] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:21.046] | : . .. .. ..$ random: int 2147483647 [05:58:21.046] | : . ..$ r_info :List of 4 [05:58:21.046] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:21.046] | : . .. .. ..$ : int [1:3] 4 6 0 [05:58:21.046] | : . .. ..$ os : chr "windows" [05:58:21.046] | : . .. ..$ os_name : chr "Windows" [05:58:21.046] | : . .. ..$ captures_utf8: logi TRUE [05:58:21.046] | : . ..$ version : chr "1.8" [05:58:21.046] | : . ..- attr(*, "class")= chr "FutureResult" [05:58:21.046] | : . $ success: logi TRUE [05:58:21.046] | : . $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:21.046] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:21.046] | : . $ tag : NULL [05:58:21.066] | : . Received FutureResult [05:58:21.066] | : . FutureResult: [05:58:21.066] | : . value: 'numeric' [05:58:21.066] | : . visible: TRUE [05:58:21.066] | : . stdout: character [05:58:21.066] | : . conditions: [n = 0] [05:58:21.066] | : . RNG used: FALSE [05:58:21.066] | : . duration: 0.003918171 secs (started 2025-06-05 05:58:20.931207) [05:58:21.066] | : . version: 1.8 [05:58:21.067] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:21.067] | : . ' Removed future from position #1 [05:58:21.067] | : . ' Number of registered futures: 1 [05:58:21.068] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:21.068] | : . Erased future from future backend [05:58:21.068] | : . result() for ClusterFuture ... [05:58:21.068] | : . ' result already collected: FutureResult [05:58:21.069] | : . result() for ClusterFuture ... done [05:58:21.069] | : . signalConditions() ... [05:58:21.069] | : . ' include = 'immediateCondition' [05:58:21.069] | : . ' exclude = [05:58:21.069] | : . ' resignal = FALSE [05:58:21.070] | : . ' Number of conditions: 0 [05:58:21.070] | : . ' int 0 [05:58:21.071] | : . signalConditions() ... done [05:58:21.071] | : receiveMessageFromWorker() for ClusterFuture ... done [05:58:21.071] | : receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:21.071] | resolved() for MultisessionFuture () ... done [05:58:21.072] | assertFutureResult() ... [05:58:21.072] | : Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:21.072] | : Future uuid: 49 [05:58:21.072] | : identical; success [05:58:21.072] | assertFutureResult() ... done [05:58:21.073] | resolved() for MultisessionFuture () ... [05:58:21.073] | : Cluster node socket connection: index=5, id=890 [05:58:21.073] | : assertValidConnection() ... [05:58:21.074] | : . cluster node index: 2 [05:58:21.074] | : assertValidConnection() ... done [05:58:21.074] | : receiveMessageFromWorker() for ClusterFuture ... [05:58:21.075] | : . cluster node index: 2 [05:58:21.075] | : . [1] TRUE [05:58:21.075] | : . received data: [05:58:21.076] | : . List of 5 [05:58:21.076] | : . $ type : chr "VALUE" [05:58:21.076] | : . $ value :List of 16 [05:58:21.076] | : . ..$ value : NULL [05:58:21.076] | : . ..$ visible : logi TRUE [05:58:21.076] | : . ..$ stdout : chr "" [05:58:21.076] | : . ..$ conditions : list() [05:58:21.076] | : . ..$ rng : logi FALSE [05:58:21.076] | : . ..$ seed : NULL [05:58:21.076] | : . ..$ misuseGlobalEnv : NULL [05:58:21.076] | : . ..$ misuseConnections :List of 3 [05:58:21.076] | : . .. ..$ added : NULL [05:58:21.076] | : . .. ..$ removed : NULL [05:58:21.076] | : . .. ..$ replaced: NULL [05:58:21.076] | : . ..$ misuseDevices : NULL [05:58:21.076] | : . ..$ misuseDefaultDevice: list() [05:58:21.076] | : . ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:21.076] | : . ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:21.076] | : . ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "50" [05:58:21.076] | : . ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:21.076] | : . .. ..- attr(*, "source")=List of 5 [05:58:21.076] | : . .. .. ..$ host : Named chr "CRANWIN3" [05:58:21.076] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:21.076] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:21.076] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:21.076] | : . .. .. ..$ pid : int 105984 [05:58:21.076] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:21.076] | : . .. .. ..$ random: int 2147483647 [05:58:21.076] | : . ..$ r_info :List of 4 [05:58:21.076] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:21.076] | : . .. .. ..$ : int [1:3] 4 6 0 [05:58:21.076] | : . .. ..$ os : chr "windows" [05:58:21.076] | : . .. ..$ os_name : chr "Windows" [05:58:21.076] | : . .. ..$ captures_utf8: logi TRUE [05:58:21.076] | : . ..$ version : chr "1.8" [05:58:21.076] | : . ..- attr(*, "class")= chr "FutureResult" [05:58:21.076] | : . $ success: logi TRUE [05:58:21.076] | : . $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [05:58:21.076] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:21.076] | : . $ tag : NULL [05:58:21.100] | : . Received FutureResult [05:58:21.100] | : . FutureResult: [05:58:21.100] | : . value: 'NULL' [05:58:21.100] | : . visible: TRUE [05:58:21.100] | : . stdout: character [05:58:21.100] | : . conditions: [n = 0] [05:58:21.100] | : . RNG used: FALSE [05:58:21.100] | : . duration: 0.004456997 secs (started 2025-06-05 05:58:21.028728) [05:58:21.100] | : . version: 1.8 [05:58:21.101] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:21.102] | : . ' Removed future from position #1 [05:58:21.102] | : . ' Number of registered futures: 0 [05:58:21.102] | : . FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:21.102] | : . Erased future from future backend [05:58:21.103] | : . result() for ClusterFuture ... [05:58:21.103] | : . ' result already collected: FutureResult [05:58:21.103] | : . result() for ClusterFuture ... done [05:58:21.104] | : . signalConditions() ... [05:58:21.104] | : . ' include = 'immediateCondition' [05:58:21.104] | : . ' exclude = [05:58:21.104] | : . ' resignal = FALSE [05:58:21.104] | : . ' Number of conditions: 0 [05:58:21.105] | : . ' int 0 [05:58:21.106] | : . signalConditions() ... done [05:58:21.106] | : receiveMessageFromWorker() for ClusterFuture ... done [05:58:21.106] | : receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:21.106] | resolved() for MultisessionFuture () ... done [05:58:21.107] | assertFutureResult() ... [05:58:21.107] | : Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:21.107] | : Future uuid: 50 [05:58:21.107] | : identical; success [05:58:21.107] | assertFutureResult() ... done [05:58:21.108] resolved() for array ... 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" "" ... [05:58:21.112] value() for array ... [05:58:21.112] | recursive: 0 [05:58:21.112] | reduce: FALSE [05:58:21.113] | length: 6 [05:58:21.113] | elements: 'a', 'b', 'c', '', '', '' [05:58:21.113] | Number of remaining objects: 6 [05:58:21.113] | checking value #1: [05:58:21.114] | 'obj' is atomic [05:58:21.114] | signalConditionsASAP(numeric, pos=1) ... [05:58:21.114] | : nx: 6 [05:58:21.114] | : relay: TRUE [05:58:21.115] | : stdout: TRUE [05:58:21.115] | : signal: TRUE [05:58:21.115] | : resignal: FALSE [05:58:21.115] | : force: TRUE [05:58:21.115] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:21.116] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:21.116] | : until=2 [05:58:21.116] | : relaying element #2 [05:58:21.116] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:21.117] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:21.117] | signalConditionsASAP(numeric, pos=1) ... done [05:58:21.117] | length: 5 (resolved future 1) [05:58:21.118] value() for array ... done [05:58:21.118] checking value #2: [05:58:21.118] 'obj' is MultisessionFuture [05:58:21.118] MultisessionFuture #2 [05:58:21.118] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:21.119] | nx: 6 [05:58:21.119] | relay: TRUE [05:58:21.119] | stdout: TRUE [05:58:21.119] | signal: TRUE [05:58:21.120] | resignal: FALSE [05:58:21.120] | force: TRUE [05:58:21.120] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:21.120] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:21.121] | until=2 [05:58:21.121] | relaying element #2 [05:58:21.121] | value() for MultisessionFuture () ... [05:58:21.121] | : result() for ClusterFuture ... [05:58:21.122] | : . result already collected: FutureResult [05:58:21.122] | : result() for ClusterFuture ... done [05:58:21.122] | : result() for ClusterFuture ... [05:58:21.122] | : . result already collected: FutureResult [05:58:21.123] | : result() for ClusterFuture ... done [05:58:21.123] | : signalConditions() ... [05:58:21.123] | : . include = 'immediateCondition' [05:58:21.123] | : . exclude = [05:58:21.124] | : . resignal = FALSE [05:58:21.124] | : . Number of conditions: 0 [05:58:21.124] | : . int 0 [05:58:21.125] | : signalConditions() ... done [05:58:21.125] | : relay stdout ... [05:58:21.126] | : relay stdout ... done [05:58:21.126] | : check for misuse ... [05:58:21.126] | : check for misuse ... done [05:58:21.126] | value() for MultisessionFuture () ... done [05:58:21.126] | result() for ClusterFuture ... [05:58:21.127] | : result already collected: FutureResult [05:58:21.127] | result() for ClusterFuture ... done [05:58:21.127] | signalConditions() ... [05:58:21.127] | : include = 'immediateCondition' [05:58:21.127] | : exclude = [05:58:21.128] | : resignal = FALSE [05:58:21.128] | : Number of conditions: 0 [05:58:21.128] | : int 0 [05:58:21.128] | signalConditions() ... done [05:58:21.129] | result() for ClusterFuture ... [05:58:21.129] | : result already collected: FutureResult [05:58:21.129] | result() for ClusterFuture ... done [05:58:21.129] | signalConditions() ... [05:58:21.129] | : include = 'condition' [05:58:21.129] | : exclude = 'error', 'immediateCondition' [05:58:21.130] | : resignal = TRUE [05:58:21.130] | : Number of conditions: 0 [05:58:21.130] | : int 0 [05:58:21.131] | signalConditions() ... done [05:58:21.131] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:21.131] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:21.131] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:21.132] value(, ...) ... [05:58:21.132] value(, ...) ... done [05:58:21.132] value() for MultisessionFuture () ... [05:58:21.133] | result() for ClusterFuture ... [05:58:21.133] | : result already collected: FutureResult [05:58:21.133] | result() for ClusterFuture ... done [05:58:21.133] | result() for ClusterFuture ... [05:58:21.133] | : result already collected: FutureResult [05:58:21.133] | result() for ClusterFuture ... done [05:58:21.134] | signalConditions() ... [05:58:21.134] | : include = 'immediateCondition' [05:58:21.134] | : exclude = [05:58:21.134] | : resignal = FALSE [05:58:21.134] | : Number of conditions: 0 [05:58:21.134] | : int 0 [05:58:21.135] | signalConditions() ... done [05:58:21.135] | check for misuse ... [05:58:21.135] | check for misuse ... done [05:58:21.136] value() for MultisessionFuture () ... done [05:58:21.136] value: [05:58:21.136] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:21.136] | nx: 6 [05:58:21.136] | relay: TRUE [05:58:21.136] | stdout: TRUE [05:58:21.137] | signal: TRUE [05:58:21.137] | resignal: FALSE [05:58:21.137] | force: TRUE [05:58:21.137] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:21.138] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:21.138] | until=3 [05:58:21.138] | relaying element #3 [05:58:21.138] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:21.139] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:21.139] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:21.139] resolve() for MultisessionFuture ... [05:58:21.139] resolve() for MultisessionFuture ... done [05:58:21.140] length: 4 (resolved future 2) [05:58:21.140] checking value #3: [05:58:21.140] 'obj' is MultisessionFuture [05:58:21.141] MultisessionFuture #3 [05:58:21.141] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:21.141] | nx: 6 [05:58:21.141] | relay: TRUE [05:58:21.142] | stdout: TRUE [05:58:21.142] | signal: TRUE [05:58:21.142] | resignal: FALSE [05:58:21.142] | force: TRUE [05:58:21.143] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:21.143] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:21.143] | until=3 [05:58:21.143] | relaying element #3 [05:58:21.144] | value() for MultisessionFuture () ... [05:58:21.144] | : result() for ClusterFuture ... [05:58:21.144] | : . result already collected: FutureResult [05:58:21.144] | : result() for ClusterFuture ... done [05:58:21.145] | : result() for ClusterFuture ... [05:58:21.145] | : . result already collected: FutureResult [05:58:21.145] | : result() for ClusterFuture ... done [05:58:21.146] | : signalConditions() ... [05:58:21.146] | : . include = 'immediateCondition' [05:58:21.146] | : . exclude = [05:58:21.146] | : . resignal = FALSE [05:58:21.147] | : . Number of conditions: 0 [05:58:21.147] | : . int 0 [05:58:21.148] | : signalConditions() ... done [05:58:21.148] | : relay stdout ... [05:58:21.148] | : relay stdout ... done [05:58:21.149] | : check for misuse ... [05:58:21.149] | : check for misuse ... done [05:58:21.149] | value() for MultisessionFuture () ... done [05:58:21.149] | result() for ClusterFuture ... [05:58:21.150] | : result already collected: FutureResult [05:58:21.150] | result() for ClusterFuture ... done [05:58:21.150] | signalConditions() ... [05:58:21.150] | : include = 'immediateCondition' [05:58:21.151] | : exclude = [05:58:21.151] | : resignal = FALSE [05:58:21.151] | : Number of conditions: 0 [05:58:21.151] | : int 0 [05:58:21.152] | signalConditions() ... done [05:58:21.153] | result() for ClusterFuture ... [05:58:21.153] | : result already collected: FutureResult [05:58:21.153] | result() for ClusterFuture ... done [05:58:21.153] | signalConditions() ... [05:58:21.154] | : include = 'condition' [05:58:21.154] | : exclude = 'error', 'immediateCondition' [05:58:21.154] | : resignal = TRUE [05:58:21.154] | : Number of conditions: 0 [05:58:21.155] | : int 0 [05:58:21.156] | signalConditions() ... done [05:58:21.156] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.156] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.156] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:21.157] value(, ...) ... [05:58:21.157] value(, ...) ... done [05:58:21.157] value() for MultisessionFuture () ... [05:58:21.157] | result() for ClusterFuture ... [05:58:21.158] | : result already collected: FutureResult [05:58:21.158] | result() for ClusterFuture ... done [05:58:21.158] | result() for ClusterFuture ... [05:58:21.159] | : result already collected: FutureResult [05:58:21.159] | result() for ClusterFuture ... done [05:58:21.159] | signalConditions() ... [05:58:21.159] | : include = 'immediateCondition' [05:58:21.160] | : exclude = [05:58:21.160] | : resignal = FALSE [05:58:21.160] | : Number of conditions: 0 [05:58:21.160] | : int 0 [05:58:21.161] | signalConditions() ... done [05:58:21.162] | check for misuse ... [05:58:21.162] | check for misuse ... done [05:58:21.162] value() for MultisessionFuture () ... done [05:58:21.162] value: [05:58:21.163] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:21.163] | nx: 6 [05:58:21.163] | relay: TRUE [05:58:21.163] | stdout: TRUE [05:58:21.164] | signal: TRUE [05:58:21.164] | resignal: FALSE [05:58:21.164] | force: TRUE [05:58:21.164] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.165] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.165] | until=4 [05:58:21.165] | relaying element #4 [05:58:21.165] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.166] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.166] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:21.166] resolve() for MultisessionFuture ... [05:58:21.166] resolve() for MultisessionFuture ... done [05:58:21.167] length: 3 (resolved future 3) [05:58:21.167] checking value #4: [05:58:21.168] 'obj' is NULL [05:58:21.168] signalConditionsASAP(NULL, pos=4) ... [05:58:21.168] | nx: 6 [05:58:21.168] | relay: TRUE [05:58:21.169] | stdout: TRUE [05:58:21.169] | signal: TRUE [05:58:21.169] | resignal: FALSE [05:58:21.169] | force: TRUE [05:58:21.169] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.170] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.170] | until=5 [05:58:21.170] | relaying element #5 [05:58:21.171] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:21.171] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.171] signalConditionsASAP(NULL, pos=4) ... done [05:58:21.171] signalConditionsASAP(NULL, pos=4) ... [05:58:21.172] | nx: 6 [05:58:21.172] | relay: TRUE [05:58:21.172] | stdout: TRUE [05:58:21.172] | signal: TRUE [05:58:21.173] | resignal: FALSE [05:58:21.173] | force: TRUE [05:58:21.173] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:21.173] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.174] | until=5 [05:58:21.174] | relaying element #5 [05:58:21.174] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:21.174] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.175] signalConditionsASAP(NULL, pos=4) ... done [05:58:21.175] length: 2 (resolved future 4) [05:58:21.176] checking value #5: [05:58:21.176] 'obj' is NULL [05:58:21.176] signalConditionsASAP(NULL, pos=5) ... [05:58:21.176] | nx: 6 [05:58:21.177] | relay: TRUE [05:58:21.177] | stdout: TRUE [05:58:21.177] | signal: TRUE [05:58:21.177] | resignal: FALSE [05:58:21.178] | force: TRUE [05:58:21.178] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:21.178] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.178] | until=6 [05:58:21.179] | relaying element #6 [05:58:21.179] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:21.179] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.179] signalConditionsASAP(NULL, pos=5) ... done [05:58:21.180] signalConditionsASAP(NULL, pos=5) ... [05:58:21.180] | nx: 6 [05:58:21.180] | relay: TRUE [05:58:21.180] | stdout: TRUE [05:58:21.181] | signal: TRUE [05:58:21.181] | resignal: FALSE [05:58:21.181] | force: TRUE [05:58:21.181] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:21.182] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.182] | until=6 [05:58:21.182] | relaying element #6 [05:58:21.182] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:21.183] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.183] signalConditionsASAP(NULL, pos=5) ... done [05:58:21.183] length: 1 (resolved future 5) [05:58:21.184] checking value #6: [05:58:21.184] 'obj' is atomic [05:58:21.184] signalConditionsASAP(numeric, pos=6) ... [05:58:21.184] | nx: 6 [05:58:21.185] | relay: TRUE [05:58:21.185] | stdout: TRUE [05:58:21.185] | signal: TRUE [05:58:21.185] | resignal: FALSE [05:58:21.186] | force: TRUE [05:58:21.186] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:21.186] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.186] | until=6 [05:58:21.187] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:21.187] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.187] signalConditionsASAP(numeric, pos=6) ... done [05:58:21.187] length: 0 (resolved future 6) [05:58:21.188] Relaying remaining futures ... [05:58:21.188] | signalConditionsASAP(NULL, pos=0) ... [05:58:21.188] | : nx: 6 [05:58:21.189] | : relay: TRUE [05:58:21.189] | : stdout: TRUE [05:58:21.189] | : signal: TRUE [05:58:21.189] | : resignal: FALSE [05:58:21.190] | : force: TRUE [05:58:21.190] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:21.190] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [05:58:21.191] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:21.191] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:21.191] | signalConditionsASAP(NULL, pos=0) ... done [05:58:21.191] 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 [05:58:21.200] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.200] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [05:58:21.201] | : all.equal() for FutureStrategyList ... [05:58:21.201] | : . New stack: [05:58:21.201] | : . List of 1 [05:58:21.201] | : . $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:21.201] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:21.201] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:21.201] | : . ..- attr(*, "init")= logi TRUE [05:58:21.201] | : . ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:21.201] | : . gc = FALSE, earlySignal = FALSE, ...) [05:58:21.201] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.201] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.201] | : . ..- attr(*, "untweakable")= chr "persistent" [05:58:21.201] | : . ..- attr(*, "call")= language plan(strategy) [05:58:21.201] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:21.207] | : . Old stack: [05:58:21.207] | : . List of 1 [05:58:21.207] | : . $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:21.207] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:21.207] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:21.207] | : . ..- attr(*, "init")= chr "done" [05:58:21.207] | : . ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:21.207] | : . gc = FALSE, earlySignal = FALSE, ...) [05:58:21.207] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.207] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.207] | : . ..- attr(*, "untweakable")= chr "persistent" [05:58:21.207] | : . ..- attr(*, "call")= language plan(strategy) [05:58:21.207] | : . ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [05:58:21.207] | : . .. ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:21.207] | : . gc = FALSE, earlySignal = FALSE, ...) [05:58:21.207] | : . .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.207] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:21.214] | : . Not identical [05:58:21.214] | : . all.equal() for future ... [05:58:21.215] | : . ' List of 2 [05:58:21.215] | : . ' $ target :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:21.215] | : . ' gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:21.215] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:21.215] | : . ' ..- attr(*, "init")= logi TRUE [05:58:21.215] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:21.215] | : . ' gc = FALSE, earlySignal = FALSE, ...) [05:58:21.215] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.215] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.215] | : . ' ..- attr(*, "untweakable")= chr "persistent" [05:58:21.215] | : . ' ..- attr(*, "call")= language plan(strategy) [05:58:21.215] | : . ' $ current:function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:21.215] | : . ' gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:21.215] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:21.215] | : . ' ..- attr(*, "init")= chr "done" [05:58:21.215] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:21.215] | : . ' gc = FALSE, earlySignal = FALSE, ...) [05:58:21.215] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.215] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.215] | : . ' ..- attr(*, "untweakable")= chr "persistent" [05:58:21.215] | : . ' ..- attr(*, "call")= language plan(strategy) [05:58:21.215] | : . ' ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [05:58:21.215] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:21.215] | : . ' gc = FALSE, earlySignal = FALSE, ...) [05:58:21.215] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:21.228] | : . all.equal() for future ... done [05:58:21.229] | : all.equal() for FutureStrategyList ... done [05:58:21.229] | : plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:21.229] | : List of future strategies: [05:58:21.229] | : 1. multisession: [05:58:21.229] | : - args: function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:21.229] | : - tweaked: FALSE [05:58:21.229] | : - call: plan(strategy) [05:58:21.230] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [05:58:21.230] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [05:58:21.231] future(..., label = NULL) ... [05:58:21.231] | lazy: FALSE [05:58:21.231] | stdout: TRUE [05:58:21.231] | conditions: [n=1] 'condition' [05:58:21.232] | gc: FALSE [05:58:21.232] | earlySignal: FALSE [05:58:21.232] | getGlobalsAndPackages() ... [05:58:21.236] | : Searching for globals ... [05:58:21.238] | : . globals found: [0] [05:58:21.238] | : Searching for globals ... done [05:58:21.239] | : globals: [0] [05:58:21.239] | : packages: [0] [05:58:21.239] | getGlobalsAndPackages() ... done [05:58:21.240] | run() for 'Future' () ... [05:58:21.240] | : state: 'created' [05:58:21.240] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.241] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.241] | : Using MultisessionFutureBackend ... [05:58:21.241] | : . Number of futures since start: 10 (10 created, 10 launched, 10 finished) [05:58:21.241] | : . Launching futures ... [05:58:21.242] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:21.242] | : . ' , Workers: [n=2] [05:58:21.242] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:21.245] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:21.246] | : . ' , requestWorker() ... [05:58:21.246] | : . ' , ; requestNode() ... [05:58:21.246] | : . ' , ; ` Number of workers: 2 [05:58:21.247] | : . ' , ; ` Polling for a free worker ... [05:58:21.247] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.247] | : . ' , ; ` | : Listing all futures [05:58:21.247] | : . ' , ; ` | : Number of registered futures: 0 [05:58:21.248] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.248] | : . ' , ; ` | Total time: 0 [05:58:21.248] | : . ' , ; ` Polling for a free worker ... done [05:58:21.248] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.249] | : . ' , ; ` | Listing all futures [05:58:21.249] | : . ' , ; ` | Number of registered futures: 0 [05:58:21.249] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.249] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:21.250] | : . ' , ; ` Index of first available worker: 1 [05:58:21.250] | : . ' , ; ` Validate that the worker is functional ... [05:58:21.345] | : . ' , ; ` | Worker is functional [05:58:21.345] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.346] | : . ' , ; ` | : Listing all futures [05:58:21.346] | : . ' , ; ` | : Number of registered futures: 0 [05:58:21.346] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.347] | : . ' , ; ` Validate that the worker is functional ... done [05:58:21.347] | : . ' , ; requestNode() ... done [05:58:21.347] | : . ' , ; cluster node index: 1 [05:58:21.348] | : . ' , requestWorker() ... done [05:58:21.348] | : . ' , eraseGlobalEnvironment() ... [05:58:21.349] | : . ' , eraseGlobalEnvironment() ... done [05:58:21.349] | : . ' , launchFuture() ... [05:58:21.349] | : . ' , ; cluster node index: 1 [05:58:21.349] | : . ' , ; getFutureData() ... [05:58:21.350] | : . ' , ; ` getFutureCore() ... [05:58:21.350] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:21.350] | : . ' , ; ` getFutureCore() ... done [05:58:21.350] | : . ' , ; ` getFutureCapture() ... [05:58:21.351] | : . ' , ; ` getFutureCapture() ... done [05:58:21.351] | : . ' , ; ` getFutureContext() ... [05:58:21.351] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.351] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:21.352] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.352] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:21.352] | : . ' , ; ` getFutureContext() ... done [05:58:21.353] | : . ' , ; getFutureData() ... done [05:58:21.353] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:21.354] | : . ' , ; ` Appended future to position #1 [05:58:21.354] | : . ' , ; ` Number of registered futures: 1 [05:58:21.354] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:21.354] | : . ' , launchFuture() ... done [05:58:21.355] | : . ' , MultisessionFuture started [05:58:21.355] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:21.355] | : . Launching futures ... done [05:58:21.355] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:21.356] | : Using MultisessionFutureBackend ... done [05:58:21.356] | run() for 'Future' () ... done [05:58:21.356] future(..., label = NULL) ... done [05:58:21.356] future(..., label = NULL) ... [05:58:21.357] | lazy: FALSE [05:58:21.357] | stdout: TRUE [05:58:21.357] | conditions: [n=1] 'condition' [05:58:21.357] | gc: FALSE [05:58:21.358] | earlySignal: FALSE [05:58:21.358] | getGlobalsAndPackages() ... [05:58:21.358] | : Searching for globals ... [05:58:21.360] | : . globals found: [0] [05:58:21.361] | : Searching for globals ... done [05:58:21.361] | : globals: [0] [05:58:21.361] | : packages: [0] [05:58:21.362] | getGlobalsAndPackages() ... done [05:58:21.362] | run() for 'Future' () ... [05:58:21.362] | : state: 'created' [05:58:21.363] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.363] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.363] | : Using MultisessionFutureBackend ... [05:58:21.363] | : . Number of futures since start: 11 (11 created, 11 launched, 10 finished) [05:58:21.364] | : . Launching futures ... [05:58:21.364] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:21.364] | : . ' , Workers: [n=2] [05:58:21.365] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:21.367] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:21.368] | : . ' , requestWorker() ... [05:58:21.368] | : . ' , ; requestNode() ... [05:58:21.368] | : . ' , ; ` Number of workers: 2 [05:58:21.368] | : . ' , ; ` Polling for a free worker ... [05:58:21.369] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.369] | : . ' , ; ` | : Listing all futures [05:58:21.369] | : . ' , ; ` | : Number of registered futures: 1 [05:58:21.370] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.370] | : . ' , ; ` | Total time: 0 [05:58:21.370] | : . ' , ; ` Polling for a free worker ... done [05:58:21.370] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.370] | : . ' , ; ` | Listing all futures [05:58:21.371] | : . ' , ; ` | Number of registered futures: 1 [05:58:21.371] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.371] | : . ' , ; ` avail: [n=2] '2' [05:58:21.371] | : . ' , ; ` Index of first available worker: 2 [05:58:21.371] | : . ' , ; ` Validate that the worker is functional ... [05:58:21.447] | : . ' , ; ` | Worker is functional [05:58:21.447] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.447] | : . ' , ; ` | : Listing all futures [05:58:21.448] | : . ' , ; ` | : Number of registered futures: 1 [05:58:21.448] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.448] | : . ' , ; ` Validate that the worker is functional ... done [05:58:21.449] | : . ' , ; requestNode() ... done [05:58:21.449] | : . ' , ; cluster node index: 2 [05:58:21.449] | : . ' , requestWorker() ... done [05:58:21.450] | : . ' , eraseGlobalEnvironment() ... [05:58:21.450] | : . ' , eraseGlobalEnvironment() ... done [05:58:21.451] | : . ' , launchFuture() ... [05:58:21.451] | : . ' , ; cluster node index: 2 [05:58:21.451] | : . ' , ; getFutureData() ... [05:58:21.451] | : . ' , ; ` getFutureCore() ... [05:58:21.452] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:21.452] | : . ' , ; ` getFutureCore() ... done [05:58:21.452] | : . ' , ; ` getFutureCapture() ... [05:58:21.453] | : . ' , ; ` getFutureCapture() ... done [05:58:21.453] | : . ' , ; ` getFutureContext() ... [05:58:21.453] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.453] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:21.454] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.454] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:21.454] | : . ' , ; ` getFutureContext() ... done [05:58:21.455] | : . ' , ; getFutureData() ... done [05:58:21.455] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:21.456] | : . ' , ; ` Appended future to position #2 [05:58:21.456] | : . ' , ; ` Number of registered futures: 2 [05:58:21.456] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:21.456] | : . ' , launchFuture() ... done [05:58:21.457] | : . ' , MultisessionFuture started [05:58:21.457] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:21.457] | : . Launching futures ... done [05:58:21.457] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:21.457] | : Using MultisessionFutureBackend ... done [05:58:21.458] | run() for 'Future' () ... done [05:58:21.458] future(..., label = NULL) ... done [05:58:21.458] future(..., label = NULL) ... [05:58:21.459] | lazy: FALSE [05:58:21.459] | stdout: TRUE [05:58:21.459] | conditions: [n=1] 'condition' [05:58:21.459] | gc: FALSE [05:58:21.460] | earlySignal: FALSE [05:58:21.460] | getGlobalsAndPackages() ... [05:58:21.460] | : Searching for globals ... [05:58:21.465] | : . globals found: [1] '{' [05:58:21.466] | : Searching for globals ... done [05:58:21.466] | : Resolving globals: FALSE [05:58:21.466] | : Search for packages associated with the globals ... [05:58:21.467] | : . Packages associated with globals: [1] 'base' [05:58:21.467] | : . Packages: [1] 'base' [05:58:21.467] | : Search for packages associated with the globals ... done [05:58:21.468] | : Packages after dropping 'base': [0] [05:58:21.468] | : globals: [0] [05:58:21.468] | : packages: [0] [05:58:21.468] | getGlobalsAndPackages() ... done [05:58:21.469] | run() for 'Future' () ... [05:58:21.469] | : state: 'created' [05:58:21.470] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.470] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.470] | : Using MultisessionFutureBackend ... [05:58:21.470] | : . Number of futures since start: 12 (12 created, 12 launched, 10 finished) [05:58:21.471] | : . Launching futures ... [05:58:21.471] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:21.471] | : . ' , Workers: [n=2] [05:58:21.471] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:21.475] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:21.475] | : . ' , requestWorker() ... [05:58:21.475] | : . ' , ; requestNode() ... [05:58:21.475] | : . ' , ; ` Number of workers: 2 [05:58:21.476] | : . ' , ; ` Polling for a free worker ... [05:58:21.476] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.476] | : . ' , ; ` | : Listing all futures [05:58:21.476] | : . ' , ; ` | : Number of registered futures: 2 [05:58:21.477] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.477] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:21.500] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:21.501] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:21.501] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:21.502] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:21.502] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:21.502] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:21.503] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:21.503] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:21.504] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:21.504] | : . ' , ; ` | : . ' , [1] TRUE [05:58:21.504] | : . ' , ; ` | : . ' , received data: [05:58:21.505] | : . ' , ; ` | : . ' , List of 5 [05:58:21.505] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:21.505] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:21.505] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:21.505] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:21.505] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:21.505] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:21.505] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:21.505] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:21.505] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:21.505] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:21.505] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:21.505] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:21.505] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:21.505] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:21.505] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:21.505] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:21.505] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:21.505] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "51" [05:58:21.505] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:21.505] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:21.505] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:21.505] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:21.505] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:21.505] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:21.505] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:21.505] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:21.505] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:21.505] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:21.505] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:21.505] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:21.505] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:21.505] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:21.505] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:21.505] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:21.505] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:21.505] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:21.505] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [05:58:21.505] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:21.505] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:21.525] | : . ' , ; ` | : . ' , Received FutureResult [05:58:21.525] | : . ' , ; ` | : . ' , FutureResult: [05:58:21.525] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:21.525] | : . ' , ; ` | : . ' , visible: TRUE [05:58:21.525] | : . ' , ; ` | : . ' , stdout: character [05:58:21.525] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:21.525] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:21.525] | : . ' , ; ` | : . ' , duration: 0.005694866 secs (started 2025-06-05 05:58:21.35412) [05:58:21.525] | : . ' , ; ` | : . ' , version: 1.8 [05:58:21.526] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:21.526] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:21.527] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:21.527] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:21.527] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:21.528] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:21.528] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:21.528] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:21.528] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:21.528] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:21.529] | : . ' , ; ` | : . ' , ; exclude = [05:58:21.529] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:21.529] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:21.529] | : . ' , ; ` | : . ' , ; int 0 [05:58:21.530] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:21.530] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:21.531] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:21.531] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:21.531] | : . ' , ; ` | : . assertFutureResult() ... [05:58:21.531] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:21.531] | : . ' , ; ` | : . ' Future uuid: 51 [05:58:21.531] | : . ' , ; ` | : . ' identical; success [05:58:21.532] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:21.532] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:21.532] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:21.532] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:21.533] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:21.533] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:21.533] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:21.533] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:21.534] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:21.534] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:21.534] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:21.534] | : . ' , ; ` | : . ' , ; exclude = [05:58:21.535] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:21.535] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:21.535] | : . ' , ; ` | : . ' , ; int 0 [05:58:21.536] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:21.536] | : . ' , ; ` | : . ' , check for misuse ... [05:58:21.536] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:21.536] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:21.537] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:21.537] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:21.537] | : . ' , ; ` | : Remove collected futures ... [05:58:21.537] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:21.538] | : . ' , ; ` | : Remove collected futures ... done [05:58:21.538] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:21.538] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:21.538] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:21.539] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:21.542] | : . ' , ; ` | Number of registered futures: 2 [05:58:21.543] | : . ' , ; ` Polling for a free worker ... done [05:58:21.543] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.543] | : . ' , ; ` | Listing all futures [05:58:21.543] | : . ' , ; ` | Number of registered futures: 1 [05:58:21.544] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.544] | : . ' , ; ` Total time: 0.0669479370117188 [05:58:21.544] | : . ' , ; requestNode() ... done [05:58:21.544] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.545] | : . ' , ; ` Listing all futures [05:58:21.545] | : . ' , ; ` Number of registered futures: 1 [05:58:21.545] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.545] | : . ' , ; avail: [n=2] '1' [05:58:21.546] | : . ' , ; Index of first available worker: 1 [05:58:21.546] | : . ' , ; Validate that the worker is functional ... [05:58:21.621] | : . ' , ; ` Worker is functional [05:58:21.622] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.622] | : . ' , ; ` | Listing all futures [05:58:21.622] | : . ' , ; ` | Number of registered futures: 1 [05:58:21.623] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.623] | : . ' , ; Validate that the worker is functional ... done [05:58:21.623] | : . ' , requestWorker() ... done [05:58:21.623] | : . ' , cluster node index: 1 [05:58:21.624] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:21.624] | : . ' eraseGlobalEnvironment() ... [05:58:21.625] | : . ' eraseGlobalEnvironment() ... done [05:58:21.625] | : . ' launchFuture() ... [05:58:21.625] | : . ' , cluster node index: 1 [05:58:21.626] | : . ' , getFutureData() ... [05:58:21.626] | : . ' , ; getFutureCore() ... [05:58:21.626] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:21.626] | : . ' , ; getFutureCore() ... done [05:58:21.626] | : . ' , ; getFutureCapture() ... [05:58:21.627] | : . ' , ; getFutureCapture() ... done [05:58:21.627] | : . ' , ; getFutureContext() ... [05:58:21.627] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.627] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:21.628] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.628] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:21.628] | : . ' , ; getFutureContext() ... done [05:58:21.628] | : . ' , getFutureData() ... done [05:58:21.629] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:21.629] | : . ' , ; Appended future to position #2 [05:58:21.629] | : . ' , ; Number of registered futures: 2 [05:58:21.629] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:21.630] | : . ' launchFuture() ... done [05:58:21.630] | : . ' MultisessionFuture started [05:58:21.630] | : . Launching futures ... done [05:58:21.630] | : Using MultisessionFutureBackend ... done [05:58:21.631] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:21.631] | run() for 'Future' () ... done [05:58:21.631] future(..., label = NULL) ... done [05:58:21.633] resolved() for environment ... [05:58:21.633] | resolved() for list ... [05:58:21.633] | : Number of elements: 4 [05:58:21.634] | : Number of futures: 4 [05:58:21.634] | : resolved() for MultisessionFuture () ... [05:58:21.634] | : . Cluster node socket connection: index=5, id=890 [05:58:21.635] | : . assertValidConnection() ... [05:58:21.635] | : . ' cluster node index: 2 [05:58:21.635] | : . assertValidConnection() ... done [05:58:21.635] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:21.636] | : . ' cluster node index: 2 [05:58:21.636] | : . ' [1] TRUE [05:58:21.636] | : . ' received data: [05:58:21.636] | : . ' List of 5 [05:58:21.636] | : . ' $ type : chr "VALUE" [05:58:21.636] | : . ' $ value :List of 16 [05:58:21.636] | : . ' ..$ value : NULL [05:58:21.636] | : . ' ..$ visible : logi TRUE [05:58:21.636] | : . ' ..$ stdout : chr "" [05:58:21.636] | : . ' ..$ conditions : list() [05:58:21.636] | : . ' ..$ rng : logi FALSE [05:58:21.636] | : . ' ..$ seed : NULL [05:58:21.636] | : . ' ..$ misuseGlobalEnv : NULL [05:58:21.636] | : . ' ..$ misuseConnections :List of 3 [05:58:21.636] | : . ' .. ..$ added : NULL [05:58:21.636] | : . ' .. ..$ removed : NULL [05:58:21.636] | : . ' .. ..$ replaced: NULL [05:58:21.636] | : . ' ..$ misuseDevices : NULL [05:58:21.636] | : . ' ..$ misuseDefaultDevice: list() [05:58:21.636] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:21.636] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:21.636] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "52" [05:58:21.636] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:21.636] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:21.636] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:21.636] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:21.636] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:21.636] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:21.636] | : . ' .. .. ..$ pid : int 105984 [05:58:21.636] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:21.636] | : . ' .. .. ..$ random: int 2147483647 [05:58:21.636] | : . ' ..$ r_info :List of 4 [05:58:21.636] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:21.636] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:21.636] | : . ' .. ..$ os : chr "windows" [05:58:21.636] | : . ' .. ..$ os_name : chr "Windows" [05:58:21.636] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:21.636] | : . ' ..$ version : chr "1.8" [05:58:21.636] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:21.636] | : . ' $ success: logi TRUE [05:58:21.636] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:21.636] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:21.636] | : . ' $ tag : NULL [05:58:21.657] | : . ' Received FutureResult [05:58:21.657] | : . ' FutureResult: [05:58:21.657] | : . ' value: 'NULL' [05:58:21.657] | : . ' visible: TRUE [05:58:21.657] | : . ' stdout: character [05:58:21.657] | : . ' conditions: [n = 0] [05:58:21.657] | : . ' RNG used: FALSE [05:58:21.657] | : . ' duration: 0.005488157 secs (started 2025-06-05 05:58:21.456205) [05:58:21.657] | : . ' version: 1.8 [05:58:21.658] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:21.659] | : . ' , Removed future from position #1 [05:58:21.659] | : . ' , Number of registered futures: 1 [05:58:21.659] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:21.659] | : . ' Erased future from future backend [05:58:21.660] | : . ' result() for ClusterFuture ... [05:58:21.660] | : . ' , result already collected: FutureResult [05:58:21.660] | : . ' result() for ClusterFuture ... done [05:58:21.660] | : . ' signalConditions() ... [05:58:21.661] | : . ' , include = 'immediateCondition' [05:58:21.661] | : . ' , exclude = [05:58:21.661] | : . ' , resignal = FALSE [05:58:21.661] | : . ' , Number of conditions: 0 [05:58:21.662] | : . ' , int 0 [05:58:21.662] | : . ' signalConditions() ... done [05:58:21.663] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:21.663] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:21.663] | : resolved() for MultisessionFuture () ... done [05:58:21.663] | : assertFutureResult() ... [05:58:21.664] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:21.664] | : . Future uuid: 52 [05:58:21.664] | : . identical; success [05:58:21.664] | : assertFutureResult() ... done [05:58:21.664] | : resolved() for MultisessionFuture () ... [05:58:21.665] | : . Cluster node socket connection: index=4, id=889 [05:58:21.665] | : . assertValidConnection() ... [05:58:21.666] | : . ' cluster node index: 1 [05:58:21.666] | : . assertValidConnection() ... done [05:58:21.666] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:21.667] | : . ' cluster node index: 1 [05:58:21.667] | : . ' [1] TRUE [05:58:21.668] | : . ' received data: [05:58:21.668] | : . ' List of 5 [05:58:21.668] | : . ' $ type : chr "VALUE" [05:58:21.668] | : . ' $ value :List of 16 [05:58:21.668] | : . ' ..$ value : num 4 [05:58:21.668] | : . ' ..$ visible : logi TRUE [05:58:21.668] | : . ' ..$ stdout : chr "" [05:58:21.668] | : . ' ..$ conditions : list() [05:58:21.668] | : . ' ..$ rng : logi FALSE [05:58:21.668] | : . ' ..$ seed : NULL [05:58:21.668] | : . ' ..$ misuseGlobalEnv : NULL [05:58:21.668] | : . ' ..$ misuseConnections :List of 3 [05:58:21.668] | : . ' .. ..$ added : NULL [05:58:21.668] | : . ' .. ..$ removed : NULL [05:58:21.668] | : . ' .. ..$ replaced: NULL [05:58:21.668] | : . ' ..$ misuseDevices : NULL [05:58:21.668] | : . ' ..$ misuseDefaultDevice: list() [05:58:21.668] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:21.668] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:21.668] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "53" [05:58:21.668] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:21.668] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:21.668] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:21.668] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:21.668] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:21.668] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:21.668] | : . ' .. .. ..$ pid : int 180724 [05:58:21.668] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:21.668] | : . ' .. .. ..$ random: int 2147483647 [05:58:21.668] | : . ' ..$ r_info :List of 4 [05:58:21.668] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:21.668] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:21.668] | : . ' .. ..$ os : chr "windows" [05:58:21.668] | : . ' .. ..$ os_name : chr "Windows" [05:58:21.668] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:21.668] | : . ' ..$ version : chr "1.8" [05:58:21.668] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:21.668] | : . ' $ success: logi TRUE [05:58:21.668] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:21.668] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:21.668] | : . ' $ tag : NULL [05:58:21.688] | : . ' Received FutureResult [05:58:21.688] | : . ' FutureResult: [05:58:21.688] | : . ' value: 'numeric' [05:58:21.688] | : . ' visible: TRUE [05:58:21.688] | : . ' stdout: character [05:58:21.688] | : . ' conditions: [n = 0] [05:58:21.688] | : . ' RNG used: FALSE [05:58:21.688] | : . ' duration: 0.005852938 secs (started 2025-06-05 05:58:21.629599) [05:58:21.688] | : . ' version: 1.8 [05:58:21.689] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:21.690] | : . ' , Removed future from position #1 [05:58:21.690] | : . ' , Number of registered futures: 0 [05:58:21.690] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:21.691] | : . ' Erased future from future backend [05:58:21.691] | : . ' result() for ClusterFuture ... [05:58:21.691] | : . ' , result already collected: FutureResult [05:58:21.691] | : . ' result() for ClusterFuture ... done [05:58:21.692] | : . ' signalConditions() ... [05:58:21.692] | : . ' , include = 'immediateCondition' [05:58:21.692] | : . ' , exclude = [05:58:21.692] | : . ' , resignal = FALSE [05:58:21.692] | : . ' , Number of conditions: 0 [05:58:21.693] | : . ' , int 0 [05:58:21.693] | : . ' signalConditions() ... done [05:58:21.694] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:21.694] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:21.694] | : resolved() for MultisessionFuture () ... done [05:58:21.694] | : assertFutureResult() ... [05:58:21.695] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:21.695] | : . Future uuid: 53 [05:58:21.695] | : . identical; success [05:58:21.695] | : assertFutureResult() ... done [05:58:21.696] | resolved() for list ... done [05:58:21.696] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:21.697] value() for MultisessionFuture () ... [05:58:21.697] | result() for ClusterFuture ... [05:58:21.697] | : result already collected: FutureResult [05:58:21.698] | result() for ClusterFuture ... done [05:58:21.698] | result() for ClusterFuture ... [05:58:21.698] | : result already collected: FutureResult [05:58:21.698] | result() for ClusterFuture ... done [05:58:21.698] | signalConditions() ... [05:58:21.699] | : include = 'immediateCondition' [05:58:21.699] | : exclude = [05:58:21.699] | : resignal = FALSE [05:58:21.699] | : Number of conditions: 0 [05:58:21.700] | : int 0 [05:58:21.700] | signalConditions() ... done [05:58:21.701] | relay stdout ... [05:58:21.701] | relay stdout ... done [05:58:21.701] | check for misuse ... [05:58:21.701] | check for misuse ... done [05:58:21.702] value() for MultisessionFuture () ... done [05:58:21.702] value() for listenv ... [05:58:21.702] | recursive: 0 [05:58:21.703] | reduce: FALSE [05:58:21.704] | length: 4 [05:58:21.704] | elements: 'a', 'b', 'c', 'd' [05:58:21.704] | Number of remaining objects: 4 [05:58:21.705] | checking value #1: [05:58:21.705] | 'obj' is atomic [05:58:21.705] | signalConditionsASAP(numeric, pos=1) ... [05:58:21.705] | : nx: 4 [05:58:21.706] | : relay: TRUE [05:58:21.706] | : stdout: TRUE [05:58:21.706] | : signal: TRUE [05:58:21.706] | : resignal: FALSE [05:58:21.706] | : force: TRUE [05:58:21.707] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:21.707] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:21.707] | : until=2 [05:58:21.707] | : relaying element #2 [05:58:21.708] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:21.708] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:21.708] | signalConditionsASAP(numeric, pos=1) ... done [05:58:21.709] | length: 3 (resolved future 1) [05:58:21.709] value() for listenv ... done [05:58:21.709] checking value #2: [05:58:21.709] 'obj' is MultisessionFuture [05:58:21.709] MultisessionFuture #2 [05:58:21.710] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:21.710] | nx: 4 [05:58:21.710] | relay: TRUE [05:58:21.710] | stdout: TRUE [05:58:21.710] | signal: TRUE [05:58:21.711] | resignal: FALSE [05:58:21.711] | force: TRUE [05:58:21.711] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:21.711] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:21.712] | until=2 [05:58:21.712] | relaying element #2 [05:58:21.712] | value() for MultisessionFuture () ... [05:58:21.712] | : result() for ClusterFuture ... [05:58:21.713] | : . result already collected: FutureResult [05:58:21.713] | : result() for ClusterFuture ... done [05:58:21.713] | : result() for ClusterFuture ... [05:58:21.713] | : . result already collected: FutureResult [05:58:21.714] | : result() for ClusterFuture ... done [05:58:21.714] | : signalConditions() ... [05:58:21.714] | : . include = 'immediateCondition' [05:58:21.714] | : . exclude = [05:58:21.715] | : . resignal = FALSE [05:58:21.715] | : . Number of conditions: 0 [05:58:21.715] | : . int 0 [05:58:21.716] | : signalConditions() ... done [05:58:21.716] | : relay stdout ... [05:58:21.716] | : relay stdout ... done [05:58:21.717] | : check for misuse ... [05:58:21.717] | : check for misuse ... done [05:58:21.717] | value() for MultisessionFuture () ... done [05:58:21.717] | result() for ClusterFuture ... [05:58:21.718] | : result already collected: FutureResult [05:58:21.718] | result() for ClusterFuture ... done [05:58:21.718] | signalConditions() ... [05:58:21.718] | : include = 'immediateCondition' [05:58:21.719] | : exclude = [05:58:21.719] | : resignal = FALSE [05:58:21.719] | : Number of conditions: 0 [05:58:21.719] | : int 0 [05:58:21.720] | signalConditions() ... done [05:58:21.720] | result() for ClusterFuture ... [05:58:21.721] | : result already collected: FutureResult [05:58:21.721] | result() for ClusterFuture ... done [05:58:21.721] | signalConditions() ... [05:58:21.721] | : include = 'condition' [05:58:21.722] | : exclude = 'error', 'immediateCondition' [05:58:21.722] | : resignal = TRUE [05:58:21.722] | : Number of conditions: 0 [05:58:21.722] | : int 0 [05:58:21.723] | signalConditions() ... done [05:58:21.723] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:21.723] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:21.724] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:21.724] value(, ...) ... [05:58:21.724] value(, ...) ... done [05:58:21.724] value() for MultisessionFuture () ... [05:58:21.725] | result() for ClusterFuture ... [05:58:21.725] | : result already collected: FutureResult [05:58:21.725] | result() for ClusterFuture ... done [05:58:21.725] | result() for ClusterFuture ... [05:58:21.726] | : result already collected: FutureResult [05:58:21.726] | result() for ClusterFuture ... done [05:58:21.726] | signalConditions() ... [05:58:21.726] | : include = 'immediateCondition' [05:58:21.726] | : exclude = [05:58:21.727] | : resignal = FALSE [05:58:21.727] | : Number of conditions: 0 [05:58:21.727] | : int 0 [05:58:21.728] | signalConditions() ... done [05:58:21.728] | check for misuse ... [05:58:21.728] | check for misuse ... done [05:58:21.729] value() for MultisessionFuture () ... done [05:58:21.729] value: [05:58:21.729] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:21.729] | nx: 4 [05:58:21.730] | relay: TRUE [05:58:21.730] | stdout: TRUE [05:58:21.730] | signal: TRUE [05:58:21.730] | resignal: FALSE [05:58:21.730] | force: TRUE [05:58:21.731] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:21.731] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:21.731] | until=3 [05:58:21.731] | relaying element #3 [05:58:21.731] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:21.732] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:21.732] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:21.732] resolve() for MultisessionFuture ... [05:58:21.732] resolve() for MultisessionFuture ... done [05:58:21.733] length: 2 (resolved future 2) [05:58:21.733] checking value #3: [05:58:21.733] 'obj' is MultisessionFuture [05:58:21.737] MultisessionFuture #3 [05:58:21.737] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:21.738] | nx: 4 [05:58:21.738] | relay: TRUE [05:58:21.738] | stdout: TRUE [05:58:21.738] | signal: TRUE [05:58:21.738] | resignal: FALSE [05:58:21.739] | force: TRUE [05:58:21.739] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:21.739] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:21.739] | until=3 [05:58:21.739] | relaying element #3 [05:58:21.739] | value() for MultisessionFuture () ... [05:58:21.740] | : result() for ClusterFuture ... [05:58:21.740] | : . result already collected: FutureResult [05:58:21.740] | : result() for ClusterFuture ... done [05:58:21.740] | : result() for ClusterFuture ... [05:58:21.740] | : . result already collected: FutureResult [05:58:21.740] | : result() for ClusterFuture ... done [05:58:21.740] | : signalConditions() ... [05:58:21.741] | : . include = 'immediateCondition' [05:58:21.741] | : . exclude = [05:58:21.741] | : . resignal = FALSE [05:58:21.741] | : . Number of conditions: 0 [05:58:21.741] | : . int 0 [05:58:21.742] | : signalConditions() ... done [05:58:21.742] | : relay stdout ... [05:58:21.742] | : relay stdout ... done [05:58:21.742] | : check for misuse ... [05:58:21.742] | : check for misuse ... done [05:58:21.743] | value() for MultisessionFuture () ... done [05:58:21.743] | result() for ClusterFuture ... [05:58:21.743] | : result already collected: FutureResult [05:58:21.743] | result() for ClusterFuture ... done [05:58:21.743] | signalConditions() ... [05:58:21.743] | : include = 'immediateCondition' [05:58:21.743] | : exclude = [05:58:21.744] | : resignal = FALSE [05:58:21.744] | : Number of conditions: 0 [05:58:21.744] | : int 0 [05:58:21.744] | signalConditions() ... done [05:58:21.745] | result() for ClusterFuture ... [05:58:21.745] | : result already collected: FutureResult [05:58:21.745] | result() for ClusterFuture ... done [05:58:21.745] | signalConditions() ... [05:58:21.745] | : include = 'condition' [05:58:21.745] | : exclude = 'error', 'immediateCondition' [05:58:21.745] | : resignal = TRUE [05:58:21.746] | : Number of conditions: 0 [05:58:21.746] | : int 0 [05:58:21.746] | signalConditions() ... done [05:58:21.746] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:21.747] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:21.747] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:21.747] value(, ...) ... [05:58:21.747] value(, ...) ... done [05:58:21.747] value() for MultisessionFuture () ... [05:58:21.747] | result() for ClusterFuture ... [05:58:21.747] | : result already collected: FutureResult [05:58:21.748] | result() for ClusterFuture ... done [05:58:21.748] | result() for ClusterFuture ... [05:58:21.748] | : result already collected: FutureResult [05:58:21.748] | result() for ClusterFuture ... done [05:58:21.748] | signalConditions() ... [05:58:21.748] | : include = 'immediateCondition' [05:58:21.748] | : exclude = [05:58:21.749] | : resignal = FALSE [05:58:21.749] | : Number of conditions: 0 [05:58:21.749] | : int 0 [05:58:21.749] | signalConditions() ... done [05:58:21.750] | check for misuse ... [05:58:21.750] | check for misuse ... done [05:58:21.750] value() for MultisessionFuture () ... done [05:58:21.750] value: [05:58:21.750] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:21.751] | nx: 4 [05:58:21.751] | relay: TRUE [05:58:21.751] | stdout: TRUE [05:58:21.751] | signal: TRUE [05:58:21.752] | resignal: FALSE [05:58:21.752] | force: TRUE [05:58:21.752] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:21.752] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:21.753] | until=4 [05:58:21.753] | relaying element #4 [05:58:21.753] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:21.753] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:21.753] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:21.754] resolve() for MultisessionFuture ... [05:58:21.754] resolve() for MultisessionFuture ... done [05:58:21.754] length: 1 (resolved future 3) [05:58:21.755] checking value #4: [05:58:21.755] 'obj' is atomic [05:58:21.755] signalConditionsASAP(numeric, pos=4) ... [05:58:21.755] | nx: 4 [05:58:21.756] | relay: TRUE [05:58:21.756] | stdout: TRUE [05:58:21.756] | signal: TRUE [05:58:21.756] | resignal: FALSE [05:58:21.756] | force: TRUE [05:58:21.757] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:21.757] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:21.757] | until=4 [05:58:21.757] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:21.758] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:21.758] signalConditionsASAP(numeric, pos=4) ... done [05:58:21.758] length: 0 (resolved future 4) [05:58:21.759] Relaying remaining futures ... [05:58:21.759] | signalConditionsASAP(NULL, pos=0) ... [05:58:21.759] | : nx: 4 [05:58:21.759] | : relay: TRUE [05:58:21.759] | : stdout: TRUE [05:58:21.760] | : signal: TRUE [05:58:21.760] | : resignal: FALSE [05:58:21.760] | : force: TRUE [05:58:21.760] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:21.761] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:21.761] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:21.761] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:21.761] | signalConditionsASAP(NULL, pos=0) ... done [05:58:21.762] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(1, 6) [05:58:21.765] future(..., label = NULL) ... [05:58:21.765] | lazy: FALSE [05:58:21.765] | stdout: TRUE [05:58:21.766] | conditions: [n=1] 'condition' [05:58:21.766] | gc: FALSE [05:58:21.766] | earlySignal: FALSE [05:58:21.766] | getGlobalsAndPackages() ... [05:58:21.767] | : Searching for globals ... [05:58:21.769] | : . globals found: [0] [05:58:21.769] | : Searching for globals ... done [05:58:21.769] | : globals: [0] [05:58:21.769] | : packages: [0] [05:58:21.770] | getGlobalsAndPackages() ... done [05:58:21.770] | run() for 'Future' () ... [05:58:21.770] | : state: 'created' [05:58:21.771] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.771] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.771] | : Using MultisessionFutureBackend ... [05:58:21.772] | : . Number of futures since start: 13 (13 created, 13 launched, 14 finished) [05:58:21.772] | : . Launching futures ... [05:58:21.772] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:21.772] | : . ' , Workers: [n=2] [05:58:21.773] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:21.775] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:21.776] | : . ' , requestWorker() ... [05:58:21.776] | : . ' , ; requestNode() ... [05:58:21.776] | : . ' , ; ` Number of workers: 2 [05:58:21.776] | : . ' , ; ` Polling for a free worker ... [05:58:21.776] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.777] | : . ' , ; ` | : Listing all futures [05:58:21.777] | : . ' , ; ` | : Number of registered futures: 0 [05:58:21.777] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.777] | : . ' , ; ` | Total time: 0 [05:58:21.778] | : . ' , ; ` Polling for a free worker ... done [05:58:21.778] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.778] | : . ' , ; ` | Listing all futures [05:58:21.779] | : . ' , ; ` | Number of registered futures: 0 [05:58:21.780] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.780] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:21.781] | : . ' , ; ` Index of first available worker: 1 [05:58:21.781] | : . ' , ; ` Validate that the worker is functional ... [05:58:21.860] | : . ' , ; ` | Worker is functional [05:58:21.861] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.861] | : . ' , ; ` | : Listing all futures [05:58:21.862] | : . ' , ; ` | : Number of registered futures: 0 [05:58:21.862] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.862] | : . ' , ; ` Validate that the worker is functional ... done [05:58:21.863] | : . ' , ; requestNode() ... done [05:58:21.863] | : . ' , ; cluster node index: 1 [05:58:21.864] | : . ' , requestWorker() ... done [05:58:21.864] | : . ' , eraseGlobalEnvironment() ... [05:58:21.865] | : . ' , eraseGlobalEnvironment() ... done [05:58:21.865] | : . ' , launchFuture() ... [05:58:21.866] | : . ' , ; cluster node index: 1 [05:58:21.866] | : . ' , ; getFutureData() ... [05:58:21.866] | : . ' , ; ` getFutureCore() ... [05:58:21.867] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:21.867] | : . ' , ; ` getFutureCore() ... done [05:58:21.867] | : . ' , ; ` getFutureCapture() ... [05:58:21.868] | : . ' , ; ` getFutureCapture() ... done [05:58:21.868] | : . ' , ; ` getFutureContext() ... [05:58:21.868] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.868] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:21.869] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.869] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:21.869] | : . ' , ; ` getFutureContext() ... done [05:58:21.869] | : . ' , ; getFutureData() ... done [05:58:21.870] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:21.870] | : . ' , ; ` Appended future to position #1 [05:58:21.871] | : . ' , ; ` Number of registered futures: 1 [05:58:21.871] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:21.871] | : . ' , launchFuture() ... done [05:58:21.871] | : . ' , MultisessionFuture started [05:58:21.871] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:21.872] | : . Launching futures ... done [05:58:21.872] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:21.872] | : Using MultisessionFutureBackend ... done [05:58:21.872] | run() for 'Future' () ... done [05:58:21.873] future(..., label = NULL) ... done [05:58:21.873] future(..., label = NULL) ... [05:58:21.873] | lazy: FALSE [05:58:21.873] | stdout: TRUE [05:58:21.874] | conditions: [n=1] 'condition' [05:58:21.874] | gc: FALSE [05:58:21.874] | earlySignal: FALSE [05:58:21.874] | getGlobalsAndPackages() ... [05:58:21.875] | : Searching for globals ... [05:58:21.877] | : . globals found: [0] [05:58:21.877] | : Searching for globals ... done [05:58:21.877] | : globals: [0] [05:58:21.877] | : packages: [0] [05:58:21.878] | getGlobalsAndPackages() ... done [05:58:21.878] | run() for 'Future' () ... [05:58:21.878] | : state: 'created' [05:58:21.879] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.879] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.879] | : Using MultisessionFutureBackend ... [05:58:21.879] | : . Number of futures since start: 14 (14 created, 14 launched, 14 finished) [05:58:21.880] | : . Launching futures ... [05:58:21.880] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:21.880] | : . ' , Workers: [n=2] [05:58:21.880] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:21.883] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:21.884] | : . ' , requestWorker() ... [05:58:21.884] | : . ' , ; requestNode() ... [05:58:21.884] | : . ' , ; ` Number of workers: 2 [05:58:21.885] | : . ' , ; ` Polling for a free worker ... [05:58:21.885] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.885] | : . ' , ; ` | : Listing all futures [05:58:21.885] | : . ' , ; ` | : Number of registered futures: 1 [05:58:21.886] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.886] | : . ' , ; ` | Total time: 0 [05:58:21.886] | : . ' , ; ` Polling for a free worker ... done [05:58:21.887] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.887] | : . ' , ; ` | Listing all futures [05:58:21.887] | : . ' , ; ` | Number of registered futures: 1 [05:58:21.887] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.888] | : . ' , ; ` avail: [n=2] '2' [05:58:21.888] | : . ' , ; ` Index of first available worker: 2 [05:58:21.888] | : . ' , ; ` Validate that the worker is functional ... [05:58:21.960] | : . ' , ; ` | Worker is functional [05:58:21.960] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.960] | : . ' , ; ` | : Listing all futures [05:58:21.961] | : . ' , ; ` | : Number of registered futures: 1 [05:58:21.961] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.961] | : . ' , ; ` Validate that the worker is functional ... done [05:58:21.961] | : . ' , ; requestNode() ... done [05:58:21.961] | : . ' , ; cluster node index: 2 [05:58:21.961] | : . ' , requestWorker() ... done [05:58:21.962] | : . ' , eraseGlobalEnvironment() ... [05:58:21.962] | : . ' , eraseGlobalEnvironment() ... done [05:58:21.962] | : . ' , launchFuture() ... [05:58:21.963] | : . ' , ; cluster node index: 2 [05:58:21.963] | : . ' , ; getFutureData() ... [05:58:21.963] | : . ' , ; ` getFutureCore() ... [05:58:21.963] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:21.963] | : . ' , ; ` getFutureCore() ... done [05:58:21.963] | : . ' , ; ` getFutureCapture() ... [05:58:21.964] | : . ' , ; ` getFutureCapture() ... done [05:58:21.964] | : . ' , ; ` getFutureContext() ... [05:58:21.964] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.964] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:21.964] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.965] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:21.965] | : . ' , ; ` getFutureContext() ... done [05:58:21.965] | : . ' , ; getFutureData() ... done [05:58:21.965] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:21.966] | : . ' , ; ` Appended future to position #2 [05:58:21.966] | : . ' , ; ` Number of registered futures: 2 [05:58:21.966] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:21.966] | : . ' , launchFuture() ... done [05:58:21.966] | : . ' , MultisessionFuture started [05:58:21.966] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:21.967] | : . Launching futures ... done [05:58:21.967] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:21.967] | : Using MultisessionFutureBackend ... done [05:58:21.967] | run() for 'Future' () ... done [05:58:21.967] future(..., label = NULL) ... done [05:58:21.968] future(..., label = NULL) ... [05:58:21.968] | lazy: FALSE [05:58:21.968] | stdout: TRUE [05:58:21.968] | conditions: [n=1] 'condition' [05:58:21.968] | gc: FALSE [05:58:21.969] | earlySignal: FALSE [05:58:21.969] | getGlobalsAndPackages() ... [05:58:21.969] | : Searching for globals ... [05:58:21.973] | : . globals found: [1] '{' [05:58:21.973] | : Searching for globals ... done [05:58:21.974] | : Resolving globals: FALSE [05:58:21.974] | : Search for packages associated with the globals ... [05:58:21.974] | : . Packages associated with globals: [1] 'base' [05:58:21.974] | : . Packages: [1] 'base' [05:58:21.975] | : Search for packages associated with the globals ... done [05:58:21.975] | : Packages after dropping 'base': [0] [05:58:21.975] | : globals: [0] [05:58:21.975] | : packages: [0] [05:58:21.975] | getGlobalsAndPackages() ... done [05:58:21.976] | run() for 'Future' () ... [05:58:21.976] | : state: 'created' [05:58:21.976] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:21.976] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:21.976] | : Using MultisessionFutureBackend ... [05:58:21.977] | : . Number of futures since start: 15 (15 created, 15 launched, 14 finished) [05:58:21.977] | : . Launching futures ... [05:58:21.977] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:21.977] | : . ' , Workers: [n=2] [05:58:21.977] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:21.979] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:21.980] | : . ' , requestWorker() ... [05:58:21.980] | : . ' , ; requestNode() ... [05:58:21.980] | : . ' , ; ` Number of workers: 2 [05:58:21.980] | : . ' , ; ` Polling for a free worker ... [05:58:21.980] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:21.980] | : . ' , ; ` | : Listing all futures [05:58:21.981] | : . ' , ; ` | : Number of registered futures: 2 [05:58:21.981] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:21.981] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:22.000] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:22.046] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:22.046] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:22.047] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:22.048] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:22.048] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:22.049] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:22.049] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:22.049] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:22.050] | : . ' , ; ` | : . ' , [1] TRUE [05:58:22.050] | : . ' , ; ` | : . ' , received data: [05:58:22.051] | : . ' , ; ` | : . ' , List of 5 [05:58:22.051] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:22.051] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:22.051] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:22.051] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:22.051] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:22.051] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:22.051] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:22.051] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:22.051] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:22.051] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:22.051] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:22.051] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:22.051] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:22.051] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:22.051] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:22.051] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:22.051] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:22.051] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "54" [05:58:22.051] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:22.051] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:22.051] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:22.051] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:22.051] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:22.051] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:22.051] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:22.051] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:22.051] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:22.051] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:22.051] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:22.051] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:22.051] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:22.051] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:22.051] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:22.051] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:22.051] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:22.051] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:22.051] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [05:58:22.051] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:22.051] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:22.074] | : . ' , ; ` | : . ' , Received FutureResult [05:58:22.075] | : . ' , ; ` | : . ' , FutureResult: [05:58:22.075] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:22.075] | : . ' , ; ` | : . ' , visible: TRUE [05:58:22.075] | : . ' , ; ` | : . ' , stdout: character [05:58:22.075] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:22.075] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:22.075] | : . ' , ; ` | : . ' , duration: 0.004944086 secs (started 2025-06-05 05:58:21.870867) [05:58:22.075] | : . ' , ; ` | : . ' , version: 1.8 [05:58:22.076] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:22.076] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:22.077] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:22.077] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:22.077] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:22.078] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:22.078] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:22.078] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:22.078] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:22.079] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:22.079] | : . ' , ; ` | : . ' , ; exclude = [05:58:22.079] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:22.079] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:22.080] | : . ' , ; ` | : . ' , ; int 0 [05:58:22.081] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:22.081] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:22.081] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:22.081] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:22.082] | : . ' , ; ` | : . assertFutureResult() ... [05:58:22.082] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:22.082] | : . ' , ; ` | : . ' Future uuid: 54 [05:58:22.082] | : . ' , ; ` | : . ' identical; success [05:58:22.082] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:22.083] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:22.083] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:22.083] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:22.083] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:22.084] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:22.084] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:22.084] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:22.084] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:22.085] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:22.085] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:22.085] | : . ' , ; ` | : . ' , ; exclude = [05:58:22.086] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:22.086] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:22.086] | : . ' , ; ` | : . ' , ; int 0 [05:58:22.087] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:22.087] | : . ' , ; ` | : . ' , check for misuse ... [05:58:22.087] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:22.088] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:22.088] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:22.088] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:22.089] | : . ' , ; ` | : Remove collected futures ... [05:58:22.089] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:22.089] | : . ' , ; ` | : Remove collected futures ... done [05:58:22.089] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:22.090] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:22.090] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:22.090] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:22.090] | : . ' , ; ` | Number of registered futures: 2 [05:58:22.091] | : . ' , ; ` Polling for a free worker ... done [05:58:22.091] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.091] | : . ' , ; ` | Listing all futures [05:58:22.091] | : . ' , ; ` | Number of registered futures: 1 [05:58:22.092] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.092] | : . ' , ; ` Total time: 0.110526084899902 [05:58:22.092] | : . ' , ; requestNode() ... done [05:58:22.092] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.093] | : . ' , ; ` Listing all futures [05:58:22.093] | : . ' , ; ` Number of registered futures: 1 [05:58:22.093] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.094] | : . ' , ; avail: [n=2] '1' [05:58:22.094] | : . ' , ; Index of first available worker: 1 [05:58:22.094] | : . ' , ; Validate that the worker is functional ... [05:58:22.170] | : . ' , ; ` Worker is functional [05:58:22.170] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.171] | : . ' , ; ` | Listing all futures [05:58:22.171] | : . ' , ; ` | Number of registered futures: 1 [05:58:22.171] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.171] | : . ' , ; Validate that the worker is functional ... done [05:58:22.172] | : . ' , requestWorker() ... done [05:58:22.172] | : . ' , cluster node index: 1 [05:58:22.172] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:22.172] | : . ' eraseGlobalEnvironment() ... [05:58:22.173] | : . ' eraseGlobalEnvironment() ... done [05:58:22.174] | : . ' launchFuture() ... [05:58:22.174] | : . ' , cluster node index: 1 [05:58:22.174] | : . ' , getFutureData() ... [05:58:22.174] | : . ' , ; getFutureCore() ... [05:58:22.175] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:22.175] | : . ' , ; getFutureCore() ... done [05:58:22.175] | : . ' , ; getFutureCapture() ... [05:58:22.175] | : . ' , ; getFutureCapture() ... done [05:58:22.176] | : . ' , ; getFutureContext() ... [05:58:22.176] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.176] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:22.176] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.176] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:22.177] | : . ' , ; getFutureContext() ... done [05:58:22.177] | : . ' , getFutureData() ... done [05:58:22.178] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:22.178] | : . ' , ; Appended future to position #2 [05:58:22.178] | : . ' , ; Number of registered futures: 2 [05:58:22.179] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:22.179] | : . ' launchFuture() ... done [05:58:22.179] | : . ' MultisessionFuture started [05:58:22.180] | : . Launching futures ... done [05:58:22.180] | : Using MultisessionFutureBackend ... done [05:58:22.180] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:22.181] | run() for 'Future' () ... done [05:58:22.181] future(..., label = NULL) ... done [05:58:22.183] resolved() for environment ... [05:58:22.185] | resolved() for list ... [05:58:22.185] | : Number of elements: 4 [05:58:22.185] | : Number of futures: 4 [05:58:22.186] | : resolved() for MultisessionFuture () ... [05:58:22.186] | : . Cluster node socket connection: index=5, id=890 [05:58:22.187] | : . assertValidConnection() ... [05:58:22.187] | : . ' cluster node index: 2 [05:58:22.188] | : . assertValidConnection() ... done [05:58:22.188] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:22.188] | : . ' cluster node index: 2 [05:58:22.188] | : . ' [1] TRUE [05:58:22.189] | : . ' received data: [05:58:22.189] | : . ' List of 5 [05:58:22.189] | : . ' $ type : chr "VALUE" [05:58:22.189] | : . ' $ value :List of 16 [05:58:22.189] | : . ' ..$ value : NULL [05:58:22.189] | : . ' ..$ visible : logi TRUE [05:58:22.189] | : . ' ..$ stdout : chr "" [05:58:22.189] | : . ' ..$ conditions : list() [05:58:22.189] | : . ' ..$ rng : logi FALSE [05:58:22.189] | : . ' ..$ seed : NULL [05:58:22.189] | : . ' ..$ misuseGlobalEnv : NULL [05:58:22.189] | : . ' ..$ misuseConnections :List of 3 [05:58:22.189] | : . ' .. ..$ added : NULL [05:58:22.189] | : . ' .. ..$ removed : NULL [05:58:22.189] | : . ' .. ..$ replaced: NULL [05:58:22.189] | : . ' ..$ misuseDevices : NULL [05:58:22.189] | : . ' ..$ misuseDefaultDevice: list() [05:58:22.189] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:22.189] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:21" [05:58:22.189] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "55" [05:58:22.189] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:22.189] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:22.189] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:22.189] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:22.189] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:22.189] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:22.189] | : . ' .. .. ..$ pid : int 105984 [05:58:22.189] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:22.189] | : . ' .. .. ..$ random: int 2147483647 [05:58:22.189] | : . ' ..$ r_info :List of 4 [05:58:22.189] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:22.189] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:22.189] | : . ' .. ..$ os : chr "windows" [05:58:22.189] | : . ' .. ..$ os_name : chr "Windows" [05:58:22.189] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:22.189] | : . ' ..$ version : chr "1.8" [05:58:22.189] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:22.189] | : . ' $ success: logi TRUE [05:58:22.189] | : . ' $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [05:58:22.189] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:22.189] | : . ' $ tag : NULL [05:58:22.210] | : . ' Received FutureResult [05:58:22.210] | : . ' FutureResult: [05:58:22.210] | : . ' value: 'NULL' [05:58:22.210] | : . ' visible: TRUE [05:58:22.210] | : . ' stdout: character [05:58:22.210] | : . ' conditions: [n = 0] [05:58:22.210] | : . ' RNG used: FALSE [05:58:22.210] | : . ' duration: 0.003730059 secs (started 2025-06-05 05:58:21.966076) [05:58:22.210] | : . ' version: 1.8 [05:58:22.211] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:22.211] | : . ' , Removed future from position #1 [05:58:22.212] | : . ' , Number of registered futures: 1 [05:58:22.212] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:22.212] | : . ' Erased future from future backend [05:58:22.212] | : . ' result() for ClusterFuture ... [05:58:22.213] | : . ' , result already collected: FutureResult [05:58:22.213] | : . ' result() for ClusterFuture ... done [05:58:22.213] | : . ' signalConditions() ... [05:58:22.213] | : . ' , include = 'immediateCondition' [05:58:22.213] | : . ' , exclude = [05:58:22.214] | : . ' , resignal = FALSE [05:58:22.214] | : . ' , Number of conditions: 0 [05:58:22.214] | : . ' , int 0 [05:58:22.215] | : . ' signalConditions() ... done [05:58:22.215] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:22.215] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:22.215] | : resolved() for MultisessionFuture () ... done [05:58:22.215] | : assertFutureResult() ... [05:58:22.216] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:22.216] | : . Future uuid: 55 [05:58:22.216] | : . identical; success [05:58:22.216] | : assertFutureResult() ... done [05:58:22.216] | : resolved() for MultisessionFuture () ... [05:58:22.217] | : . Cluster node socket connection: index=4, id=889 [05:58:22.217] | : . assertValidConnection() ... [05:58:22.217] | : . ' cluster node index: 1 [05:58:22.218] | : . assertValidConnection() ... done [05:58:22.218] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:22.218] | : . ' cluster node index: 1 [05:58:22.219] | : . ' [1] TRUE [05:58:22.219] | : . ' received data: [05:58:22.219] | : . ' List of 5 [05:58:22.219] | : . ' $ type : chr "VALUE" [05:58:22.219] | : . ' $ value :List of 16 [05:58:22.219] | : . ' ..$ value : num 4 [05:58:22.219] | : . ' ..$ visible : logi TRUE [05:58:22.219] | : . ' ..$ stdout : chr "" [05:58:22.219] | : . ' ..$ conditions : list() [05:58:22.219] | : . ' ..$ rng : logi FALSE [05:58:22.219] | : . ' ..$ seed : NULL [05:58:22.219] | : . ' ..$ misuseGlobalEnv : NULL [05:58:22.219] | : . ' ..$ misuseConnections :List of 3 [05:58:22.219] | : . ' .. ..$ added : NULL [05:58:22.219] | : . ' .. ..$ removed : NULL [05:58:22.219] | : . ' .. ..$ replaced: NULL [05:58:22.219] | : . ' ..$ misuseDevices : NULL [05:58:22.219] | : . ' ..$ misuseDefaultDevice: list() [05:58:22.219] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:22.219] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:22.219] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "56" [05:58:22.219] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:22.219] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:22.219] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:22.219] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:22.219] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:22.219] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:22.219] | : . ' .. .. ..$ pid : int 180724 [05:58:22.219] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:22.219] | : . ' .. .. ..$ random: int 2147483647 [05:58:22.219] | : . ' ..$ r_info :List of 4 [05:58:22.219] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:22.219] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:22.219] | : . ' .. ..$ os : chr "windows" [05:58:22.219] | : . ' .. ..$ os_name : chr "Windows" [05:58:22.219] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:22.219] | : . ' ..$ version : chr "1.8" [05:58:22.219] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:22.219] | : . ' $ success: logi TRUE [05:58:22.219] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:22.219] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:22.219] | : . ' $ tag : NULL [05:58:22.240] | : . ' Received FutureResult [05:58:22.240] | : . ' FutureResult: [05:58:22.240] | : . ' value: 'numeric' [05:58:22.240] | : . ' visible: TRUE [05:58:22.240] | : . ' stdout: character [05:58:22.240] | : . ' conditions: [n = 0] [05:58:22.240] | : . ' RNG used: FALSE [05:58:22.240] | : . ' duration: 0.006716013 secs (started 2025-06-05 05:58:22.178481) [05:58:22.240] | : . ' version: 1.8 [05:58:22.241] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:22.241] | : . ' , Removed future from position #1 [05:58:22.242] | : . ' , Number of registered futures: 0 [05:58:22.242] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:22.242] | : . ' Erased future from future backend [05:58:22.243] | : . ' result() for ClusterFuture ... [05:58:22.243] | : . ' , result already collected: FutureResult [05:58:22.243] | : . ' result() for ClusterFuture ... done [05:58:22.243] | : . ' signalConditions() ... [05:58:22.244] | : . ' , include = 'immediateCondition' [05:58:22.244] | : . ' , exclude = [05:58:22.244] | : . ' , resignal = FALSE [05:58:22.244] | : . ' , Number of conditions: 0 [05:58:22.244] | : . ' , int 0 [05:58:22.245] | : . ' signalConditions() ... done [05:58:22.246] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:22.246] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:22.246] | : resolved() for MultisessionFuture () ... done [05:58:22.246] | : assertFutureResult() ... [05:58:22.246] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:22.246] | : . Future uuid: 56 [05:58:22.247] | : . identical; success [05:58:22.247] | : assertFutureResult() ... done [05:58:22.247] | resolved() for list ... done [05:58:22.247] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:22.249] value() for MultisessionFuture () ... [05:58:22.249] | result() for ClusterFuture ... [05:58:22.249] | : result already collected: FutureResult [05:58:22.250] | result() for ClusterFuture ... done [05:58:22.250] | result() for ClusterFuture ... [05:58:22.250] | : result already collected: FutureResult [05:58:22.250] | result() for ClusterFuture ... done [05:58:22.251] | signalConditions() ... [05:58:22.251] | : include = 'immediateCondition' [05:58:22.251] | : exclude = [05:58:22.251] | : resignal = FALSE [05:58:22.251] | : Number of conditions: 0 [05:58:22.252] | : int 0 [05:58:22.252] | signalConditions() ... done [05:58:22.253] | relay stdout ... [05:58:22.253] | relay stdout ... done [05:58:22.253] | check for misuse ... [05:58:22.253] | check for misuse ... done [05:58:22.254] value() for MultisessionFuture () ... done [05:58:22.254] value() for listenv ... [05:58:22.254] | recursive: 0 [05:58:22.255] | reduce: FALSE [05:58:22.256] | length: 4 [05:58:22.256] | elements: 'a', 'b', 'c', 'd' [05:58:22.256] | Number of remaining objects: 4 [05:58:22.257] | checking value #1: [05:58:22.257] | 'obj' is atomic [05:58:22.257] | signalConditionsASAP(numeric, pos=1) ... [05:58:22.257] | : nx: 4 [05:58:22.258] | : relay: TRUE [05:58:22.258] | : stdout: TRUE [05:58:22.258] | : signal: TRUE [05:58:22.258] | : resignal: FALSE [05:58:22.258] | : force: TRUE [05:58:22.259] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:22.259] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:22.259] | : until=2 [05:58:22.259] | : relaying element #2 [05:58:22.260] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:22.260] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:22.260] | signalConditionsASAP(numeric, pos=1) ... done [05:58:22.261] | length: 3 (resolved future 1) [05:58:22.261] value() for listenv ... done [05:58:22.261] checking value #2: [05:58:22.261] 'obj' is MultisessionFuture [05:58:22.262] MultisessionFuture #2 [05:58:22.262] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:22.262] | nx: 4 [05:58:22.262] | relay: TRUE [05:58:22.262] | stdout: TRUE [05:58:22.263] | signal: TRUE [05:58:22.263] | resignal: FALSE [05:58:22.263] | force: TRUE [05:58:22.263] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:22.264] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:22.264] | until=2 [05:58:22.264] | relaying element #2 [05:58:22.264] | value() for MultisessionFuture () ... [05:58:22.265] | : result() for ClusterFuture ... [05:58:22.265] | : . result already collected: FutureResult [05:58:22.265] | : result() for ClusterFuture ... done [05:58:22.265] | : result() for ClusterFuture ... [05:58:22.266] | : . result already collected: FutureResult [05:58:22.266] | : result() for ClusterFuture ... done [05:58:22.266] | : signalConditions() ... [05:58:22.266] | : . include = 'immediateCondition' [05:58:22.267] | : . exclude = [05:58:22.267] | : . resignal = FALSE [05:58:22.267] | : . Number of conditions: 0 [05:58:22.267] | : . int 0 [05:58:22.272] | : signalConditions() ... done [05:58:22.272] | : relay stdout ... [05:58:22.273] | : relay stdout ... done [05:58:22.273] | : check for misuse ... [05:58:22.273] | : check for misuse ... done [05:58:22.273] | value() for MultisessionFuture () ... done [05:58:22.274] | result() for ClusterFuture ... [05:58:22.274] | : result already collected: FutureResult [05:58:22.274] | result() for ClusterFuture ... done [05:58:22.274] | signalConditions() ... [05:58:22.274] | : include = 'immediateCondition' [05:58:22.275] | : exclude = [05:58:22.275] | : resignal = FALSE [05:58:22.275] | : Number of conditions: 0 [05:58:22.275] | : int 0 [05:58:22.276] | signalConditions() ... done [05:58:22.277] | result() for ClusterFuture ... [05:58:22.277] | : result already collected: FutureResult [05:58:22.277] | result() for ClusterFuture ... done [05:58:22.277] | signalConditions() ... [05:58:22.277] | : include = 'condition' [05:58:22.278] | : exclude = 'error', 'immediateCondition' [05:58:22.278] | : resignal = TRUE [05:58:22.278] | : Number of conditions: 0 [05:58:22.278] | : int 0 [05:58:22.279] | signalConditions() ... done [05:58:22.279] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:22.280] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:22.280] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:22.280] value(, ...) ... [05:58:22.281] value(, ...) ... done [05:58:22.281] value() for MultisessionFuture () ... [05:58:22.281] | result() for ClusterFuture ... [05:58:22.282] | : result already collected: FutureResult [05:58:22.282] | result() for ClusterFuture ... done [05:58:22.283] | result() for ClusterFuture ... [05:58:22.283] | : result already collected: FutureResult [05:58:22.283] | result() for ClusterFuture ... done [05:58:22.284] | signalConditions() ... [05:58:22.284] | : include = 'immediateCondition' [05:58:22.284] | : exclude = [05:58:22.284] | : resignal = FALSE [05:58:22.285] | : Number of conditions: 0 [05:58:22.285] | : int 0 [05:58:22.286] | signalConditions() ... done [05:58:22.286] | check for misuse ... [05:58:22.287] | check for misuse ... done [05:58:22.287] value() for MultisessionFuture () ... done [05:58:22.287] value: [05:58:22.288] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:22.288] | nx: 4 [05:58:22.288] | relay: TRUE [05:58:22.289] | stdout: TRUE [05:58:22.289] | signal: TRUE [05:58:22.289] | resignal: FALSE [05:58:22.289] | force: TRUE [05:58:22.290] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:22.290] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:22.290] | until=3 [05:58:22.290] | relaying element #3 [05:58:22.291] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:22.291] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:22.291] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:22.292] resolve() for MultisessionFuture ... [05:58:22.292] resolve() for MultisessionFuture ... done [05:58:22.292] length: 2 (resolved future 2) [05:58:22.293] checking value #3: [05:58:22.293] 'obj' is MultisessionFuture [05:58:22.293] MultisessionFuture #3 [05:58:22.294] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:22.294] | nx: 4 [05:58:22.294] | relay: TRUE [05:58:22.295] | stdout: TRUE [05:58:22.295] | signal: TRUE [05:58:22.295] | resignal: FALSE [05:58:22.295] | force: TRUE [05:58:22.296] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:22.296] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:22.296] | until=3 [05:58:22.296] | relaying element #3 [05:58:22.297] | value() for MultisessionFuture () ... [05:58:22.297] | : result() for ClusterFuture ... [05:58:22.297] | : . result already collected: FutureResult [05:58:22.298] | : result() for ClusterFuture ... done [05:58:22.298] | : result() for ClusterFuture ... [05:58:22.298] | : . result already collected: FutureResult [05:58:22.299] | : result() for ClusterFuture ... done [05:58:22.299] | : signalConditions() ... [05:58:22.299] | : . include = 'immediateCondition' [05:58:22.299] | : . exclude = [05:58:22.300] | : . resignal = FALSE [05:58:22.300] | : . Number of conditions: 0 [05:58:22.300] | : . int 0 [05:58:22.301] | : signalConditions() ... done [05:58:22.301] | : relay stdout ... [05:58:22.301] | : relay stdout ... done [05:58:22.301] | : check for misuse ... [05:58:22.302] | : check for misuse ... done [05:58:22.302] | value() for MultisessionFuture () ... done [05:58:22.302] | result() for ClusterFuture ... [05:58:22.302] | : result already collected: FutureResult [05:58:22.302] | result() for ClusterFuture ... done [05:58:22.302] | signalConditions() ... [05:58:22.303] | : include = 'immediateCondition' [05:58:22.303] | : exclude = [05:58:22.303] | : resignal = FALSE [05:58:22.303] | : Number of conditions: 0 [05:58:22.303] | : int 0 [05:58:22.304] | signalConditions() ... done [05:58:22.304] | result() for ClusterFuture ... [05:58:22.304] | : result already collected: FutureResult [05:58:22.305] | result() for ClusterFuture ... done [05:58:22.305] | signalConditions() ... [05:58:22.305] | : include = 'condition' [05:58:22.305] | : exclude = 'error', 'immediateCondition' [05:58:22.305] | : resignal = TRUE [05:58:22.306] | : Number of conditions: 0 [05:58:22.306] | : int 0 [05:58:22.306] | signalConditions() ... done [05:58:22.307] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:22.307] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.307] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:22.307] value(, ...) ... [05:58:22.307] value(, ...) ... done [05:58:22.307] value() for MultisessionFuture () ... [05:58:22.308] | result() for ClusterFuture ... [05:58:22.308] | : result already collected: FutureResult [05:58:22.308] | result() for ClusterFuture ... done [05:58:22.308] | result() for ClusterFuture ... [05:58:22.308] | : result already collected: FutureResult [05:58:22.309] | result() for ClusterFuture ... done [05:58:22.309] | signalConditions() ... [05:58:22.309] | : include = 'immediateCondition' [05:58:22.309] | : exclude = [05:58:22.309] | : resignal = FALSE [05:58:22.309] | : Number of conditions: 0 [05:58:22.310] | : int 0 [05:58:22.310] | signalConditions() ... done [05:58:22.310] | check for misuse ... [05:58:22.311] | check for misuse ... done [05:58:22.311] value() for MultisessionFuture () ... done [05:58:22.311] value: [05:58:22.311] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:22.312] | nx: 4 [05:58:22.312] | relay: TRUE [05:58:22.312] | stdout: TRUE [05:58:22.312] | signal: TRUE [05:58:22.312] | resignal: FALSE [05:58:22.312] | force: TRUE [05:58:22.313] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:22.313] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.313] | until=4 [05:58:22.313] | relaying element #4 [05:58:22.314] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:22.314] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.314] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:22.314] resolve() for MultisessionFuture ... [05:58:22.315] resolve() for MultisessionFuture ... done [05:58:22.315] length: 1 (resolved future 3) [05:58:22.316] checking value #4: [05:58:22.316] 'obj' is atomic [05:58:22.316] signalConditionsASAP(numeric, pos=4) ... [05:58:22.316] | nx: 4 [05:58:22.317] | relay: TRUE [05:58:22.317] | stdout: TRUE [05:58:22.317] | signal: TRUE [05:58:22.318] | resignal: FALSE [05:58:22.318] | force: TRUE [05:58:22.318] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:22.318] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.319] | until=4 [05:58:22.319] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:22.319] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.320] signalConditionsASAP(numeric, pos=4) ... done [05:58:22.320] length: 0 (resolved future 4) [05:58:22.321] Relaying remaining futures ... [05:58:22.321] | signalConditionsASAP(NULL, pos=0) ... [05:58:22.321] | : nx: 4 [05:58:22.322] | : relay: TRUE [05:58:22.322] | : stdout: TRUE [05:58:22.322] | : signal: TRUE [05:58:22.322] | : resignal: FALSE [05:58:22.323] | : force: TRUE [05:58:22.323] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:22.323] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:22.324] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:22.324] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.324] | signalConditionsASAP(NULL, pos=0) ... done [05:58:22.324] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3) [05:58:22.328] future(..., label = NULL) ... [05:58:22.329] | lazy: FALSE [05:58:22.329] | stdout: TRUE [05:58:22.329] | conditions: [n=1] 'condition' [05:58:22.330] | gc: FALSE [05:58:22.330] | earlySignal: FALSE [05:58:22.330] | getGlobalsAndPackages() ... [05:58:22.330] | : Searching for globals ... [05:58:22.337] | : . globals found: [0] [05:58:22.337] | : Searching for globals ... done [05:58:22.337] | : globals: [0] [05:58:22.338] | : packages: [0] [05:58:22.338] | getGlobalsAndPackages() ... done [05:58:22.339] | run() for 'Future' () ... [05:58:22.339] | : state: 'created' [05:58:22.339] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.339] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.340] | : Using MultisessionFutureBackend ... [05:58:22.340] | : . Number of futures since start: 16 (16 created, 16 launched, 18 finished) [05:58:22.340] | : . Launching futures ... [05:58:22.341] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:22.341] | : . ' , Workers: [n=2] [05:58:22.341] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:22.345] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:22.345] | : . ' , requestWorker() ... [05:58:22.345] | : . ' , ; requestNode() ... [05:58:22.346] | : . ' , ; ` Number of workers: 2 [05:58:22.346] | : . ' , ; ` Polling for a free worker ... [05:58:22.346] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.347] | : . ' , ; ` | : Listing all futures [05:58:22.347] | : . ' , ; ` | : Number of registered futures: 0 [05:58:22.347] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.347] | : . ' , ; ` | Total time: 0 [05:58:22.348] | : . ' , ; ` Polling for a free worker ... done [05:58:22.348] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.348] | : . ' , ; ` | Listing all futures [05:58:22.349] | : . ' , ; ` | Number of registered futures: 0 [05:58:22.349] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.349] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:22.350] | : . ' , ; ` Index of first available worker: 1 [05:58:22.350] | : . ' , ; ` Validate that the worker is functional ... [05:58:22.438] | : . ' , ; ` | Worker is functional [05:58:22.438] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.438] | : . ' , ; ` | : Listing all futures [05:58:22.439] | : . ' , ; ` | : Number of registered futures: 0 [05:58:22.439] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.439] | : . ' , ; ` Validate that the worker is functional ... done [05:58:22.440] | : . ' , ; requestNode() ... done [05:58:22.440] | : . ' , ; cluster node index: 1 [05:58:22.440] | : . ' , requestWorker() ... done [05:58:22.441] | : . ' , eraseGlobalEnvironment() ... [05:58:22.441] | : . ' , eraseGlobalEnvironment() ... done [05:58:22.442] | : . ' , launchFuture() ... [05:58:22.442] | : . ' , ; cluster node index: 1 [05:58:22.442] | : . ' , ; getFutureData() ... [05:58:22.442] | : . ' , ; ` getFutureCore() ... [05:58:22.443] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:22.443] | : . ' , ; ` getFutureCore() ... done [05:58:22.443] | : . ' , ; ` getFutureCapture() ... [05:58:22.443] | : . ' , ; ` getFutureCapture() ... done [05:58:22.444] | : . ' , ; ` getFutureContext() ... [05:58:22.444] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.444] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:22.445] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.445] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:22.445] | : . ' , ; ` getFutureContext() ... done [05:58:22.445] | : . ' , ; getFutureData() ... done [05:58:22.446] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:22.446] | : . ' , ; ` Appended future to position #1 [05:58:22.447] | : . ' , ; ` Number of registered futures: 1 [05:58:22.447] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:22.447] | : . ' , launchFuture() ... done [05:58:22.447] | : . ' , MultisessionFuture started [05:58:22.448] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:22.448] | : . Launching futures ... done [05:58:22.448] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:22.448] | : Using MultisessionFutureBackend ... done [05:58:22.449] | run() for 'Future' () ... done [05:58:22.449] future(..., label = NULL) ... done [05:58:22.449] future(..., label = NULL) ... [05:58:22.449] | lazy: FALSE [05:58:22.450] | stdout: TRUE [05:58:22.450] | conditions: [n=1] 'condition' [05:58:22.450] | gc: FALSE [05:58:22.450] | earlySignal: FALSE [05:58:22.451] | getGlobalsAndPackages() ... [05:58:22.451] | : Searching for globals ... [05:58:22.453] | : . globals found: [0] [05:58:22.453] | : Searching for globals ... done [05:58:22.454] | : globals: [0] [05:58:22.454] | : packages: [0] [05:58:22.454] | getGlobalsAndPackages() ... done [05:58:22.454] | run() for 'Future' () ... [05:58:22.455] | : state: 'created' [05:58:22.455] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.455] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.455] | : Using MultisessionFutureBackend ... [05:58:22.456] | : . Number of futures since start: 17 (17 created, 17 launched, 18 finished) [05:58:22.456] | : . Launching futures ... [05:58:22.456] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:22.456] | : . ' , Workers: [n=2] [05:58:22.457] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:22.459] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:22.460] | : . ' , requestWorker() ... [05:58:22.460] | : . ' , ; requestNode() ... [05:58:22.460] | : . ' , ; ` Number of workers: 2 [05:58:22.460] | : . ' , ; ` Polling for a free worker ... [05:58:22.461] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.461] | : . ' , ; ` | : Listing all futures [05:58:22.461] | : . ' , ; ` | : Number of registered futures: 1 [05:58:22.462] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.462] | : . ' , ; ` | Total time: 0 [05:58:22.462] | : . ' , ; ` Polling for a free worker ... done [05:58:22.462] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.463] | : . ' , ; ` | Listing all futures [05:58:22.463] | : . ' , ; ` | Number of registered futures: 1 [05:58:22.463] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.463] | : . ' , ; ` avail: [n=2] '2' [05:58:22.464] | : . ' , ; ` Index of first available worker: 2 [05:58:22.464] | : . ' , ; ` Validate that the worker is functional ... [05:58:22.543] | : . ' , ; ` | Worker is functional [05:58:22.543] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.543] | : . ' , ; ` | : Listing all futures [05:58:22.544] | : . ' , ; ` | : Number of registered futures: 1 [05:58:22.544] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.544] | : . ' , ; ` Validate that the worker is functional ... done [05:58:22.544] | : . ' , ; requestNode() ... done [05:58:22.544] | : . ' , ; cluster node index: 2 [05:58:22.545] | : . ' , requestWorker() ... done [05:58:22.545] | : . ' , eraseGlobalEnvironment() ... [05:58:22.545] | : . ' , eraseGlobalEnvironment() ... done [05:58:22.545] | : . ' , launchFuture() ... [05:58:22.546] | : . ' , ; cluster node index: 2 [05:58:22.546] | : . ' , ; getFutureData() ... [05:58:22.546] | : . ' , ; ` getFutureCore() ... [05:58:22.546] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:22.546] | : . ' , ; ` getFutureCore() ... done [05:58:22.546] | : . ' , ; ` getFutureCapture() ... [05:58:22.547] | : . ' , ; ` getFutureCapture() ... done [05:58:22.547] | : . ' , ; ` getFutureContext() ... [05:58:22.547] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.547] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:22.547] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.548] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:22.548] | : . ' , ; ` getFutureContext() ... done [05:58:22.548] | : . ' , ; getFutureData() ... done [05:58:22.549] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:22.549] | : . ' , ; ` Appended future to position #2 [05:58:22.549] | : . ' , ; ` Number of registered futures: 2 [05:58:22.550] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:22.550] | : . ' , launchFuture() ... done [05:58:22.550] | : . ' , MultisessionFuture started [05:58:22.550] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:22.551] | : . Launching futures ... done [05:58:22.551] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:22.551] | : Using MultisessionFutureBackend ... done [05:58:22.551] | run() for 'Future' () ... done [05:58:22.551] future(..., label = NULL) ... done [05:58:22.552] future(..., label = NULL) ... [05:58:22.552] | lazy: FALSE [05:58:22.552] | stdout: TRUE [05:58:22.552] | conditions: [n=1] 'condition' [05:58:22.553] | gc: FALSE [05:58:22.553] | earlySignal: FALSE [05:58:22.553] | getGlobalsAndPackages() ... [05:58:22.553] | : Searching for globals ... [05:58:22.557] | : . globals found: [1] '{' [05:58:22.557] | : Searching for globals ... done [05:58:22.557] | : Resolving globals: FALSE [05:58:22.557] | : Search for packages associated with the globals ... [05:58:22.557] | : . Packages associated with globals: [1] 'base' [05:58:22.558] | : . Packages: [1] 'base' [05:58:22.558] | : Search for packages associated with the globals ... done [05:58:22.558] | : Packages after dropping 'base': [0] [05:58:22.558] | : globals: [0] [05:58:22.558] | : packages: [0] [05:58:22.558] | getGlobalsAndPackages() ... done [05:58:22.559] | run() for 'Future' () ... [05:58:22.559] | : state: 'created' [05:58:22.559] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.559] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.559] | : Using MultisessionFutureBackend ... [05:58:22.560] | : . Number of futures since start: 18 (18 created, 18 launched, 18 finished) [05:58:22.560] | : . Launching futures ... [05:58:22.560] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:22.560] | : . ' , Workers: [n=2] [05:58:22.560] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:22.562] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:22.563] | : . ' , requestWorker() ... [05:58:22.563] | : . ' , ; requestNode() ... [05:58:22.563] | : . ' , ; ` Number of workers: 2 [05:58:22.563] | : . ' , ; ` Polling for a free worker ... [05:58:22.563] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.564] | : . ' , ; ` | : Listing all futures [05:58:22.564] | : . ' , ; ` | : Number of registered futures: 2 [05:58:22.564] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.564] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:22.579] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:22.579] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:22.579] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:22.580] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:22.580] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:22.581] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:22.581] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:22.581] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:22.582] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:22.582] | : . ' , ; ` | : . ' , [1] TRUE [05:58:22.582] | : . ' , ; ` | : . ' , received data: [05:58:22.583] | : . ' , ; ` | : . ' , List of 5 [05:58:22.583] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:22.583] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:22.583] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:22.583] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:22.583] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:22.583] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:22.583] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:22.583] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:22.583] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:22.583] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:22.583] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:22.583] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:22.583] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:22.583] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:22.583] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:22.583] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:22.583] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:22.583] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "57" [05:58:22.583] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:22.583] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:22.583] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:22.583] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:22.583] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:22.583] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:22.583] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:22.583] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:22.583] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:22.583] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:22.583] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:22.583] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:22.583] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:22.583] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:22.583] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:22.583] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:22.583] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:22.583] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:22.583] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:22.583] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:22.583] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:22.602] | : . ' , ; ` | : . ' , Received FutureResult [05:58:22.602] | : . ' , ; ` | : . ' , FutureResult: [05:58:22.602] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:22.602] | : . ' , ; ` | : . ' , visible: TRUE [05:58:22.602] | : . ' , ; ` | : . ' , stdout: character [05:58:22.602] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:22.602] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:22.602] | : . ' , ; ` | : . ' , duration: 0.003838062 secs (started 2025-06-05 05:58:22.446733) [05:58:22.602] | : . ' , ; ` | : . ' , version: 1.8 [05:58:22.603] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:22.603] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:22.603] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:22.604] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:22.604] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:22.604] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:22.604] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:22.605] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:22.605] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:22.605] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:22.605] | : . ' , ; ` | : . ' , ; exclude = [05:58:22.606] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:22.606] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:22.606] | : . ' , ; ` | : . ' , ; int 0 [05:58:22.607] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:22.607] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:22.607] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:22.607] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:22.608] | : . ' , ; ` | : . assertFutureResult() ... [05:58:22.608] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:22.608] | : . ' , ; ` | : . ' Future uuid: 57 [05:58:22.608] | : . ' , ; ` | : . ' identical; success [05:58:22.608] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:22.609] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:22.609] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:22.609] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:22.609] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:22.610] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:22.610] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:22.610] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:22.610] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:22.611] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:22.611] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:22.611] | : . ' , ; ` | : . ' , ; exclude = [05:58:22.611] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:22.611] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:22.612] | : . ' , ; ` | : . ' , ; int 0 [05:58:22.612] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:22.612] | : . ' , ; ` | : . ' , check for misuse ... [05:58:22.613] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:22.613] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:22.613] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:22.613] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:22.614] | : . ' , ; ` | : Remove collected futures ... [05:58:22.614] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:22.614] | : . ' , ; ` | : Remove collected futures ... done [05:58:22.617] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:22.617] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:22.618] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:22.618] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:22.618] | : . ' , ; ` | Number of registered futures: 2 [05:58:22.618] | : . ' , ; ` Polling for a free worker ... done [05:58:22.618] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.619] | : . ' , ; ` | Listing all futures [05:58:22.619] | : . ' , ; ` | Number of registered futures: 1 [05:58:22.619] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.619] | : . ' , ; ` Total time: 0.0550251007080078 [05:58:22.619] | : . ' , ; requestNode() ... done [05:58:22.620] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.620] | : . ' , ; ` Listing all futures [05:58:22.620] | : . ' , ; ` Number of registered futures: 1 [05:58:22.620] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.620] | : . ' , ; avail: [n=2] '1' [05:58:22.621] | : . ' , ; Index of first available worker: 1 [05:58:22.621] | : . ' , ; Validate that the worker is functional ... [05:58:22.694] | : . ' , ; ` Worker is functional [05:58:22.695] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.695] | : . ' , ; ` | Listing all futures [05:58:22.695] | : . ' , ; ` | Number of registered futures: 1 [05:58:22.696] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.696] | : . ' , ; Validate that the worker is functional ... done [05:58:22.696] | : . ' , requestWorker() ... done [05:58:22.697] | : . ' , cluster node index: 1 [05:58:22.697] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:22.697] | : . ' eraseGlobalEnvironment() ... [05:58:22.698] | : . ' eraseGlobalEnvironment() ... done [05:58:22.699] | : . ' launchFuture() ... [05:58:22.699] | : . ' , cluster node index: 1 [05:58:22.699] | : . ' , getFutureData() ... [05:58:22.699] | : . ' , ; getFutureCore() ... [05:58:22.700] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:22.700] | : . ' , ; getFutureCore() ... done [05:58:22.700] | : . ' , ; getFutureCapture() ... [05:58:22.701] | : . ' , ; getFutureCapture() ... done [05:58:22.701] | : . ' , ; getFutureContext() ... [05:58:22.701] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.702] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:22.702] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.702] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:22.703] | : . ' , ; getFutureContext() ... done [05:58:22.703] | : . ' , getFutureData() ... done [05:58:22.704] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:22.704] | : . ' , ; Appended future to position #2 [05:58:22.704] | : . ' , ; Number of registered futures: 2 [05:58:22.705] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:22.705] | : . ' launchFuture() ... done [05:58:22.705] | : . ' MultisessionFuture started [05:58:22.705] | : . Launching futures ... done [05:58:22.706] | : Using MultisessionFutureBackend ... done [05:58:22.706] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:22.706] | run() for 'Future' () ... done [05:58:22.707] future(..., label = NULL) ... done [05:58:22.709] resolved() for environment ... [05:58:22.710] | resolved() for list ... [05:58:22.710] | : Number of elements: 4 [05:58:22.710] | : Number of futures: 4 [05:58:22.711] | : resolved() for MultisessionFuture () ... [05:58:22.712] | : . Cluster node socket connection: index=5, id=890 [05:58:22.712] | : . assertValidConnection() ... [05:58:22.712] | : . ' cluster node index: 2 [05:58:22.713] | : . assertValidConnection() ... done [05:58:22.713] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:22.714] | : . ' cluster node index: 2 [05:58:22.714] | : . ' [1] TRUE [05:58:22.714] | : . ' received data: [05:58:22.715] | : . ' List of 5 [05:58:22.715] | : . ' $ type : chr "VALUE" [05:58:22.715] | : . ' $ value :List of 16 [05:58:22.715] | : . ' ..$ value : NULL [05:58:22.715] | : . ' ..$ visible : logi TRUE [05:58:22.715] | : . ' ..$ stdout : chr "" [05:58:22.715] | : . ' ..$ conditions : list() [05:58:22.715] | : . ' ..$ rng : logi FALSE [05:58:22.715] | : . ' ..$ seed : NULL [05:58:22.715] | : . ' ..$ misuseGlobalEnv : NULL [05:58:22.715] | : . ' ..$ misuseConnections :List of 3 [05:58:22.715] | : . ' .. ..$ added : NULL [05:58:22.715] | : . ' .. ..$ removed : NULL [05:58:22.715] | : . ' .. ..$ replaced: NULL [05:58:22.715] | : . ' ..$ misuseDevices : NULL [05:58:22.715] | : . ' ..$ misuseDefaultDevice: list() [05:58:22.715] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:22.715] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:22.715] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "58" [05:58:22.715] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:22.715] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:22.715] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:22.715] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:22.715] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:22.715] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:22.715] | : . ' .. .. ..$ pid : int 105984 [05:58:22.715] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:22.715] | : . ' .. .. ..$ random: int 2147483647 [05:58:22.715] | : . ' ..$ r_info :List of 4 [05:58:22.715] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:22.715] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:22.715] | : . ' .. ..$ os : chr "windows" [05:58:22.715] | : . ' .. ..$ os_name : chr "Windows" [05:58:22.715] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:22.715] | : . ' ..$ version : chr "1.8" [05:58:22.715] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:22.715] | : . ' $ success: logi TRUE [05:58:22.715] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:22.715] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:22.715] | : . ' $ tag : NULL [05:58:22.738] | : . ' Received FutureResult [05:58:22.738] | : . ' FutureResult: [05:58:22.738] | : . ' value: 'NULL' [05:58:22.738] | : . ' visible: TRUE [05:58:22.738] | : . ' stdout: character [05:58:22.738] | : . ' conditions: [n = 0] [05:58:22.738] | : . ' RNG used: FALSE [05:58:22.738] | : . ' duration: 0.005518198 secs (started 2025-06-05 05:58:22.549831) [05:58:22.738] | : . ' version: 1.8 [05:58:22.739] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:22.739] | : . ' , Removed future from position #1 [05:58:22.740] | : . ' , Number of registered futures: 1 [05:58:22.740] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:22.740] | : . ' Erased future from future backend [05:58:22.740] | : . ' result() for ClusterFuture ... [05:58:22.740] | : . ' , result already collected: FutureResult [05:58:22.740] | : . ' result() for ClusterFuture ... done [05:58:22.741] | : . ' signalConditions() ... [05:58:22.741] | : . ' , include = 'immediateCondition' [05:58:22.741] | : . ' , exclude = [05:58:22.741] | : . ' , resignal = FALSE [05:58:22.741] | : . ' , Number of conditions: 0 [05:58:22.741] | : . ' , int 0 [05:58:22.742] | : . ' signalConditions() ... done [05:58:22.742] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:22.742] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:22.743] | : resolved() for MultisessionFuture () ... done [05:58:22.743] | : assertFutureResult() ... [05:58:22.743] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:22.743] | : . Future uuid: 58 [05:58:22.743] | : . identical; success [05:58:22.743] | : assertFutureResult() ... done [05:58:22.744] | : resolved() for MultisessionFuture () ... [05:58:22.744] | : . Cluster node socket connection: index=4, id=889 [05:58:22.744] | : . assertValidConnection() ... [05:58:22.744] | : . ' cluster node index: 1 [05:58:22.745] | : . assertValidConnection() ... done [05:58:22.745] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:22.745] | : . ' cluster node index: 1 [05:58:22.746] | : . ' [1] TRUE [05:58:22.746] | : . ' received data: [05:58:22.746] | : . ' List of 5 [05:58:22.746] | : . ' $ type : chr "VALUE" [05:58:22.746] | : . ' $ value :List of 16 [05:58:22.746] | : . ' ..$ value : num 4 [05:58:22.746] | : . ' ..$ visible : logi TRUE [05:58:22.746] | : . ' ..$ stdout : chr "" [05:58:22.746] | : . ' ..$ conditions : list() [05:58:22.746] | : . ' ..$ rng : logi FALSE [05:58:22.746] | : . ' ..$ seed : NULL [05:58:22.746] | : . ' ..$ misuseGlobalEnv : NULL [05:58:22.746] | : . ' ..$ misuseConnections :List of 3 [05:58:22.746] | : . ' .. ..$ added : NULL [05:58:22.746] | : . ' .. ..$ removed : NULL [05:58:22.746] | : . ' .. ..$ replaced: NULL [05:58:22.746] | : . ' ..$ misuseDevices : NULL [05:58:22.746] | : . ' ..$ misuseDefaultDevice: list() [05:58:22.746] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:22.746] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:22.746] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "59" [05:58:22.746] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:22.746] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:22.746] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:22.746] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:22.746] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:22.746] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:22.746] | : . ' .. .. ..$ pid : int 180724 [05:58:22.746] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:22.746] | : . ' .. .. ..$ random: int 2147483647 [05:58:22.746] | : . ' ..$ r_info :List of 4 [05:58:22.746] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:22.746] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:22.746] | : . ' .. ..$ os : chr "windows" [05:58:22.746] | : . ' .. ..$ os_name : chr "Windows" [05:58:22.746] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:22.746] | : . ' ..$ version : chr "1.8" [05:58:22.746] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:22.746] | : . ' $ success: logi TRUE [05:58:22.746] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:22.746] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:22.746] | : . ' $ tag : NULL [05:58:22.760] | : . ' Received FutureResult [05:58:22.761] | : . ' FutureResult: [05:58:22.761] | : . ' value: 'numeric' [05:58:22.761] | : . ' visible: TRUE [05:58:22.761] | : . ' stdout: character [05:58:22.761] | : . ' conditions: [n = 0] [05:58:22.761] | : . ' RNG used: FALSE [05:58:22.761] | : . ' duration: 0.004729986 secs (started 2025-06-05 05:58:22.704376) [05:58:22.761] | : . ' version: 1.8 [05:58:22.761] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:22.762] | : . ' , Removed future from position #1 [05:58:22.762] | : . ' , Number of registered futures: 0 [05:58:22.762] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:22.762] | : . ' Erased future from future backend [05:58:22.762] | : . ' result() for ClusterFuture ... [05:58:22.763] | : . ' , result already collected: FutureResult [05:58:22.763] | : . ' result() for ClusterFuture ... done [05:58:22.763] | : . ' signalConditions() ... [05:58:22.763] | : . ' , include = 'immediateCondition' [05:58:22.763] | : . ' , exclude = [05:58:22.763] | : . ' , resignal = FALSE [05:58:22.764] | : . ' , Number of conditions: 0 [05:58:22.764] | : . ' , int 0 [05:58:22.764] | : . ' signalConditions() ... done [05:58:22.764] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:22.765] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:22.765] | : resolved() for MultisessionFuture () ... done [05:58:22.765] | : assertFutureResult() ... [05:58:22.765] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:22.765] | : . Future uuid: 59 [05:58:22.765] | : . identical; success [05:58:22.766] | : assertFutureResult() ... done [05:58:22.766] | resolved() for list ... done [05:58:22.766] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:22.767] value() for MultisessionFuture () ... [05:58:22.767] | result() for ClusterFuture ... [05:58:22.767] | : result already collected: FutureResult [05:58:22.767] | result() for ClusterFuture ... done [05:58:22.768] | result() for ClusterFuture ... [05:58:22.768] | : result already collected: FutureResult [05:58:22.768] | result() for ClusterFuture ... done [05:58:22.768] | signalConditions() ... [05:58:22.769] | : include = 'immediateCondition' [05:58:22.769] | : exclude = [05:58:22.769] | : resignal = FALSE [05:58:22.769] | : Number of conditions: 0 [05:58:22.769] | : int 0 [05:58:22.770] | signalConditions() ... done [05:58:22.770] | relay stdout ... [05:58:22.770] | relay stdout ... done [05:58:22.770] | check for misuse ... [05:58:22.771] | check for misuse ... done [05:58:22.771] value() for MultisessionFuture () ... done [05:58:22.771] value() for listenv ... [05:58:22.772] | recursive: 0 [05:58:22.772] | reduce: FALSE [05:58:22.773] | length: 4 [05:58:22.773] | elements: 'a', 'b', 'c', 'd' [05:58:22.774] | Number of remaining objects: 4 [05:58:22.774] | checking value #1: [05:58:22.774] | 'obj' is atomic [05:58:22.775] | signalConditionsASAP(numeric, pos=1) ... [05:58:22.775] | : nx: 4 [05:58:22.775] | : relay: TRUE [05:58:22.775] | : stdout: TRUE [05:58:22.776] | : signal: TRUE [05:58:22.776] | : resignal: FALSE [05:58:22.776] | : force: TRUE [05:58:22.776] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:22.777] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:22.777] | : until=2 [05:58:22.777] | : relaying element #2 [05:58:22.777] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:22.778] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:22.778] | signalConditionsASAP(numeric, pos=1) ... done [05:58:22.778] | length: 3 (resolved future 1) [05:58:22.779] value() for listenv ... done [05:58:22.779] checking value #2: [05:58:22.779] 'obj' is MultisessionFuture [05:58:22.780] MultisessionFuture #2 [05:58:22.780] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:22.780] | nx: 4 [05:58:22.780] | relay: TRUE [05:58:22.781] | stdout: TRUE [05:58:22.781] | signal: TRUE [05:58:22.781] | resignal: FALSE [05:58:22.781] | force: TRUE [05:58:22.782] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:22.782] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:22.782] | until=2 [05:58:22.782] | relaying element #2 [05:58:22.783] | value() for MultisessionFuture () ... [05:58:22.783] | : result() for ClusterFuture ... [05:58:22.783] | : . result already collected: FutureResult [05:58:22.784] | : result() for ClusterFuture ... done [05:58:22.784] | : result() for ClusterFuture ... [05:58:22.784] | : . result already collected: FutureResult [05:58:22.784] | : result() for ClusterFuture ... done [05:58:22.785] | : signalConditions() ... [05:58:22.785] | : . include = 'immediateCondition' [05:58:22.785] | : . exclude = [05:58:22.785] | : . resignal = FALSE [05:58:22.786] | : . Number of conditions: 0 [05:58:22.786] | : . int 0 [05:58:22.787] | : signalConditions() ... done [05:58:22.787] | : relay stdout ... [05:58:22.787] | : relay stdout ... done [05:58:22.788] | : check for misuse ... [05:58:22.788] | : check for misuse ... done [05:58:22.788] | value() for MultisessionFuture () ... done [05:58:22.788] | result() for ClusterFuture ... [05:58:22.789] | : result already collected: FutureResult [05:58:22.789] | result() for ClusterFuture ... done [05:58:22.789] | signalConditions() ... [05:58:22.789] | : include = 'immediateCondition' [05:58:22.790] | : exclude = [05:58:22.790] | : resignal = FALSE [05:58:22.790] | : Number of conditions: 0 [05:58:22.791] | : int 0 [05:58:22.791] | signalConditions() ... done [05:58:22.792] | result() for ClusterFuture ... [05:58:22.792] | : result already collected: FutureResult [05:58:22.792] | result() for ClusterFuture ... done [05:58:22.792] | signalConditions() ... [05:58:22.793] | : include = 'condition' [05:58:22.793] | : exclude = 'error', 'immediateCondition' [05:58:22.793] | : resignal = TRUE [05:58:22.793] | : Number of conditions: 0 [05:58:22.794] | : int 0 [05:58:22.795] | signalConditions() ... done [05:58:22.795] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:22.795] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:22.795] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:22.796] value(, ...) ... [05:58:22.796] value(, ...) ... done [05:58:22.796] value() for MultisessionFuture () ... [05:58:22.796] | result() for ClusterFuture ... [05:58:22.797] | : result already collected: FutureResult [05:58:22.797] | result() for ClusterFuture ... done [05:58:22.797] | result() for ClusterFuture ... [05:58:22.797] | : result already collected: FutureResult [05:58:22.798] | result() for ClusterFuture ... done [05:58:22.798] | signalConditions() ... [05:58:22.798] | : include = 'immediateCondition' [05:58:22.799] | : exclude = [05:58:22.799] | : resignal = FALSE [05:58:22.799] | : Number of conditions: 0 [05:58:22.799] | : int 0 [05:58:22.800] | signalConditions() ... done [05:58:22.800] | check for misuse ... [05:58:22.800] | check for misuse ... done [05:58:22.800] value() for MultisessionFuture () ... done [05:58:22.801] value: [05:58:22.801] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:22.801] | nx: 4 [05:58:22.801] | relay: TRUE [05:58:22.802] | stdout: TRUE [05:58:22.802] | signal: TRUE [05:58:22.802] | resignal: FALSE [05:58:22.802] | force: TRUE [05:58:22.805] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:22.806] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:22.806] | until=3 [05:58:22.806] | relaying element #3 [05:58:22.807] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:22.807] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:22.807] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:22.808] resolve() for MultisessionFuture ... [05:58:22.808] resolve() for MultisessionFuture ... done [05:58:22.808] length: 2 (resolved future 2) [05:58:22.809] checking value #3: [05:58:22.809] 'obj' is MultisessionFuture [05:58:22.809] MultisessionFuture #3 [05:58:22.810] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:22.810] | nx: 4 [05:58:22.810] | relay: TRUE [05:58:22.810] | stdout: TRUE [05:58:22.811] | signal: TRUE [05:58:22.811] | resignal: FALSE [05:58:22.811] | force: TRUE [05:58:22.811] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:22.812] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:22.812] | until=3 [05:58:22.812] | relaying element #3 [05:58:22.812] | value() for MultisessionFuture () ... [05:58:22.813] | : result() for ClusterFuture ... [05:58:22.813] | : . result already collected: FutureResult [05:58:22.813] | : result() for ClusterFuture ... done [05:58:22.813] | : result() for ClusterFuture ... [05:58:22.814] | : . result already collected: FutureResult [05:58:22.814] | : result() for ClusterFuture ... done [05:58:22.814] | : signalConditions() ... [05:58:22.814] | : . include = 'immediateCondition' [05:58:22.815] | : . exclude = [05:58:22.815] | : . resignal = FALSE [05:58:22.815] | : . Number of conditions: 0 [05:58:22.815] | : . int 0 [05:58:22.816] | : signalConditions() ... done [05:58:22.816] | : relay stdout ... [05:58:22.817] | : relay stdout ... done [05:58:22.817] | : check for misuse ... [05:58:22.817] | : check for misuse ... done [05:58:22.817] | value() for MultisessionFuture () ... done [05:58:22.818] | result() for ClusterFuture ... [05:58:22.818] | : result already collected: FutureResult [05:58:22.818] | result() for ClusterFuture ... done [05:58:22.818] | signalConditions() ... [05:58:22.818] | : include = 'immediateCondition' [05:58:22.819] | : exclude = [05:58:22.819] | : resignal = FALSE [05:58:22.819] | : Number of conditions: 0 [05:58:22.819] | : int 0 [05:58:22.820] | signalConditions() ... done [05:58:22.820] | result() for ClusterFuture ... [05:58:22.820] | : result already collected: FutureResult [05:58:22.821] | result() for ClusterFuture ... done [05:58:22.821] | signalConditions() ... [05:58:22.821] | : include = 'condition' [05:58:22.821] | : exclude = 'error', 'immediateCondition' [05:58:22.821] | : resignal = TRUE [05:58:22.822] | : Number of conditions: 0 [05:58:22.822] | : int 0 [05:58:22.822] | signalConditions() ... done [05:58:22.823] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:22.823] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.823] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:22.823] value(, ...) ... [05:58:22.823] value(, ...) ... done [05:58:22.824] value() for MultisessionFuture () ... [05:58:22.824] | result() for ClusterFuture ... [05:58:22.824] | : result already collected: FutureResult [05:58:22.824] | result() for ClusterFuture ... done [05:58:22.825] | result() for ClusterFuture ... [05:58:22.825] | : result already collected: FutureResult [05:58:22.825] | result() for ClusterFuture ... done [05:58:22.825] | signalConditions() ... [05:58:22.825] | : include = 'immediateCondition' [05:58:22.826] | : exclude = [05:58:22.826] | : resignal = FALSE [05:58:22.826] | : Number of conditions: 0 [05:58:22.826] | : int 0 [05:58:22.827] | signalConditions() ... done [05:58:22.827] | check for misuse ... [05:58:22.827] | check for misuse ... done [05:58:22.828] value() for MultisessionFuture () ... done [05:58:22.828] value: [05:58:22.828] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:22.828] | nx: 4 [05:58:22.829] | relay: TRUE [05:58:22.829] | stdout: TRUE [05:58:22.829] | signal: TRUE [05:58:22.829] | resignal: FALSE [05:58:22.829] | force: TRUE [05:58:22.830] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:22.830] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.830] | until=4 [05:58:22.830] | relaying element #4 [05:58:22.830] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:22.830] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.831] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:22.831] resolve() for MultisessionFuture ... [05:58:22.831] resolve() for MultisessionFuture ... done [05:58:22.831] length: 1 (resolved future 3) [05:58:22.832] checking value #4: [05:58:22.832] 'obj' is atomic [05:58:22.832] signalConditionsASAP(numeric, pos=4) ... [05:58:22.832] | nx: 4 [05:58:22.833] | relay: TRUE [05:58:22.833] | stdout: TRUE [05:58:22.833] | signal: TRUE [05:58:22.833] | resignal: FALSE [05:58:22.833] | force: TRUE [05:58:22.834] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:22.834] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.834] | until=4 [05:58:22.834] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:22.835] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.835] signalConditionsASAP(numeric, pos=4) ... done [05:58:22.835] length: 0 (resolved future 4) [05:58:22.836] Relaying remaining futures ... [05:58:22.836] | signalConditionsASAP(NULL, pos=0) ... [05:58:22.836] | : nx: 4 [05:58:22.836] | : relay: TRUE [05:58:22.837] | : stdout: TRUE [05:58:22.837] | : signal: TRUE [05:58:22.837] | : resignal: FALSE [05:58:22.838] | : force: TRUE [05:58:22.838] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:22.838] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:22.839] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:22.839] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:22.839] | signalConditionsASAP(NULL, pos=0) ... done [05:58:22.839] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3, 1) [05:58:22.843] future(..., label = NULL) ... [05:58:22.844] | lazy: FALSE [05:58:22.844] | stdout: TRUE [05:58:22.844] | conditions: [n=1] 'condition' [05:58:22.844] | gc: FALSE [05:58:22.845] | earlySignal: FALSE [05:58:22.845] | getGlobalsAndPackages() ... [05:58:22.845] | : Searching for globals ... [05:58:22.847] | : . globals found: [0] [05:58:22.847] | : Searching for globals ... done [05:58:22.848] | : globals: [0] [05:58:22.848] | : packages: [0] [05:58:22.848] | getGlobalsAndPackages() ... done [05:58:22.849] | run() for 'Future' () ... [05:58:22.849] | : state: 'created' [05:58:22.849] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.850] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.850] | : Using MultisessionFutureBackend ... [05:58:22.850] | : . Number of futures since start: 19 (19 created, 19 launched, 22 finished) [05:58:22.850] | : . Launching futures ... [05:58:22.851] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:22.851] | : . ' , Workers: [n=2] [05:58:22.851] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:22.855] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:22.855] | : . ' , requestWorker() ... [05:58:22.855] | : . ' , ; requestNode() ... [05:58:22.855] | : . ' , ; ` Number of workers: 2 [05:58:22.856] | : . ' , ; ` Polling for a free worker ... [05:58:22.856] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.856] | : . ' , ; ` | : Listing all futures [05:58:22.857] | : . ' , ; ` | : Number of registered futures: 0 [05:58:22.857] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.857] | : . ' , ; ` | Total time: 0 [05:58:22.857] | : . ' , ; ` Polling for a free worker ... done [05:58:22.858] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.858] | : . ' , ; ` | Listing all futures [05:58:22.858] | : . ' , ; ` | Number of registered futures: 0 [05:58:22.858] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.859] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:22.859] | : . ' , ; ` Index of first available worker: 1 [05:58:22.859] | : . ' , ; ` Validate that the worker is functional ... [05:58:22.939] | : . ' , ; ` | Worker is functional [05:58:22.940] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.940] | : . ' , ; ` | : Listing all futures [05:58:22.940] | : . ' , ; ` | : Number of registered futures: 0 [05:58:22.940] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.940] | : . ' , ; ` Validate that the worker is functional ... done [05:58:22.941] | : . ' , ; requestNode() ... done [05:58:22.941] | : . ' , ; cluster node index: 1 [05:58:22.941] | : . ' , requestWorker() ... done [05:58:22.941] | : . ' , eraseGlobalEnvironment() ... [05:58:22.942] | : . ' , eraseGlobalEnvironment() ... done [05:58:22.942] | : . ' , launchFuture() ... [05:58:22.942] | : . ' , ; cluster node index: 1 [05:58:22.943] | : . ' , ; getFutureData() ... [05:58:22.943] | : . ' , ; ` getFutureCore() ... [05:58:22.943] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:22.943] | : . ' , ; ` getFutureCore() ... done [05:58:22.943] | : . ' , ; ` getFutureCapture() ... [05:58:22.943] | : . ' , ; ` getFutureCapture() ... done [05:58:22.944] | : . ' , ; ` getFutureContext() ... [05:58:22.944] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.944] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:22.944] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.944] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:22.945] | : . ' , ; ` getFutureContext() ... done [05:58:22.945] | : . ' , ; getFutureData() ... done [05:58:22.945] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:22.945] | : . ' , ; ` Appended future to position #1 [05:58:22.946] | : . ' , ; ` Number of registered futures: 1 [05:58:22.946] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:22.946] | : . ' , launchFuture() ... done [05:58:22.946] | : . ' , MultisessionFuture started [05:58:22.946] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:22.947] | : . Launching futures ... done [05:58:22.947] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:22.947] | : Using MultisessionFutureBackend ... done [05:58:22.947] | run() for 'Future' () ... done [05:58:22.947] future(..., label = NULL) ... done [05:58:22.947] future(..., label = NULL) ... [05:58:22.948] | lazy: FALSE [05:58:22.948] | stdout: TRUE [05:58:22.948] | conditions: [n=1] 'condition' [05:58:22.948] | gc: FALSE [05:58:22.948] | earlySignal: FALSE [05:58:22.948] | getGlobalsAndPackages() ... [05:58:22.949] | : Searching for globals ... [05:58:22.950] | : . globals found: [0] [05:58:22.950] | : Searching for globals ... done [05:58:22.951] | : globals: [0] [05:58:22.951] | : packages: [0] [05:58:22.951] | getGlobalsAndPackages() ... done [05:58:22.951] | run() for 'Future' () ... [05:58:22.951] | : state: 'created' [05:58:22.952] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:22.952] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:22.952] | : Using MultisessionFutureBackend ... [05:58:22.952] | : . Number of futures since start: 20 (20 created, 20 launched, 22 finished) [05:58:22.952] | : . Launching futures ... [05:58:22.953] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:22.953] | : . ' , Workers: [n=2] [05:58:22.953] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:22.956] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:22.956] | : . ' , requestWorker() ... [05:58:22.956] | : . ' , ; requestNode() ... [05:58:22.957] | : . ' , ; ` Number of workers: 2 [05:58:22.957] | : . ' , ; ` Polling for a free worker ... [05:58:22.957] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.958] | : . ' , ; ` | : Listing all futures [05:58:22.958] | : . ' , ; ` | : Number of registered futures: 1 [05:58:22.958] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.958] | : . ' , ; ` | Total time: 0 [05:58:22.959] | : . ' , ; ` Polling for a free worker ... done [05:58:22.959] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:22.959] | : . ' , ; ` | Listing all futures [05:58:22.959] | : . ' , ; ` | Number of registered futures: 1 [05:58:22.960] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:22.960] | : . ' , ; ` avail: [n=2] '2' [05:58:22.960] | : . ' , ; ` Index of first available worker: 2 [05:58:22.961] | : . ' , ; ` Validate that the worker is functional ... [05:58:23.041] | : . ' , ; ` | Worker is functional [05:58:23.041] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.042] | : . ' , ; ` | : Listing all futures [05:58:23.042] | : . ' , ; ` | : Number of registered futures: 1 [05:58:23.042] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.042] | : . ' , ; ` Validate that the worker is functional ... done [05:58:23.043] | : . ' , ; requestNode() ... done [05:58:23.043] | : . ' , ; cluster node index: 2 [05:58:23.043] | : . ' , requestWorker() ... done [05:58:23.044] | : . ' , eraseGlobalEnvironment() ... [05:58:23.045] | : . ' , eraseGlobalEnvironment() ... done [05:58:23.045] | : . ' , launchFuture() ... [05:58:23.045] | : . ' , ; cluster node index: 2 [05:58:23.046] | : . ' , ; getFutureData() ... [05:58:23.046] | : . ' , ; ` getFutureCore() ... [05:58:23.046] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:23.046] | : . ' , ; ` getFutureCore() ... done [05:58:23.047] | : . ' , ; ` getFutureCapture() ... [05:58:23.047] | : . ' , ; ` getFutureCapture() ... done [05:58:23.047] | : . ' , ; ` getFutureContext() ... [05:58:23.048] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.048] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:23.048] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.048] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:23.049] | : . ' , ; ` getFutureContext() ... done [05:58:23.049] | : . ' , ; getFutureData() ... done [05:58:23.050] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:23.050] | : . ' , ; ` Appended future to position #2 [05:58:23.050] | : . ' , ; ` Number of registered futures: 2 [05:58:23.051] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:23.051] | : . ' , launchFuture() ... done [05:58:23.051] | : . ' , MultisessionFuture started [05:58:23.051] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:23.052] | : . Launching futures ... done [05:58:23.052] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:23.052] | : Using MultisessionFutureBackend ... done [05:58:23.052] | run() for 'Future' () ... done [05:58:23.053] future(..., label = NULL) ... done [05:58:23.053] future(..., label = NULL) ... [05:58:23.054] | lazy: FALSE [05:58:23.054] | stdout: TRUE [05:58:23.054] | conditions: [n=1] 'condition' [05:58:23.054] | gc: FALSE [05:58:23.055] | earlySignal: FALSE [05:58:23.055] | getGlobalsAndPackages() ... [05:58:23.055] | : Searching for globals ... [05:58:23.061] | : . globals found: [1] '{' [05:58:23.061] | : Searching for globals ... done [05:58:23.062] | : Resolving globals: FALSE [05:58:23.062] | : Search for packages associated with the globals ... [05:58:23.062] | : . Packages associated with globals: [1] 'base' [05:58:23.063] | : . Packages: [1] 'base' [05:58:23.063] | : Search for packages associated with the globals ... done [05:58:23.063] | : Packages after dropping 'base': [0] [05:58:23.064] | : globals: [0] [05:58:23.064] | : packages: [0] [05:58:23.064] | getGlobalsAndPackages() ... done [05:58:23.065] | run() for 'Future' () ... [05:58:23.065] | : state: 'created' [05:58:23.065] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.065] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.066] | : Using MultisessionFutureBackend ... [05:58:23.066] | : . Number of futures since start: 21 (21 created, 21 launched, 22 finished) [05:58:23.066] | : . Launching futures ... [05:58:23.066] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:23.067] | : . ' , Workers: [n=2] [05:58:23.067] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:23.070] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:23.071] | : . ' , requestWorker() ... [05:58:23.071] | : . ' , ; requestNode() ... [05:58:23.071] | : . ' , ; ` Number of workers: 2 [05:58:23.071] | : . ' , ; ` Polling for a free worker ... [05:58:23.072] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.072] | : . ' , ; ` | : Listing all futures [05:58:23.072] | : . ' , ; ` | : Number of registered futures: 2 [05:58:23.072] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.073] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:23.094] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:23.095] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:23.095] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:23.096] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:23.096] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:23.097] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:23.100] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:23.100] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:23.101] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:23.101] | : . ' , ; ` | : . ' , [1] TRUE [05:58:23.101] | : . ' , ; ` | : . ' , received data: [05:58:23.102] | : . ' , ; ` | : . ' , List of 5 [05:58:23.102] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:23.102] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:23.102] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:23.102] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:23.102] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:23.102] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:23.102] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:23.102] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:23.102] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:23.102] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:23.102] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:23.102] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:23.102] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:23.102] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:23.102] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:23.102] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:23.102] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:22" [05:58:23.102] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "60" [05:58:23.102] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:23.102] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:23.102] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:23.102] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:23.102] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:23.102] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:23.102] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:23.102] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:23.102] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:23.102] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:23.102] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:23.102] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:23.102] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:23.102] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:23.102] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:23.102] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:23.102] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:23.102] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:23.102] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:23.102] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:23.102] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:23.123] | : . ' , ; ` | : . ' , Received FutureResult [05:58:23.124] | : . ' , ; ` | : . ' , FutureResult: [05:58:23.124] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:23.124] | : . ' , ; ` | : . ' , visible: TRUE [05:58:23.124] | : . ' , ; ` | : . ' , stdout: character [05:58:23.124] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:23.124] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:23.124] | : . ' , ; ` | : . ' , duration: 0.004198074 secs (started 2025-06-05 05:58:22.9461) [05:58:23.124] | : . ' , ; ` | : . ' , version: 1.8 [05:58:23.125] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:23.125] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:23.125] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:23.126] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:23.126] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:23.126] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:23.127] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:23.127] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:23.127] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:23.127] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:23.128] | : . ' , ; ` | : . ' , ; exclude = [05:58:23.128] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:23.128] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:23.129] | : . ' , ; ` | : . ' , ; int 0 [05:58:23.130] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:23.130] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:23.130] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:23.131] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:23.131] | : . ' , ; ` | : . assertFutureResult() ... [05:58:23.131] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:23.131] | : . ' , ; ` | : . ' Future uuid: 60 [05:58:23.132] | : . ' , ; ` | : . ' identical; success [05:58:23.132] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:23.132] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:23.133] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:23.133] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:23.133] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:23.134] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:23.134] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:23.134] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:23.135] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:23.135] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:23.135] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:23.135] | : . ' , ; ` | : . ' , ; exclude = [05:58:23.136] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:23.136] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:23.136] | : . ' , ; ` | : . ' , ; int 0 [05:58:23.137] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:23.138] | : . ' , ; ` | : . ' , check for misuse ... [05:58:23.138] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:23.138] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:23.139] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:23.139] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:23.139] | : . ' , ; ` | : Remove collected futures ... [05:58:23.140] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:23.140] | : . ' , ; ` | : Remove collected futures ... done [05:58:23.140] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:23.141] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:23.141] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:23.141] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:23.142] | : . ' , ; ` | Number of registered futures: 2 [05:58:23.142] | : . ' , ; ` Polling for a free worker ... done [05:58:23.142] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.142] | : . ' , ; ` | Listing all futures [05:58:23.142] | : . ' , ; ` | Number of registered futures: 1 [05:58:23.143] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.143] | : . ' , ; ` Total time: 0.0703418254852295 [05:58:23.143] | : . ' , ; requestNode() ... done [05:58:23.143] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.143] | : . ' , ; ` Listing all futures [05:58:23.144] | : . ' , ; ` Number of registered futures: 1 [05:58:23.144] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.144] | : . ' , ; avail: [n=2] '1' [05:58:23.144] | : . ' , ; Index of first available worker: 1 [05:58:23.144] | : . ' , ; Validate that the worker is functional ... [05:58:23.228] | : . ' , ; ` Worker is functional [05:58:23.228] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.229] | : . ' , ; ` | Listing all futures [05:58:23.229] | : . ' , ; ` | Number of registered futures: 1 [05:58:23.229] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.230] | : . ' , ; Validate that the worker is functional ... done [05:58:23.230] | : . ' , requestWorker() ... done [05:58:23.230] | : . ' , cluster node index: 1 [05:58:23.230] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:23.230] | : . ' eraseGlobalEnvironment() ... [05:58:23.231] | : . ' eraseGlobalEnvironment() ... done [05:58:23.231] | : . ' launchFuture() ... [05:58:23.232] | : . ' , cluster node index: 1 [05:58:23.232] | : . ' , getFutureData() ... [05:58:23.232] | : . ' , ; getFutureCore() ... [05:58:23.232] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:23.233] | : . ' , ; getFutureCore() ... done [05:58:23.233] | : . ' , ; getFutureCapture() ... [05:58:23.233] | : . ' , ; getFutureCapture() ... done [05:58:23.233] | : . ' , ; getFutureContext() ... [05:58:23.234] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.234] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:23.234] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.234] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:23.235] | : . ' , ; getFutureContext() ... done [05:58:23.235] | : . ' , getFutureData() ... done [05:58:23.236] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:23.236] | : . ' , ; Appended future to position #2 [05:58:23.236] | : . ' , ; Number of registered futures: 2 [05:58:23.236] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:23.237] | : . ' launchFuture() ... done [05:58:23.237] | : . ' MultisessionFuture started [05:58:23.237] | : . Launching futures ... done [05:58:23.237] | : Using MultisessionFutureBackend ... done [05:58:23.238] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:23.238] | run() for 'Future' () ... done [05:58:23.238] future(..., label = NULL) ... done [05:58:23.240] resolved() for environment ... [05:58:23.240] | resolved() for list ... [05:58:23.240] | : Number of elements: 4 [05:58:23.241] | : Number of futures: 4 [05:58:23.241] | : resolved() for MultisessionFuture () ... [05:58:23.241] | : . Cluster node socket connection: index=5, id=890 [05:58:23.242] | : . assertValidConnection() ... [05:58:23.242] | : . ' cluster node index: 2 [05:58:23.242] | : . assertValidConnection() ... done [05:58:23.242] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:23.243] | : . ' cluster node index: 2 [05:58:23.243] | : . ' [1] TRUE [05:58:23.243] | : . ' received data: [05:58:23.243] | : . ' List of 5 [05:58:23.243] | : . ' $ type : chr "VALUE" [05:58:23.243] | : . ' $ value :List of 16 [05:58:23.243] | : . ' ..$ value : NULL [05:58:23.243] | : . ' ..$ visible : logi TRUE [05:58:23.243] | : . ' ..$ stdout : chr "" [05:58:23.243] | : . ' ..$ conditions : list() [05:58:23.243] | : . ' ..$ rng : logi FALSE [05:58:23.243] | : . ' ..$ seed : NULL [05:58:23.243] | : . ' ..$ misuseGlobalEnv : NULL [05:58:23.243] | : . ' ..$ misuseConnections :List of 3 [05:58:23.243] | : . ' .. ..$ added : NULL [05:58:23.243] | : . ' .. ..$ removed : NULL [05:58:23.243] | : . ' .. ..$ replaced: NULL [05:58:23.243] | : . ' ..$ misuseDevices : NULL [05:58:23.243] | : . ' ..$ misuseDefaultDevice: list() [05:58:23.243] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.243] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.243] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "61" [05:58:23.243] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:23.243] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:23.243] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:23.243] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:23.243] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:23.243] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:23.243] | : . ' .. .. ..$ pid : int 105984 [05:58:23.243] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:23.243] | : . ' .. .. ..$ random: int 2147483647 [05:58:23.243] | : . ' ..$ r_info :List of 4 [05:58:23.243] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:23.243] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:23.243] | : . ' .. ..$ os : chr "windows" [05:58:23.243] | : . ' .. ..$ os_name : chr "Windows" [05:58:23.243] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:23.243] | : . ' ..$ version : chr "1.8" [05:58:23.243] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:23.243] | : . ' $ success: logi TRUE [05:58:23.243] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:23.243] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:23.243] | : . ' $ tag : NULL [05:58:23.257] | : . ' Received FutureResult [05:58:23.258] | : . ' FutureResult: [05:58:23.258] | : . ' value: 'NULL' [05:58:23.258] | : . ' visible: TRUE [05:58:23.258] | : . ' stdout: character [05:58:23.258] | : . ' conditions: [n = 0] [05:58:23.258] | : . ' RNG used: FALSE [05:58:23.258] | : . ' duration: 0.007150888 secs (started 2025-06-05 05:58:23.050802) [05:58:23.258] | : . ' version: 1.8 [05:58:23.258] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:23.258] | : . ' , Removed future from position #1 [05:58:23.259] | : . ' , Number of registered futures: 1 [05:58:23.259] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:23.259] | : . ' Erased future from future backend [05:58:23.259] | : . ' result() for ClusterFuture ... [05:58:23.259] | : . ' , result already collected: FutureResult [05:58:23.260] | : . ' result() for ClusterFuture ... done [05:58:23.260] | : . ' signalConditions() ... [05:58:23.260] | : . ' , include = 'immediateCondition' [05:58:23.260] | : . ' , exclude = [05:58:23.260] | : . ' , resignal = FALSE [05:58:23.260] | : . ' , Number of conditions: 0 [05:58:23.260] | : . ' , int 0 [05:58:23.261] | : . ' signalConditions() ... done [05:58:23.261] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:23.261] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:23.262] | : resolved() for MultisessionFuture () ... done [05:58:23.262] | : assertFutureResult() ... [05:58:23.262] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:23.262] | : . Future uuid: 61 [05:58:23.262] | : . identical; success [05:58:23.262] | : assertFutureResult() ... done [05:58:23.262] | : resolved() for MultisessionFuture () ... [05:58:23.263] | : . Cluster node socket connection: index=4, id=889 [05:58:23.263] | : . assertValidConnection() ... [05:58:23.263] | : . ' cluster node index: 1 [05:58:23.264] | : . assertValidConnection() ... done [05:58:23.264] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:23.264] | : . ' cluster node index: 1 [05:58:23.264] | : . ' [1] TRUE [05:58:23.264] | : . ' received data: [05:58:23.265] | : . ' List of 5 [05:58:23.265] | : . ' $ type : chr "VALUE" [05:58:23.265] | : . ' $ value :List of 16 [05:58:23.265] | : . ' ..$ value : num 4 [05:58:23.265] | : . ' ..$ visible : logi TRUE [05:58:23.265] | : . ' ..$ stdout : chr "" [05:58:23.265] | : . ' ..$ conditions : list() [05:58:23.265] | : . ' ..$ rng : logi FALSE [05:58:23.265] | : . ' ..$ seed : NULL [05:58:23.265] | : . ' ..$ misuseGlobalEnv : NULL [05:58:23.265] | : . ' ..$ misuseConnections :List of 3 [05:58:23.265] | : . ' .. ..$ added : NULL [05:58:23.265] | : . ' .. ..$ removed : NULL [05:58:23.265] | : . ' .. ..$ replaced: NULL [05:58:23.265] | : . ' ..$ misuseDevices : NULL [05:58:23.265] | : . ' ..$ misuseDefaultDevice: list() [05:58:23.265] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.265] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.265] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "62" [05:58:23.265] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:23.265] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:23.265] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:23.265] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:23.265] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:23.265] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:23.265] | : . ' .. .. ..$ pid : int 180724 [05:58:23.265] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:23.265] | : . ' .. .. ..$ random: int 2147483647 [05:58:23.265] | : . ' ..$ r_info :List of 4 [05:58:23.265] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:23.265] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:23.265] | : . ' .. ..$ os : chr "windows" [05:58:23.265] | : . ' .. ..$ os_name : chr "Windows" [05:58:23.265] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:23.265] | : . ' ..$ version : chr "1.8" [05:58:23.265] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:23.265] | : . ' $ success: logi TRUE [05:58:23.265] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:23.265] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:23.265] | : . ' $ tag : NULL [05:58:23.278] | : . ' Received FutureResult [05:58:23.278] | : . ' FutureResult: [05:58:23.278] | : . ' value: 'numeric' [05:58:23.278] | : . ' visible: TRUE [05:58:23.278] | : . ' stdout: character [05:58:23.278] | : . ' conditions: [n = 0] [05:58:23.278] | : . ' RNG used: FALSE [05:58:23.278] | : . ' duration: 0.005567074 secs (started 2025-06-05 05:58:23.236464) [05:58:23.278] | : . ' version: 1.8 [05:58:23.282] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:23.283] | : . ' , Removed future from position #1 [05:58:23.283] | : . ' , Number of registered futures: 0 [05:58:23.284] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:23.284] | : . ' Erased future from future backend [05:58:23.284] | : . ' result() for ClusterFuture ... [05:58:23.284] | : . ' , result already collected: FutureResult [05:58:23.285] | : . ' result() for ClusterFuture ... done [05:58:23.285] | : . ' signalConditions() ... [05:58:23.285] | : . ' , include = 'immediateCondition' [05:58:23.285] | : . ' , exclude = [05:58:23.286] | : . ' , resignal = FALSE [05:58:23.286] | : . ' , Number of conditions: 0 [05:58:23.286] | : . ' , int 0 [05:58:23.287] | : . ' signalConditions() ... done [05:58:23.287] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:23.287] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:23.288] | : resolved() for MultisessionFuture () ... done [05:58:23.288] | : assertFutureResult() ... [05:58:23.288] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:23.288] | : . Future uuid: 62 [05:58:23.288] | : . identical; success [05:58:23.289] | : assertFutureResult() ... done [05:58:23.289] | resolved() for list ... done [05:58:23.289] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:23.291] value() for MultisessionFuture () ... [05:58:23.291] | result() for ClusterFuture ... [05:58:23.291] | : result already collected: FutureResult [05:58:23.291] | result() for ClusterFuture ... done [05:58:23.292] | result() for ClusterFuture ... [05:58:23.292] | : result already collected: FutureResult [05:58:23.292] | result() for ClusterFuture ... done [05:58:23.292] | signalConditions() ... [05:58:23.293] | : include = 'immediateCondition' [05:58:23.293] | : exclude = [05:58:23.293] | : resignal = FALSE [05:58:23.293] | : Number of conditions: 0 [05:58:23.293] | : int 0 [05:58:23.294] | signalConditions() ... done [05:58:23.294] | relay stdout ... [05:58:23.295] | relay stdout ... done [05:58:23.295] | check for misuse ... [05:58:23.295] | check for misuse ... done [05:58:23.296] value() for MultisessionFuture () ... done [05:58:23.296] value() for listenv ... [05:58:23.296] | recursive: 0 [05:58:23.297] | reduce: FALSE [05:58:23.298] | length: 4 [05:58:23.298] | elements: 'a', 'b', 'c', 'd' [05:58:23.298] | Number of remaining objects: 4 [05:58:23.299] | checking value #1: [05:58:23.299] | 'obj' is atomic [05:58:23.299] | signalConditionsASAP(numeric, pos=1) ... [05:58:23.299] | : nx: 4 [05:58:23.300] | : relay: TRUE [05:58:23.300] | : stdout: TRUE [05:58:23.300] | : signal: TRUE [05:58:23.300] | : resignal: FALSE [05:58:23.301] | : force: TRUE [05:58:23.301] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:23.301] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:23.301] | : until=2 [05:58:23.302] | : relaying element #2 [05:58:23.302] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:23.302] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:23.302] | signalConditionsASAP(numeric, pos=1) ... done [05:58:23.303] | length: 3 (resolved future 1) [05:58:23.303] value() for listenv ... done [05:58:23.303] checking value #2: [05:58:23.304] 'obj' is MultisessionFuture [05:58:23.304] MultisessionFuture #2 [05:58:23.304] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:23.304] | nx: 4 [05:58:23.304] | relay: TRUE [05:58:23.305] | stdout: TRUE [05:58:23.305] | signal: TRUE [05:58:23.305] | resignal: FALSE [05:58:23.305] | force: TRUE [05:58:23.306] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:23.306] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:23.306] | until=2 [05:58:23.306] | relaying element #2 [05:58:23.307] | value() for MultisessionFuture () ... [05:58:23.307] | : result() for ClusterFuture ... [05:58:23.307] | : . result already collected: FutureResult [05:58:23.307] | : result() for ClusterFuture ... done [05:58:23.308] | : result() for ClusterFuture ... [05:58:23.308] | : . result already collected: FutureResult [05:58:23.308] | : result() for ClusterFuture ... done [05:58:23.308] | : signalConditions() ... [05:58:23.309] | : . include = 'immediateCondition' [05:58:23.309] | : . exclude = [05:58:23.309] | : . resignal = FALSE [05:58:23.309] | : . Number of conditions: 0 [05:58:23.310] | : . int 0 [05:58:23.310] | : signalConditions() ... done [05:58:23.311] | : relay stdout ... [05:58:23.311] | : relay stdout ... done [05:58:23.311] | : check for misuse ... [05:58:23.312] | : check for misuse ... done [05:58:23.312] | value() for MultisessionFuture () ... done [05:58:23.312] | result() for ClusterFuture ... [05:58:23.312] | : result already collected: FutureResult [05:58:23.313] | result() for ClusterFuture ... done [05:58:23.313] | signalConditions() ... [05:58:23.313] | : include = 'immediateCondition' [05:58:23.313] | : exclude = [05:58:23.314] | : resignal = FALSE [05:58:23.314] | : Number of conditions: 0 [05:58:23.314] | : int 0 [05:58:23.315] | signalConditions() ... done [05:58:23.315] | result() for ClusterFuture ... [05:58:23.315] | : result already collected: FutureResult [05:58:23.316] | result() for ClusterFuture ... done [05:58:23.316] | signalConditions() ... [05:58:23.316] | : include = 'condition' [05:58:23.316] | : exclude = 'error', 'immediateCondition' [05:58:23.317] | : resignal = TRUE [05:58:23.317] | : Number of conditions: 0 [05:58:23.317] | : int 0 [05:58:23.318] | signalConditions() ... done [05:58:23.318] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:23.318] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:23.319] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:23.319] value(, ...) ... [05:58:23.319] value(, ...) ... done [05:58:23.319] value() for MultisessionFuture () ... [05:58:23.320] | result() for ClusterFuture ... [05:58:23.320] | : result already collected: FutureResult [05:58:23.320] | result() for ClusterFuture ... done [05:58:23.320] | result() for ClusterFuture ... [05:58:23.321] | : result already collected: FutureResult [05:58:23.321] | result() for ClusterFuture ... done [05:58:23.321] | signalConditions() ... [05:58:23.321] | : include = 'immediateCondition' [05:58:23.322] | : exclude = [05:58:23.322] | : resignal = FALSE [05:58:23.322] | : Number of conditions: 0 [05:58:23.322] | : int 0 [05:58:23.323] | signalConditions() ... done [05:58:23.323] | check for misuse ... [05:58:23.324] | check for misuse ... done [05:58:23.324] value() for MultisessionFuture () ... done [05:58:23.324] value: [05:58:23.325] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:23.325] | nx: 4 [05:58:23.325] | relay: TRUE [05:58:23.325] | stdout: TRUE [05:58:23.326] | signal: TRUE [05:58:23.326] | resignal: FALSE [05:58:23.326] | force: TRUE [05:58:23.326] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:23.326] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:23.327] | until=3 [05:58:23.327] | relaying element #3 [05:58:23.327] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:23.327] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:23.328] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:23.328] resolve() for MultisessionFuture ... [05:58:23.328] resolve() for MultisessionFuture ... done [05:58:23.328] length: 2 (resolved future 2) [05:58:23.329] checking value #3: [05:58:23.329] 'obj' is MultisessionFuture [05:58:23.329] MultisessionFuture #3 [05:58:23.330] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:23.330] | nx: 4 [05:58:23.330] | relay: TRUE [05:58:23.330] | stdout: TRUE [05:58:23.331] | signal: TRUE [05:58:23.331] | resignal: FALSE [05:58:23.331] | force: TRUE [05:58:23.331] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:23.331] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:23.332] | until=3 [05:58:23.332] | relaying element #3 [05:58:23.332] | value() for MultisessionFuture () ... [05:58:23.332] | : result() for ClusterFuture ... [05:58:23.333] | : . result already collected: FutureResult [05:58:23.333] | : result() for ClusterFuture ... done [05:58:23.333] | : result() for ClusterFuture ... [05:58:23.333] | : . result already collected: FutureResult [05:58:23.334] | : result() for ClusterFuture ... done [05:58:23.334] | : signalConditions() ... [05:58:23.334] | : . include = 'immediateCondition' [05:58:23.334] | : . exclude = [05:58:23.335] | : . resignal = FALSE [05:58:23.335] | : . Number of conditions: 0 [05:58:23.335] | : . int 0 [05:58:23.336] | : signalConditions() ... done [05:58:23.336] | : relay stdout ... [05:58:23.337] | : relay stdout ... done [05:58:23.337] | : check for misuse ... [05:58:23.337] | : check for misuse ... done [05:58:23.337] | value() for MultisessionFuture () ... done [05:58:23.338] | result() for ClusterFuture ... [05:58:23.338] | : result already collected: FutureResult [05:58:23.338] | result() for ClusterFuture ... done [05:58:23.338] | signalConditions() ... [05:58:23.338] | : include = 'immediateCondition' [05:58:23.339] | : exclude = [05:58:23.339] | : resignal = FALSE [05:58:23.339] | : Number of conditions: 0 [05:58:23.339] | : int 0 [05:58:23.340] | signalConditions() ... done [05:58:23.341] | result() for ClusterFuture ... [05:58:23.341] | : result already collected: FutureResult [05:58:23.341] | result() for ClusterFuture ... done [05:58:23.341] | signalConditions() ... [05:58:23.341] | : include = 'condition' [05:58:23.342] | : exclude = 'error', 'immediateCondition' [05:58:23.342] | : resignal = TRUE [05:58:23.342] | : Number of conditions: 0 [05:58:23.342] | : int 0 [05:58:23.343] | signalConditions() ... done [05:58:23.343] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:23.344] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.344] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:23.344] value(, ...) ... [05:58:23.344] value(, ...) ... done [05:58:23.345] value() for MultisessionFuture () ... [05:58:23.345] | result() for ClusterFuture ... [05:58:23.345] | : result already collected: FutureResult [05:58:23.345] | result() for ClusterFuture ... done [05:58:23.346] | result() for ClusterFuture ... [05:58:23.346] | : result already collected: FutureResult [05:58:23.346] | result() for ClusterFuture ... done [05:58:23.346] | signalConditions() ... [05:58:23.347] | : include = 'immediateCondition' [05:58:23.347] | : exclude = [05:58:23.347] | : resignal = FALSE [05:58:23.347] | : Number of conditions: 0 [05:58:23.347] | : int 0 [05:58:23.348] | signalConditions() ... done [05:58:23.349] | check for misuse ... [05:58:23.349] | check for misuse ... done [05:58:23.349] value() for MultisessionFuture () ... done [05:58:23.349] value: [05:58:23.350] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:23.350] | nx: 4 [05:58:23.350] | relay: TRUE [05:58:23.350] | stdout: TRUE [05:58:23.351] | signal: TRUE [05:58:23.351] | resignal: FALSE [05:58:23.351] | force: TRUE [05:58:23.351] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:23.351] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.352] | until=4 [05:58:23.352] | relaying element #4 [05:58:23.352] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:23.352] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.353] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:23.353] resolve() for MultisessionFuture ... [05:58:23.353] resolve() for MultisessionFuture ... done [05:58:23.353] length: 1 (resolved future 3) [05:58:23.354] checking value #4: [05:58:23.354] 'obj' is atomic [05:58:23.354] signalConditionsASAP(numeric, pos=4) ... [05:58:23.355] | nx: 4 [05:58:23.355] | relay: TRUE [05:58:23.355] | stdout: TRUE [05:58:23.355] | signal: TRUE [05:58:23.355] | resignal: FALSE [05:58:23.356] | force: TRUE [05:58:23.356] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:23.356] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.356] | until=4 [05:58:23.357] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:23.357] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.357] signalConditionsASAP(numeric, pos=4) ... done [05:58:23.358] length: 0 (resolved future 4) [05:58:23.358] Relaying remaining futures ... [05:58:23.358] | signalConditionsASAP(NULL, pos=0) ... [05:58:23.358] | : nx: 4 [05:58:23.359] | : relay: TRUE [05:58:23.359] | : stdout: TRUE [05:58:23.359] | : signal: TRUE [05:58:23.359] | : resignal: FALSE [05:58:23.359] | : force: TRUE [05:58:23.360] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:23.360] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:23.360] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:23.361] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.361] | signalConditionsASAP(NULL, pos=0) ... done [05:58:23.361] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 1, 3, 1) [05:58:23.365] future(..., label = NULL) ... [05:58:23.365] | lazy: FALSE [05:58:23.365] | stdout: TRUE [05:58:23.365] | conditions: [n=1] 'condition' [05:58:23.366] | gc: FALSE [05:58:23.366] | earlySignal: FALSE [05:58:23.366] | getGlobalsAndPackages() ... [05:58:23.366] | : Searching for globals ... [05:58:23.369] | : . globals found: [0] [05:58:23.369] | : Searching for globals ... done [05:58:23.369] | : globals: [0] [05:58:23.369] | : packages: [0] [05:58:23.370] | getGlobalsAndPackages() ... done [05:58:23.370] | run() for 'Future' () ... [05:58:23.370] | : state: 'created' [05:58:23.371] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.371] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.371] | : Using MultisessionFutureBackend ... [05:58:23.371] | : . Number of futures since start: 22 (22 created, 22 launched, 26 finished) [05:58:23.372] | : . Launching futures ... [05:58:23.372] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:23.372] | : . ' , Workers: [n=2] [05:58:23.373] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:23.376] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:23.376] | : . ' , requestWorker() ... [05:58:23.376] | : . ' , ; requestNode() ... [05:58:23.376] | : . ' , ; ` Number of workers: 2 [05:58:23.377] | : . ' , ; ` Polling for a free worker ... [05:58:23.377] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.377] | : . ' , ; ` | : Listing all futures [05:58:23.377] | : . ' , ; ` | : Number of registered futures: 0 [05:58:23.378] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.378] | : . ' , ; ` | Total time: 0 [05:58:23.378] | : . ' , ; ` Polling for a free worker ... done [05:58:23.378] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.379] | : . ' , ; ` | Listing all futures [05:58:23.379] | : . ' , ; ` | Number of registered futures: 0 [05:58:23.379] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.379] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:23.380] | : . ' , ; ` Index of first available worker: 1 [05:58:23.380] | : . ' , ; ` Validate that the worker is functional ... [05:58:23.446] | : . ' , ; ` | Worker is functional [05:58:23.447] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.447] | : . ' , ; ` | : Listing all futures [05:58:23.447] | : . ' , ; ` | : Number of registered futures: 0 [05:58:23.448] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.448] | : . ' , ; ` Validate that the worker is functional ... done [05:58:23.448] | : . ' , ; requestNode() ... done [05:58:23.448] | : . ' , ; cluster node index: 1 [05:58:23.449] | : . ' , requestWorker() ... done [05:58:23.449] | : . ' , eraseGlobalEnvironment() ... [05:58:23.450] | : . ' , eraseGlobalEnvironment() ... done [05:58:23.451] | : . ' , launchFuture() ... [05:58:23.451] | : . ' , ; cluster node index: 1 [05:58:23.452] | : . ' , ; getFutureData() ... [05:58:23.452] | : . ' , ; ` getFutureCore() ... [05:58:23.452] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:23.453] | : . ' , ; ` getFutureCore() ... done [05:58:23.453] | : . ' , ; ` getFutureCapture() ... [05:58:23.453] | : . ' , ; ` getFutureCapture() ... done [05:58:23.454] | : . ' , ; ` getFutureContext() ... [05:58:23.454] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.454] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:23.455] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.455] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:23.455] | : . ' , ; ` getFutureContext() ... done [05:58:23.456] | : . ' , ; getFutureData() ... done [05:58:23.457] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:23.457] | : . ' , ; ` Appended future to position #1 [05:58:23.458] | : . ' , ; ` Number of registered futures: 1 [05:58:23.458] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:23.458] | : . ' , launchFuture() ... done [05:58:23.459] | : . ' , MultisessionFuture started [05:58:23.459] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:23.460] | : . Launching futures ... done [05:58:23.460] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:23.460] | : Using MultisessionFutureBackend ... done [05:58:23.461] | run() for 'Future' () ... done [05:58:23.461] future(..., label = NULL) ... done [05:58:23.461] future(..., label = NULL) ... [05:58:23.462] | lazy: FALSE [05:58:23.462] | stdout: TRUE [05:58:23.462] | conditions: [n=1] 'condition' [05:58:23.463] | gc: FALSE [05:58:23.463] | earlySignal: FALSE [05:58:23.463] | getGlobalsAndPackages() ... [05:58:23.464] | : Searching for globals ... [05:58:23.466] | : . globals found: [0] [05:58:23.467] | : Searching for globals ... done [05:58:23.467] | : globals: [0] [05:58:23.467] | : packages: [0] [05:58:23.468] | getGlobalsAndPackages() ... done [05:58:23.468] | run() for 'Future' () ... [05:58:23.469] | : state: 'created' [05:58:23.469] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.470] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.470] | : Using MultisessionFutureBackend ... [05:58:23.470] | : . Number of futures since start: 23 (23 created, 23 launched, 26 finished) [05:58:23.471] | : . Launching futures ... [05:58:23.471] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:23.472] | : . ' , Workers: [n=2] [05:58:23.472] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:23.476] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:23.476] | : . ' , requestWorker() ... [05:58:23.477] | : . ' , ; requestNode() ... [05:58:23.477] | : . ' , ; ` Number of workers: 2 [05:58:23.478] | : . ' , ; ` Polling for a free worker ... [05:58:23.478] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.478] | : . ' , ; ` | : Listing all futures [05:58:23.479] | : . ' , ; ` | : Number of registered futures: 1 [05:58:23.479] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.479] | : . ' , ; ` | Total time: 0 [05:58:23.480] | : . ' , ; ` Polling for a free worker ... done [05:58:23.480] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.480] | : . ' , ; ` | Listing all futures [05:58:23.481] | : . ' , ; ` | Number of registered futures: 1 [05:58:23.481] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.482] | : . ' , ; ` avail: [n=2] '2' [05:58:23.482] | : . ' , ; ` Index of first available worker: 2 [05:58:23.482] | : . ' , ; ` Validate that the worker is functional ... [05:58:23.592] | : . ' , ; ` | Worker is functional [05:58:23.592] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.592] | : . ' , ; ` | : Listing all futures [05:58:23.592] | : . ' , ; ` | : Number of registered futures: 1 [05:58:23.593] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.593] | : . ' , ; ` Validate that the worker is functional ... done [05:58:23.593] | : . ' , ; requestNode() ... done [05:58:23.593] | : . ' , ; cluster node index: 2 [05:58:23.593] | : . ' , requestWorker() ... done [05:58:23.593] | : . ' , eraseGlobalEnvironment() ... [05:58:23.594] | : . ' , eraseGlobalEnvironment() ... done [05:58:23.594] | : . ' , launchFuture() ... [05:58:23.595] | : . ' , ; cluster node index: 2 [05:58:23.595] | : . ' , ; getFutureData() ... [05:58:23.595] | : . ' , ; ` getFutureCore() ... [05:58:23.596] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:23.596] | : . ' , ; ` getFutureCore() ... done [05:58:23.596] | : . ' , ; ` getFutureCapture() ... [05:58:23.596] | : . ' , ; ` getFutureCapture() ... done [05:58:23.597] | : . ' , ; ` getFutureContext() ... [05:58:23.597] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.597] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:23.598] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.598] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:23.598] | : . ' , ; ` getFutureContext() ... done [05:58:23.598] | : . ' , ; getFutureData() ... done [05:58:23.599] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:23.599] | : . ' , ; ` Appended future to position #2 [05:58:23.600] | : . ' , ; ` Number of registered futures: 2 [05:58:23.600] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:23.600] | : . ' , launchFuture() ... done [05:58:23.600] | : . ' , MultisessionFuture started [05:58:23.601] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:23.601] | : . Launching futures ... done [05:58:23.601] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:23.602] | : Using MultisessionFutureBackend ... done [05:58:23.602] | run() for 'Future' () ... done [05:58:23.602] future(..., label = NULL) ... done [05:58:23.603] future(..., label = NULL) ... [05:58:23.603] | lazy: FALSE [05:58:23.603] | stdout: TRUE [05:58:23.604] | conditions: [n=1] 'condition' [05:58:23.604] | gc: FALSE [05:58:23.604] | earlySignal: FALSE [05:58:23.604] | getGlobalsAndPackages() ... [05:58:23.605] | : Searching for globals ... [05:58:23.611] | : . globals found: [1] '{' [05:58:23.611] | : Searching for globals ... done [05:58:23.611] | : Resolving globals: FALSE [05:58:23.611] | : Search for packages associated with the globals ... [05:58:23.612] | : . Packages associated with globals: [1] 'base' [05:58:23.612] | : . Packages: [1] 'base' [05:58:23.613] | : Search for packages associated with the globals ... done [05:58:23.613] | : Packages after dropping 'base': [0] [05:58:23.613] | : globals: [0] [05:58:23.614] | : packages: [0] [05:58:23.614] | getGlobalsAndPackages() ... done [05:58:23.614] | run() for 'Future' () ... [05:58:23.615] | : state: 'created' [05:58:23.615] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.615] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.615] | : Using MultisessionFutureBackend ... [05:58:23.616] | : . Number of futures since start: 24 (24 created, 24 launched, 26 finished) [05:58:23.616] | : . Launching futures ... [05:58:23.616] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:23.617] | : . ' , Workers: [n=2] [05:58:23.617] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:23.620] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:23.620] | : . ' , requestWorker() ... [05:58:23.620] | : . ' , ; requestNode() ... [05:58:23.621] | : . ' , ; ` Number of workers: 2 [05:58:23.621] | : . ' , ; ` Polling for a free worker ... [05:58:23.621] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.622] | : . ' , ; ` | : Listing all futures [05:58:23.622] | : . ' , ; ` | : Number of registered futures: 2 [05:58:23.622] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.622] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:23.641] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:23.642] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:23.643] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:23.644] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:23.644] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:23.645] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:23.646] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:23.646] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:23.647] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:23.647] | : . ' , ; ` | : . ' , [1] TRUE [05:58:23.648] | : . ' , ; ` | : . ' , received data: [05:58:23.648] | : . ' , ; ` | : . ' , List of 5 [05:58:23.648] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:23.648] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:23.648] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:23.648] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:23.648] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:23.648] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:23.648] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:23.648] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:23.648] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:23.648] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:23.648] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:23.648] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:23.648] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:23.648] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:23.648] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:23.648] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.648] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.648] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "63" [05:58:23.648] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:23.648] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:23.648] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:23.648] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:23.648] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:23.648] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:23.648] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:23.648] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:23.648] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:23.648] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:23.648] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:23.648] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:23.648] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:23.648] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:23.648] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:23.648] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:23.648] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:23.648] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:23.648] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:23.648] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:23.648] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:23.675] | : . ' , ; ` | : . ' , Received FutureResult [05:58:23.676] | : . ' , ; ` | : . ' , FutureResult: [05:58:23.676] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:23.676] | : . ' , ; ` | : . ' , visible: TRUE [05:58:23.676] | : . ' , ; ` | : . ' , stdout: character [05:58:23.676] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:23.676] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:23.676] | : . ' , ; ` | : . ' , duration: 0.005059004 secs (started 2025-06-05 05:58:23.457494) [05:58:23.676] | : . ' , ; ` | : . ' , version: 1.8 [05:58:23.677] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:23.677] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:23.678] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:23.678] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:23.678] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:23.679] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:23.679] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:23.679] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:23.680] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:23.680] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:23.681] | : . ' , ; ` | : . ' , ; exclude = [05:58:23.681] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:23.681] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:23.682] | : . ' , ; ` | : . ' , ; int 0 [05:58:23.683] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:23.683] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:23.683] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:23.684] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:23.684] | : . ' , ; ` | : . assertFutureResult() ... [05:58:23.684] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:23.684] | : . ' , ; ` | : . ' Future uuid: 63 [05:58:23.685] | : . ' , ; ` | : . ' identical; success [05:58:23.685] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:23.686] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:23.686] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:23.686] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:23.687] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:23.687] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:23.687] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:23.688] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:23.688] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:23.688] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:23.689] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:23.689] | : . ' , ; ` | : . ' , ; exclude = [05:58:23.690] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:23.690] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:23.690] | : . ' , ; ` | : . ' , ; int 0 [05:58:23.691] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:23.692] | : . ' , ; ` | : . ' , check for misuse ... [05:58:23.692] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:23.693] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:23.693] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:23.694] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:23.694] | : . ' , ; ` | : Remove collected futures ... [05:58:23.694] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:23.695] | : . ' , ; ` | : Remove collected futures ... done [05:58:23.695] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:23.695] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:23.696] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:23.696] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:23.696] | : . ' , ; ` | Number of registered futures: 2 [05:58:23.697] | : . ' , ; ` Polling for a free worker ... done [05:58:23.697] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.697] | : . ' , ; ` | Listing all futures [05:58:23.698] | : . ' , ; ` | Number of registered futures: 1 [05:58:23.698] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.698] | : . ' , ; ` Total time: 0.0756881237030029 [05:58:23.699] | : . ' , ; requestNode() ... done [05:58:23.699] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.700] | : . ' , ; ` Listing all futures [05:58:23.700] | : . ' , ; ` Number of registered futures: 1 [05:58:23.700] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.701] | : . ' , ; avail: [n=2] '1' [05:58:23.701] | : . ' , ; Index of first available worker: 1 [05:58:23.701] | : . ' , ; Validate that the worker is functional ... [05:58:23.792] | : . ' , ; ` Worker is functional [05:58:23.792] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.792] | : . ' , ; ` | Listing all futures [05:58:23.793] | : . ' , ; ` | Number of registered futures: 1 [05:58:23.793] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.793] | : . ' , ; Validate that the worker is functional ... done [05:58:23.793] | : . ' , requestWorker() ... done [05:58:23.794] | : . ' , cluster node index: 1 [05:58:23.794] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:23.794] | : . ' eraseGlobalEnvironment() ... [05:58:23.795] | : . ' eraseGlobalEnvironment() ... done [05:58:23.795] | : . ' launchFuture() ... [05:58:23.796] | : . ' , cluster node index: 1 [05:58:23.796] | : . ' , getFutureData() ... [05:58:23.796] | : . ' , ; getFutureCore() ... [05:58:23.796] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:23.797] | : . ' , ; getFutureCore() ... done [05:58:23.797] | : . ' , ; getFutureCapture() ... [05:58:23.797] | : . ' , ; getFutureCapture() ... done [05:58:23.797] | : . ' , ; getFutureContext() ... [05:58:23.798] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.798] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:23.798] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.798] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:23.799] | : . ' , ; getFutureContext() ... done [05:58:23.799] | : . ' , getFutureData() ... done [05:58:23.799] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:23.800] | : . ' , ; Appended future to position #2 [05:58:23.800] | : . ' , ; Number of registered futures: 2 [05:58:23.800] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:23.800] | : . ' launchFuture() ... done [05:58:23.801] | : . ' MultisessionFuture started [05:58:23.801] | : . Launching futures ... done [05:58:23.801] | : Using MultisessionFutureBackend ... done [05:58:23.801] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:23.802] | run() for 'Future' () ... done [05:58:23.802] future(..., label = NULL) ... done [05:58:23.804] resolved() for environment ... [05:58:23.805] | resolved() for list ... [05:58:23.805] | : Number of elements: 4 [05:58:23.805] | : Number of futures: 4 [05:58:23.805] | : resolved() for MultisessionFuture () ... [05:58:23.806] | : . Cluster node socket connection: index=5, id=890 [05:58:23.806] | : . assertValidConnection() ... [05:58:23.806] | : . ' cluster node index: 2 [05:58:23.807] | : . assertValidConnection() ... done [05:58:23.807] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:23.808] | : . ' cluster node index: 2 [05:58:23.808] | : . ' [1] TRUE [05:58:23.808] | : . ' received data: [05:58:23.809] | : . ' List of 5 [05:58:23.809] | : . ' $ type : chr "VALUE" [05:58:23.809] | : . ' $ value :List of 16 [05:58:23.809] | : . ' ..$ value : NULL [05:58:23.809] | : . ' ..$ visible : logi TRUE [05:58:23.809] | : . ' ..$ stdout : chr "" [05:58:23.809] | : . ' ..$ conditions : list() [05:58:23.809] | : . ' ..$ rng : logi FALSE [05:58:23.809] | : . ' ..$ seed : NULL [05:58:23.809] | : . ' ..$ misuseGlobalEnv : NULL [05:58:23.809] | : . ' ..$ misuseConnections :List of 3 [05:58:23.809] | : . ' .. ..$ added : NULL [05:58:23.809] | : . ' .. ..$ removed : NULL [05:58:23.809] | : . ' .. ..$ replaced: NULL [05:58:23.809] | : . ' ..$ misuseDevices : NULL [05:58:23.809] | : . ' ..$ misuseDefaultDevice: list() [05:58:23.809] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.809] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.809] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "64" [05:58:23.809] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:23.809] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:23.809] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:23.809] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:23.809] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:23.809] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:23.809] | : . ' .. .. ..$ pid : int 105984 [05:58:23.809] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:23.809] | : . ' .. .. ..$ random: int 2147483647 [05:58:23.809] | : . ' ..$ r_info :List of 4 [05:58:23.809] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:23.809] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:23.809] | : . ' .. ..$ os : chr "windows" [05:58:23.809] | : . ' .. ..$ os_name : chr "Windows" [05:58:23.809] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:23.809] | : . ' ..$ version : chr "1.8" [05:58:23.809] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:23.809] | : . ' $ success: logi TRUE [05:58:23.809] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:23.809] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:23.809] | : . ' $ tag : NULL [05:58:23.825] | : . ' Received FutureResult [05:58:23.825] | : . ' FutureResult: [05:58:23.825] | : . ' value: 'NULL' [05:58:23.825] | : . ' visible: TRUE [05:58:23.825] | : . ' stdout: character [05:58:23.825] | : . ' conditions: [n = 0] [05:58:23.825] | : . ' RNG used: FALSE [05:58:23.825] | : . ' duration: 0.005863905 secs (started 2025-06-05 05:58:23.599924) [05:58:23.825] | : . ' version: 1.8 [05:58:23.826] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:23.826] | : . ' , Removed future from position #1 [05:58:23.826] | : . ' , Number of registered futures: 1 [05:58:23.826] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:23.827] | : . ' Erased future from future backend [05:58:23.827] | : . ' result() for ClusterFuture ... [05:58:23.827] | : . ' , result already collected: FutureResult [05:58:23.827] | : . ' result() for ClusterFuture ... done [05:58:23.828] | : . ' signalConditions() ... [05:58:23.828] | : . ' , include = 'immediateCondition' [05:58:23.828] | : . ' , exclude = [05:58:23.828] | : . ' , resignal = FALSE [05:58:23.828] | : . ' , Number of conditions: 0 [05:58:23.829] | : . ' , int 0 [05:58:23.829] | : . ' signalConditions() ... done [05:58:23.830] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:23.830] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:23.830] | : resolved() for MultisessionFuture () ... done [05:58:23.830] | : assertFutureResult() ... [05:58:23.830] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:23.830] | : . Future uuid: 64 [05:58:23.830] | : . identical; success [05:58:23.831] | : assertFutureResult() ... done [05:58:23.831] | : resolved() for MultisessionFuture () ... [05:58:23.831] | : . Cluster node socket connection: index=4, id=889 [05:58:23.831] | : . assertValidConnection() ... [05:58:23.832] | : . ' cluster node index: 1 [05:58:23.832] | : . assertValidConnection() ... done [05:58:23.832] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:23.832] | : . ' cluster node index: 1 [05:58:23.833] | : . ' [1] TRUE [05:58:23.833] | : . ' received data: [05:58:23.833] | : . ' List of 5 [05:58:23.833] | : . ' $ type : chr "VALUE" [05:58:23.833] | : . ' $ value :List of 16 [05:58:23.833] | : . ' ..$ value : num 4 [05:58:23.833] | : . ' ..$ visible : logi TRUE [05:58:23.833] | : . ' ..$ stdout : chr "" [05:58:23.833] | : . ' ..$ conditions : list() [05:58:23.833] | : . ' ..$ rng : logi FALSE [05:58:23.833] | : . ' ..$ seed : NULL [05:58:23.833] | : . ' ..$ misuseGlobalEnv : NULL [05:58:23.833] | : . ' ..$ misuseConnections :List of 3 [05:58:23.833] | : . ' .. ..$ added : NULL [05:58:23.833] | : . ' .. ..$ removed : NULL [05:58:23.833] | : . ' .. ..$ replaced: NULL [05:58:23.833] | : . ' ..$ misuseDevices : NULL [05:58:23.833] | : . ' ..$ misuseDefaultDevice: list() [05:58:23.833] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.833] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:23" [05:58:23.833] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "65" [05:58:23.833] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:23.833] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:23.833] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:23.833] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:23.833] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:23.833] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:23.833] | : . ' .. .. ..$ pid : int 180724 [05:58:23.833] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:23.833] | : . ' .. .. ..$ random: int 2147483647 [05:58:23.833] | : . ' ..$ r_info :List of 4 [05:58:23.833] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:23.833] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:23.833] | : . ' .. ..$ os : chr "windows" [05:58:23.833] | : . ' .. ..$ os_name : chr "Windows" [05:58:23.833] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:23.833] | : . ' ..$ version : chr "1.8" [05:58:23.833] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:23.833] | : . ' $ success: logi TRUE [05:58:23.833] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:23.833] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:23.833] | : . ' $ tag : NULL [05:58:23.850] | : . ' Received FutureResult [05:58:23.850] | : . ' FutureResult: [05:58:23.850] | : . ' value: 'numeric' [05:58:23.850] | : . ' visible: TRUE [05:58:23.850] | : . ' stdout: character [05:58:23.850] | : . ' conditions: [n = 0] [05:58:23.850] | : . ' RNG used: FALSE [05:58:23.850] | : . ' duration: 0.006170988 secs (started 2025-06-05 05:58:23.800424) [05:58:23.850] | : . ' version: 1.8 [05:58:23.851] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:23.851] | : . ' , Removed future from position #1 [05:58:23.851] | : . ' , Number of registered futures: 0 [05:58:23.852] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:23.852] | : . ' Erased future from future backend [05:58:23.852] | : . ' result() for ClusterFuture ... [05:58:23.852] | : . ' , result already collected: FutureResult [05:58:23.853] | : . ' result() for ClusterFuture ... done [05:58:23.853] | : . ' signalConditions() ... [05:58:23.853] | : . ' , include = 'immediateCondition' [05:58:23.853] | : . ' , exclude = [05:58:23.854] | : . ' , resignal = FALSE [05:58:23.854] | : . ' , Number of conditions: 0 [05:58:23.854] | : . ' , int 0 [05:58:23.855] | : . ' signalConditions() ... done [05:58:23.855] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:23.855] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:23.855] | : resolved() for MultisessionFuture () ... done [05:58:23.856] | : assertFutureResult() ... [05:58:23.856] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:23.856] | : . Future uuid: 65 [05:58:23.856] | : . identical; success [05:58:23.856] | : assertFutureResult() ... done [05:58:23.857] | resolved() for list ... done [05:58:23.857] resolved() for environment ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [05:58:23.858] value() for MultisessionFuture () ... [05:58:23.858] | result() for ClusterFuture ... [05:58:23.859] | : result already collected: FutureResult [05:58:23.859] | result() for ClusterFuture ... done [05:58:23.859] | result() for ClusterFuture ... [05:58:23.859] | : result already collected: FutureResult [05:58:23.859] | result() for ClusterFuture ... done [05:58:23.860] | signalConditions() ... [05:58:23.860] | : include = 'immediateCondition' [05:58:23.860] | : exclude = [05:58:23.860] | : resignal = FALSE [05:58:23.861] | : Number of conditions: 0 [05:58:23.861] | : int 0 [05:58:23.861] | signalConditions() ... done [05:58:23.862] | relay stdout ... [05:58:23.862] | relay stdout ... done [05:58:23.862] | check for misuse ... [05:58:23.863] | check for misuse ... done [05:58:23.863] value() for MultisessionFuture () ... done [05:58:23.863] value() for listenv ... [05:58:23.864] | recursive: 0 [05:58:23.864] | reduce: FALSE [05:58:23.865] | length: 4 [05:58:23.865] | elements: 'a', 'b', 'c', 'd' [05:58:23.866] | Number of remaining objects: 4 [05:58:23.866] | checking value #1: [05:58:23.866] | 'obj' is atomic [05:58:23.866] | signalConditionsASAP(numeric, pos=1) ... [05:58:23.867] | : nx: 4 [05:58:23.867] | : relay: TRUE [05:58:23.867] | : stdout: TRUE [05:58:23.867] | : signal: TRUE [05:58:23.868] | : resignal: FALSE [05:58:23.868] | : force: TRUE [05:58:23.868] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:23.868] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:23.868] | : until=2 [05:58:23.869] | : relaying element #2 [05:58:23.869] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:23.869] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:23.869] | signalConditionsASAP(numeric, pos=1) ... done [05:58:23.870] | length: 3 (resolved future 1) [05:58:23.870] value() for listenv ... done [05:58:23.870] checking value #2: [05:58:23.870] 'obj' is MultisessionFuture [05:58:23.870] MultisessionFuture #2 [05:58:23.871] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:23.871] | nx: 4 [05:58:23.871] | relay: TRUE [05:58:23.871] | stdout: TRUE [05:58:23.871] | signal: TRUE [05:58:23.872] | resignal: FALSE [05:58:23.872] | force: TRUE [05:58:23.872] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [05:58:23.872] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [05:58:23.873] | until=2 [05:58:23.873] | relaying element #2 [05:58:23.873] | value() for MultisessionFuture () ... [05:58:23.873] | : result() for ClusterFuture ... [05:58:23.873] | : . result already collected: FutureResult [05:58:23.874] | : result() for ClusterFuture ... done [05:58:23.874] | : result() for ClusterFuture ... [05:58:23.874] | : . result already collected: FutureResult [05:58:23.874] | : result() for ClusterFuture ... done [05:58:23.875] | : signalConditions() ... [05:58:23.875] | : . include = 'immediateCondition' [05:58:23.875] | : . exclude = [05:58:23.875] | : . resignal = FALSE [05:58:23.876] | : . Number of conditions: 0 [05:58:23.876] | : . int 0 [05:58:23.877] | : signalConditions() ... done [05:58:23.877] | : relay stdout ... [05:58:23.877] | : relay stdout ... done [05:58:23.877] | : check for misuse ... [05:58:23.878] | : check for misuse ... done [05:58:23.878] | value() for MultisessionFuture () ... done [05:58:23.878] | result() for ClusterFuture ... [05:58:23.878] | : result already collected: FutureResult [05:58:23.878] | result() for ClusterFuture ... done [05:58:23.879] | signalConditions() ... [05:58:23.879] | : include = 'immediateCondition' [05:58:23.879] | : exclude = [05:58:23.879] | : resignal = FALSE [05:58:23.880] | : Number of conditions: 0 [05:58:23.880] | : int 0 [05:58:23.881] | signalConditions() ... done [05:58:23.881] | result() for ClusterFuture ... [05:58:23.881] | : result already collected: FutureResult [05:58:23.881] | result() for ClusterFuture ... done [05:58:23.882] | signalConditions() ... [05:58:23.882] | : include = 'condition' [05:58:23.882] | : exclude = 'error', 'immediateCondition' [05:58:23.882] | : resignal = TRUE [05:58:23.883] | : Number of conditions: 0 [05:58:23.883] | : int 0 [05:58:23.884] | signalConditions() ... done [05:58:23.884] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:23.884] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:23.885] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:23.885] value(, ...) ... [05:58:23.885] value(, ...) ... done [05:58:23.885] value() for MultisessionFuture () ... [05:58:23.886] | result() for ClusterFuture ... [05:58:23.886] | : result already collected: FutureResult [05:58:23.886] | result() for ClusterFuture ... done [05:58:23.887] | result() for ClusterFuture ... [05:58:23.887] | : result already collected: FutureResult [05:58:23.887] | result() for ClusterFuture ... done [05:58:23.887] | signalConditions() ... [05:58:23.888] | : include = 'immediateCondition' [05:58:23.888] | : exclude = [05:58:23.888] | : resignal = FALSE [05:58:23.888] | : Number of conditions: 0 [05:58:23.889] | : int 0 [05:58:23.890] | signalConditions() ... done [05:58:23.890] | check for misuse ... [05:58:23.890] | check for misuse ... done [05:58:23.890] value() for MultisessionFuture () ... done [05:58:23.891] value: [05:58:23.891] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:23.891] | nx: 4 [05:58:23.892] | relay: TRUE [05:58:23.892] | stdout: TRUE [05:58:23.892] | signal: TRUE [05:58:23.892] | resignal: FALSE [05:58:23.893] | force: TRUE [05:58:23.893] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:23.893] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:23.893] | until=3 [05:58:23.894] | relaying element #3 [05:58:23.894] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:23.894] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:23.895] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:23.895] resolve() for MultisessionFuture ... [05:58:23.895] resolve() for MultisessionFuture ... done [05:58:23.895] length: 2 (resolved future 2) [05:58:23.896] checking value #3: [05:58:23.896] 'obj' is MultisessionFuture [05:58:23.896] MultisessionFuture #3 [05:58:23.897] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:23.897] | nx: 4 [05:58:23.897] | relay: TRUE [05:58:23.898] | stdout: TRUE [05:58:23.898] | signal: TRUE [05:58:23.898] | resignal: FALSE [05:58:23.898] | force: TRUE [05:58:23.898] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [05:58:23.899] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [05:58:23.899] | until=3 [05:58:23.899] | relaying element #3 [05:58:23.899] | value() for MultisessionFuture () ... [05:58:23.899] | : result() for ClusterFuture ... [05:58:23.899] | : . result already collected: FutureResult [05:58:23.900] | : result() for ClusterFuture ... done [05:58:23.900] | : result() for ClusterFuture ... [05:58:23.900] | : . result already collected: FutureResult [05:58:23.900] | : result() for ClusterFuture ... done [05:58:23.900] | : signalConditions() ... [05:58:23.901] | : . include = 'immediateCondition' [05:58:23.901] | : . exclude = [05:58:23.901] | : . resignal = FALSE [05:58:23.901] | : . Number of conditions: 0 [05:58:23.901] | : . int 0 [05:58:23.902] | : signalConditions() ... done [05:58:23.902] | : relay stdout ... [05:58:23.902] | : relay stdout ... done [05:58:23.902] | : check for misuse ... [05:58:23.903] | : check for misuse ... done [05:58:23.903] | value() for MultisessionFuture () ... done [05:58:23.903] | result() for ClusterFuture ... [05:58:23.903] | : result already collected: FutureResult [05:58:23.903] | result() for ClusterFuture ... done [05:58:23.904] | signalConditions() ... [05:58:23.904] | : include = 'immediateCondition' [05:58:23.904] | : exclude = [05:58:23.904] | : resignal = FALSE [05:58:23.905] | : Number of conditions: 0 [05:58:23.905] | : int 0 [05:58:23.906] | signalConditions() ... done [05:58:23.906] | result() for ClusterFuture ... [05:58:23.906] | : result already collected: FutureResult [05:58:23.907] | result() for ClusterFuture ... done [05:58:23.907] | signalConditions() ... [05:58:23.907] | : include = 'condition' [05:58:23.908] | : exclude = 'error', 'immediateCondition' [05:58:23.908] | : resignal = TRUE [05:58:23.908] | : Number of conditions: 0 [05:58:23.908] | : int 0 [05:58:23.909] | signalConditions() ... done [05:58:23.910] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:23.910] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.910] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:23.911] value(, ...) ... [05:58:23.911] value(, ...) ... done [05:58:23.911] value() for MultisessionFuture () ... [05:58:23.911] | result() for ClusterFuture ... [05:58:23.912] | : result already collected: FutureResult [05:58:23.912] | result() for ClusterFuture ... done [05:58:23.912] | result() for ClusterFuture ... [05:58:23.912] | : result already collected: FutureResult [05:58:23.913] | result() for ClusterFuture ... done [05:58:23.913] | signalConditions() ... [05:58:23.913] | : include = 'immediateCondition' [05:58:23.913] | : exclude = [05:58:23.913] | : resignal = FALSE [05:58:23.913] | : Number of conditions: 0 [05:58:23.914] | : int 0 [05:58:23.914] | signalConditions() ... done [05:58:23.914] | check for misuse ... [05:58:23.915] | check for misuse ... done [05:58:23.915] value() for MultisessionFuture () ... done [05:58:23.915] value: [05:58:23.915] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:23.915] | nx: 4 [05:58:23.916] | relay: TRUE [05:58:23.916] | stdout: TRUE [05:58:23.916] | signal: TRUE [05:58:23.916] | resignal: FALSE [05:58:23.916] | force: TRUE [05:58:23.916] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:23.916] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.917] | until=4 [05:58:23.917] | relaying element #4 [05:58:23.917] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:23.917] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.917] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:23.917] resolve() for MultisessionFuture ... [05:58:23.918] resolve() for MultisessionFuture ... done [05:58:23.918] length: 1 (resolved future 3) [05:58:23.918] checking value #4: [05:58:23.918] 'obj' is atomic [05:58:23.918] signalConditionsASAP(numeric, pos=4) ... [05:58:23.919] | nx: 4 [05:58:23.919] | relay: TRUE [05:58:23.919] | stdout: TRUE [05:58:23.919] | signal: TRUE [05:58:23.919] | resignal: FALSE [05:58:23.919] | force: TRUE [05:58:23.920] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [05:58:23.920] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.920] | until=4 [05:58:23.920] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:23.920] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.920] signalConditionsASAP(numeric, pos=4) ... done [05:58:23.921] length: 0 (resolved future 4) [05:58:23.921] Relaying remaining futures ... [05:58:23.921] | signalConditionsASAP(NULL, pos=0) ... [05:58:23.921] | : nx: 4 [05:58:23.921] | : relay: TRUE [05:58:23.922] | : stdout: TRUE [05:58:23.922] | : signal: TRUE [05:58:23.922] | : resignal: FALSE [05:58:23.922] | : force: TRUE [05:58:23.922] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:23.922] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [05:58:23.923] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [05:58:23.923] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [05:58:23.923] | signalConditionsASAP(NULL, pos=0) ... done [05:58:23.923] 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 [05:58:23.926] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.927] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [05:58:23.927] | : all.equal() for FutureStrategyList ... [05:58:23.927] | : . New stack: [05:58:23.927] | : . List of 1 [05:58:23.927] | : . $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:23.927] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:23.927] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:23.927] | : . ..- attr(*, "init")= logi TRUE [05:58:23.927] | : . ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:23.927] | : . gc = FALSE, earlySignal = FALSE, ...) [05:58:23.927] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.927] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.927] | : . ..- attr(*, "untweakable")= chr "persistent" [05:58:23.927] | : . ..- attr(*, "call")= language plan(strategy) [05:58:23.927] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:23.931] | : . Old stack: [05:58:23.931] | : . List of 1 [05:58:23.931] | : . $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:23.931] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:23.931] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:23.931] | : . ..- attr(*, "init")= chr "done" [05:58:23.931] | : . ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:23.931] | : . gc = FALSE, earlySignal = FALSE, ...) [05:58:23.931] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.931] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.931] | : . ..- attr(*, "untweakable")= chr "persistent" [05:58:23.931] | : . ..- attr(*, "call")= language plan(strategy) [05:58:23.931] | : . ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [05:58:23.931] | : . .. ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:23.931] | : . gc = FALSE, earlySignal = FALSE, ...) [05:58:23.931] | : . .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.931] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [05:58:23.942] | : . Not identical [05:58:23.943] | : . all.equal() for future ... [05:58:23.943] | : . ' List of 2 [05:58:23.943] | : . ' $ target :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:23.943] | : . ' gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:23.943] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:23.943] | : . ' ..- attr(*, "init")= logi TRUE [05:58:23.943] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:23.943] | : . ' gc = FALSE, earlySignal = FALSE, ...) [05:58:23.943] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.943] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.943] | : . ' ..- attr(*, "untweakable")= chr "persistent" [05:58:23.943] | : . ' ..- attr(*, "call")= language plan(strategy) [05:58:23.943] | : . ' $ current:function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [05:58:23.943] | : . ' gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:23.943] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [05:58:23.943] | : . ' ..- attr(*, "init")= chr "done" [05:58:23.943] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:23.943] | : . ' gc = FALSE, earlySignal = FALSE, ...) [05:58:23.943] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.943] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.943] | : . ' ..- attr(*, "untweakable")= chr "persistent" [05:58:23.943] | : . ' ..- attr(*, "call")= language plan(strategy) [05:58:23.943] | : . ' ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [05:58:23.943] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [05:58:23.943] | : . ' gc = FALSE, earlySignal = FALSE, ...) [05:58:23.943] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [05:58:23.952] | : . all.equal() for future ... done [05:58:23.952] | : all.equal() for FutureStrategyList ... done [05:58:23.952] | : plan(): Skip setting new future backend stack because it is the same as the current one: [05:58:23.952] | : List of future strategies: [05:58:23.952] | : 1. multisession: [05:58:23.952] | : - args: function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [05:58:23.952] | : - tweaked: FALSE [05:58:23.952] | : - call: plan(strategy) [05:58:23.953] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [05:58:23.953] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [05:58:23.953] future(..., label = NULL) ... [05:58:23.954] | lazy: FALSE [05:58:23.954] | stdout: TRUE [05:58:23.954] | conditions: [n=1] 'condition' [05:58:23.954] | gc: FALSE [05:58:23.954] | earlySignal: FALSE [05:58:23.955] | getGlobalsAndPackages() ... [05:58:23.955] | : Searching for globals ... [05:58:23.956] | : . globals found: [0] [05:58:23.957] | : Searching for globals ... done [05:58:23.957] | : globals: [0] [05:58:23.957] | : packages: [0] [05:58:23.957] | getGlobalsAndPackages() ... done [05:58:23.957] | run() for 'Future' () ... [05:58:23.958] | : state: 'created' [05:58:23.958] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:23.958] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:23.958] | : Using MultisessionFutureBackend ... [05:58:23.958] | : . Number of futures since start: 25 (25 created, 25 launched, 30 finished) [05:58:23.959] | : . Launching futures ... [05:58:23.959] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:23.959] | : . ' , Workers: [n=2] [05:58:23.959] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:23.961] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:23.961] | : . ' , requestWorker() ... [05:58:23.962] | : . ' , ; requestNode() ... [05:58:23.962] | : . ' , ; ` Number of workers: 2 [05:58:23.962] | : . ' , ; ` Polling for a free worker ... [05:58:23.962] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.962] | : . ' , ; ` | : Listing all futures [05:58:23.962] | : . ' , ; ` | : Number of registered futures: 0 [05:58:23.963] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.963] | : . ' , ; ` | Total time: 0 [05:58:23.963] | : . ' , ; ` Polling for a free worker ... done [05:58:23.963] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:23.963] | : . ' , ; ` | Listing all futures [05:58:23.963] | : . ' , ; ` | Number of registered futures: 0 [05:58:23.964] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:23.964] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:23.964] | : . ' , ; ` Index of first available worker: 1 [05:58:23.964] | : . ' , ; ` Validate that the worker is functional ... [05:58:24.031] | : . ' , ; ` | Worker is functional [05:58:24.031] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.032] | : . ' , ; ` | : Listing all futures [05:58:24.032] | : . ' , ; ` | : Number of registered futures: 0 [05:58:24.032] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.032] | : . ' , ; ` Validate that the worker is functional ... done [05:58:24.033] | : . ' , ; requestNode() ... done [05:58:24.033] | : . ' , ; cluster node index: 1 [05:58:24.033] | : . ' , requestWorker() ... done [05:58:24.034] | : . ' , eraseGlobalEnvironment() ... [05:58:24.034] | : . ' , eraseGlobalEnvironment() ... done [05:58:24.035] | : . ' , launchFuture() ... [05:58:24.035] | : . ' , ; cluster node index: 1 [05:58:24.035] | : . ' , ; getFutureData() ... [05:58:24.035] | : . ' , ; ` getFutureCore() ... [05:58:24.035] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:24.036] | : . ' , ; ` getFutureCore() ... done [05:58:24.036] | : . ' , ; ` getFutureCapture() ... [05:58:24.036] | : . ' , ; ` getFutureCapture() ... done [05:58:24.036] | : . ' , ; ` getFutureContext() ... [05:58:24.036] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.036] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:24.037] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.037] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:24.037] | : . ' , ; ` getFutureContext() ... done [05:58:24.037] | : . ' , ; getFutureData() ... done [05:58:24.038] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:24.038] | : . ' , ; ` Appended future to position #1 [05:58:24.039] | : . ' , ; ` Number of registered futures: 1 [05:58:24.039] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:24.039] | : . ' , launchFuture() ... done [05:58:24.039] | : . ' , MultisessionFuture started [05:58:24.040] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:24.040] | : . Launching futures ... done [05:58:24.040] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:24.040] | : Using MultisessionFutureBackend ... done [05:58:24.041] | run() for 'Future' () ... done [05:58:24.041] future(..., label = NULL) ... done [05:58:24.041] future(..., label = NULL) ... [05:58:24.041] | lazy: FALSE [05:58:24.041] | stdout: TRUE [05:58:24.042] | conditions: [n=1] 'condition' [05:58:24.042] | gc: FALSE [05:58:24.042] | earlySignal: FALSE [05:58:24.042] | getGlobalsAndPackages() ... [05:58:24.042] | : Searching for globals ... [05:58:24.045] | : . globals found: [0] [05:58:24.045] | : Searching for globals ... done [05:58:24.046] | : globals: [0] [05:58:24.046] | : packages: [0] [05:58:24.046] | getGlobalsAndPackages() ... done [05:58:24.046] | run() for 'Future' () ... [05:58:24.047] | : state: 'created' [05:58:24.047] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.048] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.048] | : Using MultisessionFutureBackend ... [05:58:24.048] | : . Number of futures since start: 26 (26 created, 26 launched, 30 finished) [05:58:24.048] | : . Launching futures ... [05:58:24.049] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:24.049] | : . ' , Workers: [n=2] [05:58:24.049] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:24.053] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:24.053] | : . ' , requestWorker() ... [05:58:24.054] | : . ' , ; requestNode() ... [05:58:24.054] | : . ' , ; ` Number of workers: 2 [05:58:24.054] | : . ' , ; ` Polling for a free worker ... [05:58:24.055] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.055] | : . ' , ; ` | : Listing all futures [05:58:24.055] | : . ' , ; ` | : Number of registered futures: 1 [05:58:24.056] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.056] | : . ' , ; ` | Total time: 0 [05:58:24.056] | : . ' , ; ` Polling for a free worker ... done [05:58:24.057] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.057] | : . ' , ; ` | Listing all futures [05:58:24.057] | : . ' , ; ` | Number of registered futures: 1 [05:58:24.058] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.058] | : . ' , ; ` avail: [n=2] '2' [05:58:24.058] | : . ' , ; ` Index of first available worker: 2 [05:58:24.059] | : . ' , ; ` Validate that the worker is functional ... [05:58:24.138] | : . ' , ; ` | Worker is functional [05:58:24.138] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.138] | : . ' , ; ` | : Listing all futures [05:58:24.139] | : . ' , ; ` | : Number of registered futures: 1 [05:58:24.139] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.139] | : . ' , ; ` Validate that the worker is functional ... done [05:58:24.140] | : . ' , ; requestNode() ... done [05:58:24.140] | : . ' , ; cluster node index: 2 [05:58:24.140] | : . ' , requestWorker() ... done [05:58:24.141] | : . ' , eraseGlobalEnvironment() ... [05:58:24.141] | : . ' , eraseGlobalEnvironment() ... done [05:58:24.142] | : . ' , launchFuture() ... [05:58:24.142] | : . ' , ; cluster node index: 2 [05:58:24.142] | : . ' , ; getFutureData() ... [05:58:24.142] | : . ' , ; ` getFutureCore() ... [05:58:24.143] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:24.143] | : . ' , ; ` getFutureCore() ... done [05:58:24.143] | : . ' , ; ` getFutureCapture() ... [05:58:24.144] | : . ' , ; ` getFutureCapture() ... done [05:58:24.144] | : . ' , ; ` getFutureContext() ... [05:58:24.144] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.144] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:24.145] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.145] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:24.145] | : . ' , ; ` getFutureContext() ... done [05:58:24.145] | : . ' , ; getFutureData() ... done [05:58:24.146] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:24.146] | : . ' , ; ` Appended future to position #2 [05:58:24.147] | : . ' , ; ` Number of registered futures: 2 [05:58:24.147] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:24.147] | : . ' , launchFuture() ... done [05:58:24.148] | : . ' , MultisessionFuture started [05:58:24.148] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:24.148] | : . Launching futures ... done [05:58:24.149] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:24.149] | : Using MultisessionFutureBackend ... done [05:58:24.149] | run() for 'Future' () ... done [05:58:24.150] future(..., label = NULL) ... done [05:58:24.150] future(..., label = NULL) ... [05:58:24.151] | lazy: FALSE [05:58:24.151] | stdout: TRUE [05:58:24.151] | conditions: [n=1] 'condition' [05:58:24.152] | gc: FALSE [05:58:24.152] | earlySignal: FALSE [05:58:24.152] | getGlobalsAndPackages() ... [05:58:24.152] | : Searching for globals ... [05:58:24.158] | : . globals found: [1] '{' [05:58:24.158] | : Searching for globals ... done [05:58:24.159] | : Resolving globals: FALSE [05:58:24.159] | : Search for packages associated with the globals ... [05:58:24.159] | : . Packages associated with globals: [1] 'base' [05:58:24.160] | : . Packages: [1] 'base' [05:58:24.160] | : Search for packages associated with the globals ... done [05:58:24.161] | : Packages after dropping 'base': [0] [05:58:24.161] | : globals: [0] [05:58:24.161] | : packages: [0] [05:58:24.161] | getGlobalsAndPackages() ... done [05:58:24.162] | run() for 'Future' () ... [05:58:24.162] | : state: 'created' [05:58:24.162] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.163] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.163] | : Using MultisessionFutureBackend ... [05:58:24.163] | : . Number of futures since start: 27 (27 created, 27 launched, 30 finished) [05:58:24.164] | : . Launching futures ... [05:58:24.164] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:24.164] | : . ' , Workers: [n=2] [05:58:24.164] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:24.168] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:24.168] | : . ' , requestWorker() ... [05:58:24.168] | : . ' , ; requestNode() ... [05:58:24.169] | : . ' , ; ` Number of workers: 2 [05:58:24.169] | : . ' , ; ` Polling for a free worker ... [05:58:24.169] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.170] | : . ' , ; ` | : Listing all futures [05:58:24.170] | : . ' , ; ` | : Number of registered futures: 2 [05:58:24.170] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.170] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:24.188] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:24.189] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:24.189] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:24.190] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:24.190] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:24.190] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:24.191] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:24.191] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:24.191] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:24.192] | : . ' , ; ` | : . ' , [1] TRUE [05:58:24.192] | : . ' , ; ` | : . ' , received data: [05:58:24.192] | : . ' , ; ` | : . ' , List of 5 [05:58:24.192] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:24.192] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:24.192] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:24.192] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:24.192] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:24.192] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:24.192] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:24.192] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:24.192] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:24.192] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:24.192] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:24.192] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:24.192] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:24.192] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:24.192] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:24.192] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.192] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.192] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "66" [05:58:24.192] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:24.192] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:24.192] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:24.192] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:24.192] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:24.192] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:24.192] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:24.192] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:24.192] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:24.192] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:24.192] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:24.192] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:24.192] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:24.192] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:24.192] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:24.192] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:24.192] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:24.192] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:24.192] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [05:58:24.192] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:24.192] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:24.217] | : . ' , ; ` | : . ' , Received FutureResult [05:58:24.217] | : . ' , ; ` | : . ' , FutureResult: [05:58:24.217] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:24.217] | : . ' , ; ` | : . ' , visible: TRUE [05:58:24.217] | : . ' , ; ` | : . ' , stdout: character [05:58:24.217] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:24.217] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:24.217] | : . ' , ; ` | : . ' , duration: 0.007491827 secs (started 2025-06-05 05:58:24.038963) [05:58:24.217] | : . ' , ; ` | : . ' , version: 1.8 [05:58:24.218] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:24.218] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:24.219] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:24.219] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:24.219] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:24.219] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:24.220] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:24.220] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:24.220] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:24.220] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:24.220] | : . ' , ; ` | : . ' , ; exclude = [05:58:24.221] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:24.221] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:24.221] | : . ' , ; ` | : . ' , ; int 0 [05:58:24.222] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:24.222] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:24.223] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:24.223] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:24.223] | : . ' , ; ` | : . assertFutureResult() ... [05:58:24.223] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:24.223] | : . ' , ; ` | : . ' Future uuid: 66 [05:58:24.224] | : . ' , ; ` | : . ' identical; success [05:58:24.224] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:24.224] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:24.224] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:24.225] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:24.225] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:24.225] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:24.225] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:24.226] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:24.226] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:24.226] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:24.226] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:24.227] | : . ' , ; ` | : . ' , ; exclude = [05:58:24.227] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:24.227] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:24.228] | : . ' , ; ` | : . ' , ; int 0 [05:58:24.228] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:24.229] | : . ' , ; ` | : . ' , check for misuse ... [05:58:24.229] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:24.229] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:24.230] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:24.230] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:24.230] | : . ' , ; ` | : Remove collected futures ... [05:58:24.231] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:24.231] | : . ' , ; ` | : Remove collected futures ... done [05:58:24.231] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:24.231] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:24.232] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:24.232] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:24.232] | : . ' , ; ` | Number of registered futures: 2 [05:58:24.232] | : . ' , ; ` Polling for a free worker ... done [05:58:24.233] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.233] | : . ' , ; ` | Listing all futures [05:58:24.233] | : . ' , ; ` | Number of registered futures: 1 [05:58:24.234] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.234] | : . ' , ; ` Total time: 0.0634350776672363 [05:58:24.234] | : . ' , ; requestNode() ... done [05:58:24.234] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.235] | : . ' , ; ` Listing all futures [05:58:24.235] | : . ' , ; ` Number of registered futures: 1 [05:58:24.235] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.235] | : . ' , ; avail: [n=2] '1' [05:58:24.236] | : . ' , ; Index of first available worker: 1 [05:58:24.236] | : . ' , ; Validate that the worker is functional ... [05:58:24.312] | : . ' , ; ` Worker is functional [05:58:24.312] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.313] | : . ' , ; ` | Listing all futures [05:58:24.313] | : . ' , ; ` | Number of registered futures: 1 [05:58:24.313] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.314] | : . ' , ; Validate that the worker is functional ... done [05:58:24.314] | : . ' , requestWorker() ... done [05:58:24.314] | : . ' , cluster node index: 1 [05:58:24.315] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:24.315] | : . ' eraseGlobalEnvironment() ... [05:58:24.316] | : . ' eraseGlobalEnvironment() ... done [05:58:24.316] | : . ' launchFuture() ... [05:58:24.316] | : . ' , cluster node index: 1 [05:58:24.316] | : . ' , getFutureData() ... [05:58:24.317] | : . ' , ; getFutureCore() ... [05:58:24.317] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:24.317] | : . ' , ; getFutureCore() ... done [05:58:24.317] | : . ' , ; getFutureCapture() ... [05:58:24.318] | : . ' , ; getFutureCapture() ... done [05:58:24.318] | : . ' , ; getFutureContext() ... [05:58:24.318] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.319] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:24.319] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.319] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:24.320] | : . ' , ; getFutureContext() ... done [05:58:24.320] | : . ' , getFutureData() ... done [05:58:24.321] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:24.321] | : . ' , ; Appended future to position #2 [05:58:24.321] | : . ' , ; Number of registered futures: 2 [05:58:24.321] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:24.322] | : . ' launchFuture() ... done [05:58:24.322] | : . ' MultisessionFuture started [05:58:24.322] | : . Launching futures ... done [05:58:24.322] | : Using MultisessionFutureBackend ... done [05:58:24.323] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:24.323] | run() for 'Future' () ... done [05:58:24.323] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' [05:58:24.326] resolved() for listenv ... [05:58:24.328] | resolved() for list ... [05:58:24.328] | : Number of elements: 6 [05:58:24.328] | : Number of futures: 6 [05:58:24.328] | : resolved() for MultisessionFuture () ... [05:58:24.329] | : . Cluster node socket connection: index=5, id=890 [05:58:24.329] | : . assertValidConnection() ... [05:58:24.329] | : . ' cluster node index: 2 [05:58:24.330] | : . assertValidConnection() ... done [05:58:24.330] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:24.330] | : . ' cluster node index: 2 [05:58:24.330] | : . ' [1] TRUE [05:58:24.331] | : . ' received data: [05:58:24.331] | : . ' List of 5 [05:58:24.331] | : . ' $ type : chr "VALUE" [05:58:24.331] | : . ' $ value :List of 16 [05:58:24.331] | : . ' ..$ value : NULL [05:58:24.331] | : . ' ..$ visible : logi TRUE [05:58:24.331] | : . ' ..$ stdout : chr "" [05:58:24.331] | : . ' ..$ conditions : list() [05:58:24.331] | : . ' ..$ rng : logi FALSE [05:58:24.331] | : . ' ..$ seed : NULL [05:58:24.331] | : . ' ..$ misuseGlobalEnv : NULL [05:58:24.331] | : . ' ..$ misuseConnections :List of 3 [05:58:24.331] | : . ' .. ..$ added : NULL [05:58:24.331] | : . ' .. ..$ removed : NULL [05:58:24.331] | : . ' .. ..$ replaced: NULL [05:58:24.331] | : . ' ..$ misuseDevices : NULL [05:58:24.331] | : . ' ..$ misuseDefaultDevice: list() [05:58:24.331] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.331] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.331] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "67" [05:58:24.331] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:24.331] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:24.331] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:24.331] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:24.331] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:24.331] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:24.331] | : . ' .. .. ..$ pid : int 105984 [05:58:24.331] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:24.331] | : . ' .. .. ..$ random: int 2147483647 [05:58:24.331] | : . ' ..$ r_info :List of 4 [05:58:24.331] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:24.331] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:24.331] | : . ' .. ..$ os : chr "windows" [05:58:24.331] | : . ' .. ..$ os_name : chr "Windows" [05:58:24.331] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:24.331] | : . ' ..$ version : chr "1.8" [05:58:24.331] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:24.331] | : . ' $ success: logi TRUE [05:58:24.331] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:24.331] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:24.331] | : . ' $ tag : NULL [05:58:24.349] | : . ' Received FutureResult [05:58:24.349] | : . ' FutureResult: [05:58:24.349] | : . ' value: 'NULL' [05:58:24.349] | : . ' visible: TRUE [05:58:24.349] | : . ' stdout: character [05:58:24.349] | : . ' conditions: [n = 0] [05:58:24.349] | : . ' RNG used: FALSE [05:58:24.349] | : . ' duration: 0.004440069 secs (started 2025-06-05 05:58:24.147003) [05:58:24.349] | : . ' version: 1.8 [05:58:24.350] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:24.350] | : . ' , Removed future from position #1 [05:58:24.350] | : . ' , Number of registered futures: 1 [05:58:24.351] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:24.351] | : . ' Erased future from future backend [05:58:24.351] | : . ' result() for ClusterFuture ... [05:58:24.351] | : . ' , result already collected: FutureResult [05:58:24.352] | : . ' result() for ClusterFuture ... done [05:58:24.352] | : . ' signalConditions() ... [05:58:24.352] | : . ' , include = 'immediateCondition' [05:58:24.352] | : . ' , exclude = [05:58:24.353] | : . ' , resignal = FALSE [05:58:24.353] | : . ' , Number of conditions: 0 [05:58:24.353] | : . ' , int 0 [05:58:24.354] | : . ' signalConditions() ... done [05:58:24.354] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:24.354] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:24.355] | : resolved() for MultisessionFuture () ... done [05:58:24.355] | : assertFutureResult() ... [05:58:24.355] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:24.355] | : . Future uuid: 67 [05:58:24.355] | : . identical; success [05:58:24.356] | : assertFutureResult() ... done [05:58:24.356] | : resolved() for MultisessionFuture () ... [05:58:24.356] | : . Cluster node socket connection: index=4, id=889 [05:58:24.357] | : . assertValidConnection() ... [05:58:24.357] | : . ' cluster node index: 1 [05:58:24.357] | : . assertValidConnection() ... done [05:58:24.358] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:24.358] | : . ' cluster node index: 1 [05:58:24.358] | : . ' [1] TRUE [05:58:24.359] | : . ' received data: [05:58:24.359] | : . ' List of 5 [05:58:24.359] | : . ' $ type : chr "VALUE" [05:58:24.359] | : . ' $ value :List of 16 [05:58:24.359] | : . ' ..$ value : num 4 [05:58:24.359] | : . ' ..$ visible : logi TRUE [05:58:24.359] | : . ' ..$ stdout : chr "" [05:58:24.359] | : . ' ..$ conditions : list() [05:58:24.359] | : . ' ..$ rng : logi FALSE [05:58:24.359] | : . ' ..$ seed : NULL [05:58:24.359] | : . ' ..$ misuseGlobalEnv : NULL [05:58:24.359] | : . ' ..$ misuseConnections :List of 3 [05:58:24.359] | : . ' .. ..$ added : NULL [05:58:24.359] | : . ' .. ..$ removed : NULL [05:58:24.359] | : . ' .. ..$ replaced: NULL [05:58:24.359] | : . ' ..$ misuseDevices : NULL [05:58:24.359] | : . ' ..$ misuseDefaultDevice: list() [05:58:24.359] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.359] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.359] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "68" [05:58:24.359] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:24.359] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:24.359] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:24.359] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:24.359] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:24.359] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:24.359] | : . ' .. .. ..$ pid : int 180724 [05:58:24.359] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:24.359] | : . ' .. .. ..$ random: int 2147483647 [05:58:24.359] | : . ' ..$ r_info :List of 4 [05:58:24.359] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:24.359] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:24.359] | : . ' .. ..$ os : chr "windows" [05:58:24.359] | : . ' .. ..$ os_name : chr "Windows" [05:58:24.359] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:24.359] | : . ' ..$ version : chr "1.8" [05:58:24.359] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:24.359] | : . ' $ success: logi TRUE [05:58:24.359] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:24.359] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:24.359] | : . ' $ tag : NULL [05:58:24.379] | : . ' Received FutureResult [05:58:24.380] | : . ' FutureResult: [05:58:24.380] | : . ' value: 'numeric' [05:58:24.380] | : . ' visible: TRUE [05:58:24.380] | : . ' stdout: character [05:58:24.380] | : . ' conditions: [n = 0] [05:58:24.380] | : . ' RNG used: FALSE [05:58:24.380] | : . ' duration: 0.005942106 secs (started 2025-06-05 05:58:24.321509) [05:58:24.380] | : . ' version: 1.8 [05:58:24.380] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:24.381] | : . ' , Removed future from position #1 [05:58:24.381] | : . ' , Number of registered futures: 0 [05:58:24.381] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:24.382] | : . ' Erased future from future backend [05:58:24.382] | : . ' result() for ClusterFuture ... [05:58:24.382] | : . ' , result already collected: FutureResult [05:58:24.382] | : . ' result() for ClusterFuture ... done [05:58:24.383] | : . ' signalConditions() ... [05:58:24.383] | : . ' , include = 'immediateCondition' [05:58:24.383] | : . ' , exclude = [05:58:24.383] | : . ' , resignal = FALSE [05:58:24.384] | : . ' , Number of conditions: 0 [05:58:24.384] | : . ' , int 0 [05:58:24.385] | : . ' signalConditions() ... done [05:58:24.385] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:24.385] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:24.385] | : resolved() for MultisessionFuture () ... done [05:58:24.386] | : assertFutureResult() ... [05:58:24.386] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:24.386] | : . Future uuid: 68 [05:58:24.390] | : . identical; success [05:58:24.390] | : assertFutureResult() ... done [05:58:24.391] | resolved() for list ... done [05:58:24.391] resolved() for listenv ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [05:58:24.392] value() for listenv ... [05:58:24.393] | recursive: 0 [05:58:24.393] | reduce: FALSE [05:58:24.395] | length: 6 [05:58:24.395] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:24.395] | Number of remaining objects: 6 [05:58:24.395] | checking value #1: [05:58:24.396] | 'obj' is atomic [05:58:24.396] | signalConditionsASAP(numeric, pos=1) ... [05:58:24.396] | : nx: 6 [05:58:24.396] | : relay: TRUE [05:58:24.397] | : stdout: TRUE [05:58:24.397] | : signal: TRUE [05:58:24.397] | : resignal: FALSE [05:58:24.397] | : force: TRUE [05:58:24.397] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:24.398] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:24.398] | : until=2 [05:58:24.398] | : relaying element #2 [05:58:24.398] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:24.399] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:24.399] | signalConditionsASAP(numeric, pos=1) ... done [05:58:24.399] | length: 5 (resolved future 1) [05:58:24.400] value() for listenv ... done [05:58:24.400] checking value #2: [05:58:24.400] 'obj' is MultisessionFuture [05:58:24.400] MultisessionFuture #2 [05:58:24.401] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:24.401] | nx: 6 [05:58:24.401] | relay: TRUE [05:58:24.401] | stdout: TRUE [05:58:24.402] | signal: TRUE [05:58:24.402] | resignal: FALSE [05:58:24.402] | force: TRUE [05:58:24.402] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:24.403] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:24.403] | until=2 [05:58:24.403] | relaying element #2 [05:58:24.403] | value() for MultisessionFuture () ... [05:58:24.404] | : result() for ClusterFuture ... [05:58:24.404] | : . result already collected: FutureResult [05:58:24.404] | : result() for ClusterFuture ... done [05:58:24.404] | : result() for ClusterFuture ... [05:58:24.405] | : . result already collected: FutureResult [05:58:24.405] | : result() for ClusterFuture ... done [05:58:24.405] | : signalConditions() ... [05:58:24.405] | : . include = 'immediateCondition' [05:58:24.406] | : . exclude = [05:58:24.406] | : . resignal = FALSE [05:58:24.406] | : . Number of conditions: 0 [05:58:24.406] | : . int 0 [05:58:24.407] | : signalConditions() ... done [05:58:24.407] | : relay stdout ... [05:58:24.408] | : relay stdout ... done [05:58:24.408] | : check for misuse ... [05:58:24.408] | : check for misuse ... done [05:58:24.409] | value() for MultisessionFuture () ... done [05:58:24.409] | result() for ClusterFuture ... [05:58:24.409] | : result already collected: FutureResult [05:58:24.409] | result() for ClusterFuture ... done [05:58:24.410] | signalConditions() ... [05:58:24.410] | : include = 'immediateCondition' [05:58:24.410] | : exclude = [05:58:24.410] | : resignal = FALSE [05:58:24.411] | : Number of conditions: 0 [05:58:24.411] | : int 0 [05:58:24.412] | signalConditions() ... done [05:58:24.412] | result() for ClusterFuture ... [05:58:24.412] | : result already collected: FutureResult [05:58:24.412] | result() for ClusterFuture ... done [05:58:24.413] | signalConditions() ... [05:58:24.413] | : include = 'condition' [05:58:24.413] | : exclude = 'error', 'immediateCondition' [05:58:24.413] | : resignal = TRUE [05:58:24.414] | : Number of conditions: 0 [05:58:24.414] | : int 0 [05:58:24.415] | signalConditions() ... done [05:58:24.415] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:24.415] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:24.415] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:24.416] value(, ...) ... [05:58:24.416] value(, ...) ... done [05:58:24.416] value() for MultisessionFuture () ... [05:58:24.416] | result() for ClusterFuture ... [05:58:24.417] | : result already collected: FutureResult [05:58:24.417] | result() for ClusterFuture ... done [05:58:24.417] | result() for ClusterFuture ... [05:58:24.417] | : result already collected: FutureResult [05:58:24.418] | result() for ClusterFuture ... done [05:58:24.418] | signalConditions() ... [05:58:24.418] | : include = 'immediateCondition' [05:58:24.418] | : exclude = [05:58:24.419] | : resignal = FALSE [05:58:24.419] | : Number of conditions: 0 [05:58:24.419] | : int 0 [05:58:24.420] | signalConditions() ... done [05:58:24.420] | check for misuse ... [05:58:24.420] | check for misuse ... done [05:58:24.421] value() for MultisessionFuture () ... done [05:58:24.421] value: [05:58:24.421] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:24.422] | nx: 6 [05:58:24.422] | relay: TRUE [05:58:24.422] | stdout: TRUE [05:58:24.422] | signal: TRUE [05:58:24.423] | resignal: FALSE [05:58:24.423] | force: TRUE [05:58:24.423] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:24.423] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:24.424] | until=3 [05:58:24.424] | relaying element #3 [05:58:24.424] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:24.424] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:24.424] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:24.425] resolve() for MultisessionFuture ... [05:58:24.425] resolve() for MultisessionFuture ... done [05:58:24.425] length: 4 (resolved future 2) [05:58:24.426] checking value #3: [05:58:24.426] 'obj' is MultisessionFuture [05:58:24.426] MultisessionFuture #3 [05:58:24.426] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:24.427] | nx: 6 [05:58:24.427] | relay: TRUE [05:58:24.427] | stdout: TRUE [05:58:24.427] | signal: TRUE [05:58:24.428] | resignal: FALSE [05:58:24.428] | force: TRUE [05:58:24.428] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:24.428] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:24.429] | until=3 [05:58:24.429] | relaying element #3 [05:58:24.429] | value() for MultisessionFuture () ... [05:58:24.429] | : result() for ClusterFuture ... [05:58:24.430] | : . result already collected: FutureResult [05:58:24.430] | : result() for ClusterFuture ... done [05:58:24.430] | : result() for ClusterFuture ... [05:58:24.430] | : . result already collected: FutureResult [05:58:24.431] | : result() for ClusterFuture ... done [05:58:24.431] | : signalConditions() ... [05:58:24.431] | : . include = 'immediateCondition' [05:58:24.431] | : . exclude = [05:58:24.432] | : . resignal = FALSE [05:58:24.432] | : . Number of conditions: 0 [05:58:24.432] | : . int 0 [05:58:24.433] | : signalConditions() ... done [05:58:24.433] | : relay stdout ... [05:58:24.433] | : relay stdout ... done [05:58:24.434] | : check for misuse ... [05:58:24.434] | : check for misuse ... done [05:58:24.434] | value() for MultisessionFuture () ... done [05:58:24.434] | result() for ClusterFuture ... [05:58:24.435] | : result already collected: FutureResult [05:58:24.435] | result() for ClusterFuture ... done [05:58:24.435] | signalConditions() ... [05:58:24.435] | : include = 'immediateCondition' [05:58:24.436] | : exclude = [05:58:24.436] | : resignal = FALSE [05:58:24.436] | : Number of conditions: 0 [05:58:24.436] | : int 0 [05:58:24.437] | signalConditions() ... done [05:58:24.437] | result() for ClusterFuture ... [05:58:24.438] | : result already collected: FutureResult [05:58:24.438] | result() for ClusterFuture ... done [05:58:24.438] | signalConditions() ... [05:58:24.438] | : include = 'condition' [05:58:24.439] | : exclude = 'error', 'immediateCondition' [05:58:24.439] | : resignal = TRUE [05:58:24.439] | : Number of conditions: 0 [05:58:24.439] | : int 0 [05:58:24.440] | signalConditions() ... done [05:58:24.440] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:24.441] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:24.441] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:24.441] value(, ...) ... [05:58:24.441] value(, ...) ... done [05:58:24.442] value() for MultisessionFuture () ... [05:58:24.442] | result() for ClusterFuture ... [05:58:24.442] | : result already collected: FutureResult [05:58:24.442] | result() for ClusterFuture ... done [05:58:24.443] | result() for ClusterFuture ... [05:58:24.443] | : result already collected: FutureResult [05:58:24.443] | result() for ClusterFuture ... done [05:58:24.443] | signalConditions() ... [05:58:24.444] | : include = 'immediateCondition' [05:58:24.444] | : exclude = [05:58:24.444] | : resignal = FALSE [05:58:24.444] | : Number of conditions: 0 [05:58:24.445] | : int 0 [05:58:24.445] | signalConditions() ... done [05:58:24.446] | check for misuse ... [05:58:24.446] | check for misuse ... done [05:58:24.446] value() for MultisessionFuture () ... done [05:58:24.446] value: [05:58:24.447] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:24.447] | nx: 6 [05:58:24.447] | relay: TRUE [05:58:24.448] | stdout: TRUE [05:58:24.448] | signal: TRUE [05:58:24.448] | resignal: FALSE [05:58:24.448] | force: TRUE [05:58:24.448] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:24.449] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:24.449] | until=4 [05:58:24.449] | relaying element #4 [05:58:24.449] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:24.450] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:24.450] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:24.450] resolve() for MultisessionFuture ... [05:58:24.450] resolve() for MultisessionFuture ... done [05:58:24.451] length: 3 (resolved future 3) [05:58:24.451] checking value #4: [05:58:24.451] 'obj' is MultisessionFuture [05:58:24.452] MultisessionFuture #4 [05:58:24.452] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:24.452] | nx: 6 [05:58:24.452] | relay: TRUE [05:58:24.453] | stdout: TRUE [05:58:24.453] | signal: TRUE [05:58:24.453] | resignal: FALSE [05:58:24.453] | force: TRUE [05:58:24.454] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:24.454] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:24.454] | until=4 [05:58:24.454] | relaying element #4 [05:58:24.455] | value() for MultisessionFuture () ... [05:58:24.455] | : result() for ClusterFuture ... [05:58:24.455] | : . result already collected: FutureResult [05:58:24.455] | : result() for ClusterFuture ... done [05:58:24.456] | : result() for ClusterFuture ... [05:58:24.456] | : . result already collected: FutureResult [05:58:24.456] | : result() for ClusterFuture ... done [05:58:24.456] | : signalConditions() ... [05:58:24.457] | : . include = 'immediateCondition' [05:58:24.457] | : . exclude = [05:58:24.457] | : . resignal = FALSE [05:58:24.457] | : . Number of conditions: 0 [05:58:24.458] | : . int 0 [05:58:24.458] | : signalConditions() ... done [05:58:24.459] | : relay stdout ... [05:58:24.459] | : relay stdout ... done [05:58:24.459] | : check for misuse ... [05:58:24.459] | : check for misuse ... done [05:58:24.460] | value() for MultisessionFuture () ... done [05:58:24.460] | result() for ClusterFuture ... [05:58:24.460] | : result already collected: FutureResult [05:58:24.461] | result() for ClusterFuture ... done [05:58:24.461] | signalConditions() ... [05:58:24.461] | : include = 'immediateCondition' [05:58:24.461] | : exclude = [05:58:24.462] | : resignal = FALSE [05:58:24.462] | : Number of conditions: 0 [05:58:24.462] | : int 0 [05:58:24.463] | signalConditions() ... done [05:58:24.463] | result() for ClusterFuture ... [05:58:24.463] | : result already collected: FutureResult [05:58:24.464] | result() for ClusterFuture ... done [05:58:24.464] | signalConditions() ... [05:58:24.464] | : include = 'condition' [05:58:24.464] | : exclude = 'error', 'immediateCondition' [05:58:24.465] | : resignal = TRUE [05:58:24.465] | : Number of conditions: 0 [05:58:24.465] | : int 0 [05:58:24.466] | signalConditions() ... done [05:58:24.466] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.466] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.467] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:24.467] value(, ...) ... [05:58:24.467] value(, ...) ... done [05:58:24.467] value() for MultisessionFuture () ... [05:58:24.468] | result() for ClusterFuture ... [05:58:24.468] | : result already collected: FutureResult [05:58:24.468] | result() for ClusterFuture ... done [05:58:24.468] | result() for ClusterFuture ... [05:58:24.469] | : result already collected: FutureResult [05:58:24.469] | result() for ClusterFuture ... done [05:58:24.469] | signalConditions() ... [05:58:24.469] | : include = 'immediateCondition' [05:58:24.470] | : exclude = [05:58:24.470] | : resignal = FALSE [05:58:24.470] | : Number of conditions: 0 [05:58:24.470] | : int 0 [05:58:24.471] | signalConditions() ... done [05:58:24.471] | check for misuse ... [05:58:24.472] | check for misuse ... done [05:58:24.472] value() for MultisessionFuture () ... done [05:58:24.472] value: [05:58:24.473] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:24.473] | nx: 6 [05:58:24.473] | relay: TRUE [05:58:24.473] | stdout: TRUE [05:58:24.473] | signal: TRUE [05:58:24.474] | resignal: FALSE [05:58:24.474] | force: TRUE [05:58:24.474] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.474] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.475] | until=5 [05:58:24.475] | relaying element #5 [05:58:24.475] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.475] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.476] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:24.476] resolve() for MultisessionFuture ... [05:58:24.476] resolve() for MultisessionFuture ... done [05:58:24.476] length: 2 (resolved future 4) [05:58:24.477] checking value #5: [05:58:24.477] 'obj' is NULL [05:58:24.477] signalConditionsASAP(NULL, pos=5) ... [05:58:24.478] | nx: 6 [05:58:24.478] | relay: TRUE [05:58:24.478] | stdout: TRUE [05:58:24.478] | signal: TRUE [05:58:24.478] | resignal: FALSE [05:58:24.479] | force: TRUE [05:58:24.479] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.479] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.479] | until=6 [05:58:24.480] | relaying element #6 [05:58:24.480] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:24.480] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.480] signalConditionsASAP(NULL, pos=5) ... done [05:58:24.481] signalConditionsASAP(NULL, pos=5) ... [05:58:24.481] | nx: 6 [05:58:24.481] | relay: TRUE [05:58:24.482] | stdout: TRUE [05:58:24.482] | signal: TRUE [05:58:24.482] | resignal: FALSE [05:58:24.482] | force: TRUE [05:58:24.482] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:24.483] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.483] | until=6 [05:58:24.483] | relaying element #6 [05:58:24.483] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:24.484] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.484] signalConditionsASAP(NULL, pos=5) ... done [05:58:24.484] length: 1 (resolved future 5) [05:58:24.485] checking value #6: [05:58:24.485] 'obj' is atomic [05:58:24.485] signalConditionsASAP(numeric, pos=6) ... [05:58:24.486] | nx: 6 [05:58:24.486] | relay: TRUE [05:58:24.486] | stdout: TRUE [05:58:24.486] | signal: TRUE [05:58:24.486] | resignal: FALSE [05:58:24.487] | force: TRUE [05:58:24.487] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:24.487] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.488] | until=6 [05:58:24.488] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:24.488] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.488] signalConditionsASAP(numeric, pos=6) ... done [05:58:24.489] length: 0 (resolved future 6) [05:58:24.489] Relaying remaining futures ... [05:58:24.489] | signalConditionsASAP(NULL, pos=0) ... [05:58:24.490] | : nx: 6 [05:58:24.490] | : relay: TRUE [05:58:24.490] | : stdout: TRUE [05:58:24.490] | : signal: TRUE [05:58:24.491] | : resignal: FALSE [05:58:24.491] | : force: TRUE [05:58:24.491] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:24.491] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:24.492] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:24.492] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:24.492] | signalConditionsASAP(NULL, pos=0) ... done [05:58:24.493] 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) [05:58:24.497] future(..., label = NULL) ... [05:58:24.498] | lazy: FALSE [05:58:24.498] | stdout: TRUE [05:58:24.498] | conditions: [n=1] 'condition' [05:58:24.498] | gc: FALSE [05:58:24.499] | earlySignal: FALSE [05:58:24.499] | getGlobalsAndPackages() ... [05:58:24.499] | : Searching for globals ... [05:58:24.501] | : . globals found: [0] [05:58:24.502] | : Searching for globals ... done [05:58:24.502] | : globals: [0] [05:58:24.502] | : packages: [0] [05:58:24.502] | getGlobalsAndPackages() ... done [05:58:24.503] | run() for 'Future' () ... [05:58:24.503] | : state: 'created' [05:58:24.504] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.504] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.504] | : Using MultisessionFutureBackend ... [05:58:24.504] | : . Number of futures since start: 28 (28 created, 28 launched, 34 finished) [05:58:24.505] | : . Launching futures ... [05:58:24.505] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:24.505] | : . ' , Workers: [n=2] [05:58:24.505] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:24.508] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:24.509] | : . ' , requestWorker() ... [05:58:24.509] | : . ' , ; requestNode() ... [05:58:24.509] | : . ' , ; ` Number of workers: 2 [05:58:24.510] | : . ' , ; ` Polling for a free worker ... [05:58:24.510] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.510] | : . ' , ; ` | : Listing all futures [05:58:24.510] | : . ' , ; ` | : Number of registered futures: 0 [05:58:24.511] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.511] | : . ' , ; ` | Total time: 0 [05:58:24.511] | : . ' , ; ` Polling for a free worker ... done [05:58:24.511] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.512] | : . ' , ; ` | Listing all futures [05:58:24.512] | : . ' , ; ` | Number of registered futures: 0 [05:58:24.512] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.512] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:24.513] | : . ' , ; ` Index of first available worker: 1 [05:58:24.513] | : . ' , ; ` Validate that the worker is functional ... [05:58:24.625] | : . ' , ; ` | Worker is functional [05:58:24.625] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.625] | : . ' , ; ` | : Listing all futures [05:58:24.625] | : . ' , ; ` | : Number of registered futures: 0 [05:58:24.626] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.626] | : . ' , ; ` Validate that the worker is functional ... done [05:58:24.626] | : . ' , ; requestNode() ... done [05:58:24.626] | : . ' , ; cluster node index: 1 [05:58:24.627] | : . ' , requestWorker() ... done [05:58:24.627] | : . ' , eraseGlobalEnvironment() ... [05:58:24.628] | : . ' , eraseGlobalEnvironment() ... done [05:58:24.628] | : . ' , launchFuture() ... [05:58:24.628] | : . ' , ; cluster node index: 1 [05:58:24.638] | : . ' , ; getFutureData() ... [05:58:24.638] | : . ' , ; ` getFutureCore() ... [05:58:24.638] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:24.639] | : . ' , ; ` getFutureCore() ... done [05:58:24.639] | : . ' , ; ` getFutureCapture() ... [05:58:24.639] | : . ' , ; ` getFutureCapture() ... done [05:58:24.639] | : . ' , ; ` getFutureContext() ... [05:58:24.640] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.640] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:24.640] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.640] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:24.640] | : . ' , ; ` getFutureContext() ... done [05:58:24.641] | : . ' , ; getFutureData() ... done [05:58:24.641] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:24.641] | : . ' , ; ` Appended future to position #1 [05:58:24.641] | : . ' , ; ` Number of registered futures: 1 [05:58:24.642] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:24.642] | : . ' , launchFuture() ... done [05:58:24.642] | : . ' , MultisessionFuture started [05:58:24.642] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:24.643] | : . Launching futures ... done [05:58:24.643] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:24.643] | : Using MultisessionFutureBackend ... done [05:58:24.643] | run() for 'Future' () ... done [05:58:24.644] future(..., label = NULL) ... done [05:58:24.644] future(..., label = NULL) ... [05:58:24.644] | lazy: FALSE [05:58:24.644] | stdout: TRUE [05:58:24.645] | conditions: [n=1] 'condition' [05:58:24.645] | gc: FALSE [05:58:24.645] | earlySignal: FALSE [05:58:24.645] | getGlobalsAndPackages() ... [05:58:24.646] | : Searching for globals ... [05:58:24.648] | : . globals found: [0] [05:58:24.648] | : Searching for globals ... done [05:58:24.649] | : globals: [0] [05:58:24.649] | : packages: [0] [05:58:24.649] | getGlobalsAndPackages() ... done [05:58:24.649] | run() for 'Future' () ... [05:58:24.650] | : state: 'created' [05:58:24.650] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.650] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.651] | : Using MultisessionFutureBackend ... [05:58:24.651] | : . Number of futures since start: 29 (29 created, 29 launched, 34 finished) [05:58:24.651] | : . Launching futures ... [05:58:24.651] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:24.652] | : . ' , Workers: [n=2] [05:58:24.652] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:24.655] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:24.655] | : . ' , requestWorker() ... [05:58:24.655] | : . ' , ; requestNode() ... [05:58:24.656] | : . ' , ; ` Number of workers: 2 [05:58:24.656] | : . ' , ; ` Polling for a free worker ... [05:58:24.656] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.657] | : . ' , ; ` | : Listing all futures [05:58:24.657] | : . ' , ; ` | : Number of registered futures: 1 [05:58:24.657] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.657] | : . ' , ; ` | Total time: 0 [05:58:24.658] | : . ' , ; ` Polling for a free worker ... done [05:58:24.658] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.658] | : . ' , ; ` | Listing all futures [05:58:24.658] | : . ' , ; ` | Number of registered futures: 1 [05:58:24.659] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.659] | : . ' , ; ` avail: [n=2] '2' [05:58:24.659] | : . ' , ; ` Index of first available worker: 2 [05:58:24.659] | : . ' , ; ` Validate that the worker is functional ... [05:58:24.744] | : . ' , ; ` | Worker is functional [05:58:24.744] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.745] | : . ' , ; ` | : Listing all futures [05:58:24.745] | : . ' , ; ` | : Number of registered futures: 1 [05:58:24.745] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.745] | : . ' , ; ` Validate that the worker is functional ... done [05:58:24.746] | : . ' , ; requestNode() ... done [05:58:24.746] | : . ' , ; cluster node index: 2 [05:58:24.746] | : . ' , requestWorker() ... done [05:58:24.746] | : . ' , eraseGlobalEnvironment() ... [05:58:24.747] | : . ' , eraseGlobalEnvironment() ... done [05:58:24.748] | : . ' , launchFuture() ... [05:58:24.748] | : . ' , ; cluster node index: 2 [05:58:24.748] | : . ' , ; getFutureData() ... [05:58:24.749] | : . ' , ; ` getFutureCore() ... [05:58:24.749] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:24.749] | : . ' , ; ` getFutureCore() ... done [05:58:24.749] | : . ' , ; ` getFutureCapture() ... [05:58:24.750] | : . ' , ; ` getFutureCapture() ... done [05:58:24.750] | : . ' , ; ` getFutureContext() ... [05:58:24.750] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.750] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:24.751] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.751] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:24.751] | : . ' , ; ` getFutureContext() ... done [05:58:24.752] | : . ' , ; getFutureData() ... done [05:58:24.752] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:24.752] | : . ' , ; ` Appended future to position #2 [05:58:24.753] | : . ' , ; ` Number of registered futures: 2 [05:58:24.753] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:24.753] | : . ' , launchFuture() ... done [05:58:24.754] | : . ' , MultisessionFuture started [05:58:24.754] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:24.754] | : . Launching futures ... done [05:58:24.754] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:24.755] | : Using MultisessionFutureBackend ... done [05:58:24.755] | run() for 'Future' () ... done [05:58:24.755] future(..., label = NULL) ... done [05:58:24.756] future(..., label = NULL) ... [05:58:24.756] | lazy: FALSE [05:58:24.756] | stdout: TRUE [05:58:24.757] | conditions: [n=1] 'condition' [05:58:24.757] | gc: FALSE [05:58:24.757] | earlySignal: FALSE [05:58:24.757] | getGlobalsAndPackages() ... [05:58:24.758] | : Searching for globals ... [05:58:24.763] | : . globals found: [1] '{' [05:58:24.764] | : Searching for globals ... done [05:58:24.764] | : Resolving globals: FALSE [05:58:24.764] | : Search for packages associated with the globals ... [05:58:24.764] | : . Packages associated with globals: [1] 'base' [05:58:24.765] | : . Packages: [1] 'base' [05:58:24.765] | : Search for packages associated with the globals ... done [05:58:24.765] | : Packages after dropping 'base': [0] [05:58:24.766] | : globals: [0] [05:58:24.766] | : packages: [0] [05:58:24.766] | getGlobalsAndPackages() ... done [05:58:24.767] | run() for 'Future' () ... [05:58:24.767] | : state: 'created' [05:58:24.767] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.768] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.768] | : Using MultisessionFutureBackend ... [05:58:24.768] | : . Number of futures since start: 30 (30 created, 30 launched, 34 finished) [05:58:24.768] | : . Launching futures ... [05:58:24.769] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:24.769] | : . ' , Workers: [n=2] [05:58:24.769] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:24.772] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:24.772] | : . ' , requestWorker() ... [05:58:24.773] | : . ' , ; requestNode() ... [05:58:24.773] | : . ' , ; ` Number of workers: 2 [05:58:24.773] | : . ' , ; ` Polling for a free worker ... [05:58:24.773] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.774] | : . ' , ; ` | : Listing all futures [05:58:24.774] | : . ' , ; ` | : Number of registered futures: 2 [05:58:24.774] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.775] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:24.798] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:24.798] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:24.798] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:24.799] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:24.799] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:24.800] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:24.800] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:24.801] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:24.801] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:24.801] | : . ' , ; ` | : . ' , [1] TRUE [05:58:24.802] | : . ' , ; ` | : . ' , received data: [05:58:24.802] | : . ' , ; ` | : . ' , List of 5 [05:58:24.802] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:24.802] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:24.802] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:24.802] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:24.802] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:24.802] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:24.802] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:24.802] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:24.802] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:24.802] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:24.802] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:24.802] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:24.802] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:24.802] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:24.802] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:24.802] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.802] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.802] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "69" [05:58:24.802] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:24.802] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:24.802] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:24.802] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:24.802] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:24.802] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:24.802] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:24.802] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:24.802] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:24.802] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:24.802] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:24.802] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:24.802] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:24.802] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:24.802] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:24.802] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:24.802] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:24.802] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:24.802] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:24.802] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:24.802] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:24.823] | : . ' , ; ` | : . ' , Received FutureResult [05:58:24.824] | : . ' , ; ` | : . ' , FutureResult: [05:58:24.824] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:24.824] | : . ' , ; ` | : . ' , visible: TRUE [05:58:24.824] | : . ' , ; ` | : . ' , stdout: character [05:58:24.824] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:24.824] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:24.824] | : . ' , ; ` | : . ' , duration: 0.00585103 secs (started 2025-06-05 05:58:24.642049) [05:58:24.824] | : . ' , ; ` | : . ' , version: 1.8 [05:58:24.825] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:24.825] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:24.826] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:24.826] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:24.826] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:24.827] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:24.827] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:24.827] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:24.827] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:24.828] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:24.828] | : . ' , ; ` | : . ' , ; exclude = [05:58:24.828] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:24.829] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:24.829] | : . ' , ; ` | : . ' , ; int 0 [05:58:24.830] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:24.830] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:24.830] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:24.831] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:24.831] | : . ' , ; ` | : . assertFutureResult() ... [05:58:24.831] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:24.831] | : . ' , ; ` | : . ' Future uuid: 69 [05:58:24.832] | : . ' , ; ` | : . ' identical; success [05:58:24.832] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:24.832] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:24.833] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:24.833] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:24.833] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:24.834] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:24.834] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:24.834] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:24.834] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:24.835] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:24.835] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:24.835] | : . ' , ; ` | : . ' , ; exclude = [05:58:24.836] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:24.836] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:24.836] | : . ' , ; ` | : . ' , ; int 0 [05:58:24.837] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:24.837] | : . ' , ; ` | : . ' , check for misuse ... [05:58:24.837] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:24.838] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:24.838] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:24.838] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:24.839] | : . ' , ; ` | : Remove collected futures ... [05:58:24.839] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:24.839] | : . ' , ; ` | : Remove collected futures ... done [05:58:24.840] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:24.840] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:24.840] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:24.841] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:24.841] | : . ' , ; ` | Number of registered futures: 2 [05:58:24.841] | : . ' , ; ` Polling for a free worker ... done [05:58:24.841] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.842] | : . ' , ; ` | Listing all futures [05:58:24.842] | : . ' , ; ` | Number of registered futures: 1 [05:58:24.842] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.842] | : . ' , ; ` Total time: 0.0678620338439941 [05:58:24.843] | : . ' , ; requestNode() ... done [05:58:24.843] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.843] | : . ' , ; ` Listing all futures [05:58:24.844] | : . ' , ; ` Number of registered futures: 1 [05:58:24.844] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.844] | : . ' , ; avail: [n=2] '1' [05:58:24.845] | : . ' , ; Index of first available worker: 1 [05:58:24.845] | : . ' , ; Validate that the worker is functional ... [05:58:24.920] | : . ' , ; ` Worker is functional [05:58:24.920] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:24.921] | : . ' , ; ` | Listing all futures [05:58:24.921] | : . ' , ; ` | Number of registered futures: 1 [05:58:24.921] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:24.921] | : . ' , ; Validate that the worker is functional ... done [05:58:24.921] | : . ' , requestWorker() ... done [05:58:24.922] | : . ' , cluster node index: 1 [05:58:24.922] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:24.922] | : . ' eraseGlobalEnvironment() ... [05:58:24.923] | : . ' eraseGlobalEnvironment() ... done [05:58:24.923] | : . ' launchFuture() ... [05:58:24.923] | : . ' , cluster node index: 1 [05:58:24.923] | : . ' , getFutureData() ... [05:58:24.923] | : . ' , ; getFutureCore() ... [05:58:24.923] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:24.924] | : . ' , ; getFutureCore() ... done [05:58:24.924] | : . ' , ; getFutureCapture() ... [05:58:24.924] | : . ' , ; getFutureCapture() ... done [05:58:24.924] | : . ' , ; getFutureContext() ... [05:58:24.924] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:24.925] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:24.925] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:24.925] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:24.925] | : . ' , ; getFutureContext() ... done [05:58:24.925] | : . ' , getFutureData() ... done [05:58:24.926] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:24.926] | : . ' , ; Appended future to position #2 [05:58:24.926] | : . ' , ; Number of registered futures: 2 [05:58:24.926] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:24.927] | : . ' launchFuture() ... done [05:58:24.927] | : . ' MultisessionFuture started [05:58:24.927] | : . Launching futures ... done [05:58:24.927] | : Using MultisessionFutureBackend ... done [05:58:24.927] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:24.928] | run() for 'Future' () ... done [05:58:24.928] 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" ... [05:58:24.935] resolved() for listenv ... [05:58:24.936] | resolved() for matrix ... [05:58:24.936] | : Number of elements: 6 [05:58:24.936] | : Number of futures: 6 [05:58:24.936] | : resolved() for MultisessionFuture () ... [05:58:24.937] | : . Cluster node socket connection: index=5, id=890 [05:58:24.937] | : . assertValidConnection() ... [05:58:24.937] | : . ' cluster node index: 2 [05:58:24.938] | : . assertValidConnection() ... done [05:58:24.938] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:24.938] | : . ' cluster node index: 2 [05:58:24.939] | : . ' [1] TRUE [05:58:24.939] | : . ' received data: [05:58:24.939] | : . ' List of 5 [05:58:24.939] | : . ' $ type : chr "VALUE" [05:58:24.939] | : . ' $ value :List of 16 [05:58:24.939] | : . ' ..$ value : NULL [05:58:24.939] | : . ' ..$ visible : logi TRUE [05:58:24.939] | : . ' ..$ stdout : chr "" [05:58:24.939] | : . ' ..$ conditions : list() [05:58:24.939] | : . ' ..$ rng : logi FALSE [05:58:24.939] | : . ' ..$ seed : NULL [05:58:24.939] | : . ' ..$ misuseGlobalEnv : NULL [05:58:24.939] | : . ' ..$ misuseConnections :List of 3 [05:58:24.939] | : . ' .. ..$ added : NULL [05:58:24.939] | : . ' .. ..$ removed : NULL [05:58:24.939] | : . ' .. ..$ replaced: NULL [05:58:24.939] | : . ' ..$ misuseDevices : NULL [05:58:24.939] | : . ' ..$ misuseDefaultDevice: list() [05:58:24.939] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.939] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.939] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "70" [05:58:24.939] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:24.939] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:24.939] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:24.939] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:24.939] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:24.939] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:24.939] | : . ' .. .. ..$ pid : int 105984 [05:58:24.939] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:24.939] | : . ' .. .. ..$ random: int 2147483647 [05:58:24.939] | : . ' ..$ r_info :List of 4 [05:58:24.939] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:24.939] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:24.939] | : . ' .. ..$ os : chr "windows" [05:58:24.939] | : . ' .. ..$ os_name : chr "Windows" [05:58:24.939] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:24.939] | : . ' ..$ version : chr "1.8" [05:58:24.939] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:24.939] | : . ' $ success: logi TRUE [05:58:24.939] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:24.939] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:24.939] | : . ' $ tag : NULL [05:58:24.957] | : . ' Received FutureResult [05:58:24.958] | : . ' FutureResult: [05:58:24.958] | : . ' value: 'NULL' [05:58:24.958] | : . ' visible: TRUE [05:58:24.958] | : . ' stdout: character [05:58:24.958] | : . ' conditions: [n = 0] [05:58:24.958] | : . ' RNG used: FALSE [05:58:24.958] | : . ' duration: 0.005068064 secs (started 2025-06-05 05:58:24.753077) [05:58:24.958] | : . ' version: 1.8 [05:58:24.959] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:24.959] | : . ' , Removed future from position #1 [05:58:24.960] | : . ' , Number of registered futures: 1 [05:58:24.960] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:24.960] | : . ' Erased future from future backend [05:58:24.960] | : . ' result() for ClusterFuture ... [05:58:24.961] | : . ' , result already collected: FutureResult [05:58:24.961] | : . ' result() for ClusterFuture ... done [05:58:24.961] | : . ' signalConditions() ... [05:58:24.961] | : . ' , include = 'immediateCondition' [05:58:24.962] | : . ' , exclude = [05:58:24.962] | : . ' , resignal = FALSE [05:58:24.962] | : . ' , Number of conditions: 0 [05:58:24.962] | : . ' , int 0 [05:58:24.963] | : . ' signalConditions() ... done [05:58:24.964] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:24.964] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:24.964] | : resolved() for MultisessionFuture () ... done [05:58:24.964] | : assertFutureResult() ... [05:58:24.965] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:24.965] | : . Future uuid: 70 [05:58:24.965] | : . identical; success [05:58:24.965] | : assertFutureResult() ... done [05:58:24.966] | : resolved() for MultisessionFuture () ... [05:58:24.966] | : . Cluster node socket connection: index=4, id=889 [05:58:24.966] | : . assertValidConnection() ... [05:58:24.967] | : . ' cluster node index: 1 [05:58:24.967] | : . assertValidConnection() ... done [05:58:24.968] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:24.968] | : . ' cluster node index: 1 [05:58:24.968] | : . ' [1] TRUE [05:58:24.969] | : . ' received data: [05:58:24.969] | : . ' List of 5 [05:58:24.969] | : . ' $ type : chr "VALUE" [05:58:24.969] | : . ' $ value :List of 16 [05:58:24.969] | : . ' ..$ value : num 4 [05:58:24.969] | : . ' ..$ visible : logi TRUE [05:58:24.969] | : . ' ..$ stdout : chr "" [05:58:24.969] | : . ' ..$ conditions : list() [05:58:24.969] | : . ' ..$ rng : logi FALSE [05:58:24.969] | : . ' ..$ seed : NULL [05:58:24.969] | : . ' ..$ misuseGlobalEnv : NULL [05:58:24.969] | : . ' ..$ misuseConnections :List of 3 [05:58:24.969] | : . ' .. ..$ added : NULL [05:58:24.969] | : . ' .. ..$ removed : NULL [05:58:24.969] | : . ' .. ..$ replaced: NULL [05:58:24.969] | : . ' ..$ misuseDevices : NULL [05:58:24.969] | : . ' ..$ misuseDefaultDevice: list() [05:58:24.969] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.969] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:24" [05:58:24.969] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "71" [05:58:24.969] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:24.969] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:24.969] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:24.969] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:24.969] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:24.969] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:24.969] | : . ' .. .. ..$ pid : int 180724 [05:58:24.969] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:24.969] | : . ' .. .. ..$ random: int 2147483647 [05:58:24.969] | : . ' ..$ r_info :List of 4 [05:58:24.969] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:24.969] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:24.969] | : . ' .. ..$ os : chr "windows" [05:58:24.969] | : . ' .. ..$ os_name : chr "Windows" [05:58:24.969] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:24.969] | : . ' ..$ version : chr "1.8" [05:58:24.969] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:24.969] | : . ' $ success: logi TRUE [05:58:24.969] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:24.969] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:24.969] | : . ' $ tag : NULL [05:58:24.991] | : . ' Received FutureResult [05:58:24.991] | : . ' FutureResult: [05:58:24.991] | : . ' value: 'numeric' [05:58:24.991] | : . ' visible: TRUE [05:58:24.991] | : . ' stdout: character [05:58:24.991] | : . ' conditions: [n = 0] [05:58:24.991] | : . ' RNG used: FALSE [05:58:24.991] | : . ' duration: 0.003473997 secs (started 2025-06-05 05:58:24.926571) [05:58:24.991] | : . ' version: 1.8 [05:58:24.992] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:24.993] | : . ' , Removed future from position #1 [05:58:24.993] | : . ' , Number of registered futures: 0 [05:58:24.993] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:24.994] | : . ' Erased future from future backend [05:58:24.994] | : . ' result() for ClusterFuture ... [05:58:24.994] | : . ' , result already collected: FutureResult [05:58:24.994] | : . ' result() for ClusterFuture ... done [05:58:24.995] | : . ' signalConditions() ... [05:58:24.995] | : . ' , include = 'immediateCondition' [05:58:24.995] | : . ' , exclude = [05:58:24.995] | : . ' , resignal = FALSE [05:58:24.995] | : . ' , Number of conditions: 0 [05:58:24.995] | : . ' , int 0 [05:58:24.996] | : . ' signalConditions() ... done [05:58:24.996] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:24.996] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:24.997] | : resolved() for MultisessionFuture () ... done [05:58:24.997] | : assertFutureResult() ... [05:58:24.997] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:24.997] | : . Future uuid: 71 [05:58:24.997] | : . identical; success [05:58:24.997] | : assertFutureResult() ... done [05:58:24.997] | resolved() for matrix ... done [05:58:24.998] resolved() for listenv ... 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" ... [05:58:25.000] value() for listenv ... [05:58:25.000] | recursive: 0 [05:58:25.000] | reduce: FALSE [05:58:25.001] | length: 6 [05:58:25.001] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:25.002] | Number of remaining objects: 6 [05:58:25.002] | checking value #1: [05:58:25.002] | 'obj' is atomic [05:58:25.002] | signalConditionsASAP(numeric, pos=1) ... [05:58:25.002] | : nx: 6 [05:58:25.002] | : relay: TRUE [05:58:25.003] | : stdout: TRUE [05:58:25.003] | : signal: TRUE [05:58:25.003] | : resignal: FALSE [05:58:25.003] | : force: TRUE [05:58:25.003] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.003] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.004] | : until=2 [05:58:25.004] | : relaying element #2 [05:58:25.004] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.004] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.004] | signalConditionsASAP(numeric, pos=1) ... done [05:58:25.005] | length: 5 (resolved future 1) [05:58:25.005] value() for listenv ... done [05:58:25.005] checking value #2: [05:58:25.005] 'obj' is MultisessionFuture [05:58:25.005] MultisessionFuture #2 [05:58:25.005] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:25.006] | nx: 6 [05:58:25.006] | relay: TRUE [05:58:25.006] | stdout: TRUE [05:58:25.006] | signal: TRUE [05:58:25.006] | resignal: FALSE [05:58:25.006] | force: TRUE [05:58:25.007] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.007] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.007] | until=2 [05:58:25.007] | relaying element #2 [05:58:25.007] | value() for MultisessionFuture () ... [05:58:25.007] | : result() for ClusterFuture ... [05:58:25.008] | : . result already collected: FutureResult [05:58:25.008] | : result() for ClusterFuture ... done [05:58:25.008] | : result() for ClusterFuture ... [05:58:25.008] | : . result already collected: FutureResult [05:58:25.008] | : result() for ClusterFuture ... done [05:58:25.008] | : signalConditions() ... [05:58:25.009] | : . include = 'immediateCondition' [05:58:25.009] | : . exclude = [05:58:25.009] | : . resignal = FALSE [05:58:25.009] | : . Number of conditions: 0 [05:58:25.009] | : . int 0 [05:58:25.010] | : signalConditions() ... done [05:58:25.010] | : relay stdout ... [05:58:25.010] | : relay stdout ... done [05:58:25.010] | : check for misuse ... [05:58:25.010] | : check for misuse ... done [05:58:25.011] | value() for MultisessionFuture () ... done [05:58:25.011] | result() for ClusterFuture ... [05:58:25.011] | : result already collected: FutureResult [05:58:25.011] | result() for ClusterFuture ... done [05:58:25.011] | signalConditions() ... [05:58:25.011] | : include = 'immediateCondition' [05:58:25.012] | : exclude = [05:58:25.012] | : resignal = FALSE [05:58:25.012] | : Number of conditions: 0 [05:58:25.012] | : int 0 [05:58:25.013] | signalConditions() ... done [05:58:25.013] | result() for ClusterFuture ... [05:58:25.013] | : result already collected: FutureResult [05:58:25.013] | result() for ClusterFuture ... done [05:58:25.013] | signalConditions() ... [05:58:25.014] | : include = 'condition' [05:58:25.014] | : exclude = 'error', 'immediateCondition' [05:58:25.014] | : resignal = TRUE [05:58:25.014] | : Number of conditions: 0 [05:58:25.014] | : int 0 [05:58:25.015] | signalConditions() ... done [05:58:25.015] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.015] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.015] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:25.015] value(, ...) ... [05:58:25.016] value(, ...) ... done [05:58:25.016] value() for MultisessionFuture () ... [05:58:25.016] | result() for ClusterFuture ... [05:58:25.016] | : result already collected: FutureResult [05:58:25.016] | result() for ClusterFuture ... done [05:58:25.016] | result() for ClusterFuture ... [05:58:25.017] | : result already collected: FutureResult [05:58:25.017] | result() for ClusterFuture ... done [05:58:25.017] | signalConditions() ... [05:58:25.017] | : include = 'immediateCondition' [05:58:25.017] | : exclude = [05:58:25.017] | : resignal = FALSE [05:58:25.018] | : Number of conditions: 0 [05:58:25.018] | : int 0 [05:58:25.018] | signalConditions() ... done [05:58:25.018] | check for misuse ... [05:58:25.019] | check for misuse ... done [05:58:25.019] value() for MultisessionFuture () ... done [05:58:25.019] value: [05:58:25.019] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:25.019] | nx: 6 [05:58:25.020] | relay: TRUE [05:58:25.020] | stdout: TRUE [05:58:25.020] | signal: TRUE [05:58:25.020] | resignal: FALSE [05:58:25.020] | force: TRUE [05:58:25.020] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.021] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.021] | until=3 [05:58:25.021] | relaying element #3 [05:58:25.021] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.021] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.021] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:25.022] resolve() for MultisessionFuture ... [05:58:25.022] resolve() for MultisessionFuture ... done [05:58:25.022] length: 4 (resolved future 2) [05:58:25.022] checking value #3: [05:58:25.022] 'obj' is MultisessionFuture [05:58:25.023] MultisessionFuture #3 [05:58:25.023] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:25.023] | nx: 6 [05:58:25.023] | relay: TRUE [05:58:25.023] | stdout: TRUE [05:58:25.023] | signal: TRUE [05:58:25.023] | resignal: FALSE [05:58:25.024] | force: TRUE [05:58:25.024] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.024] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.024] | until=3 [05:58:25.024] | relaying element #3 [05:58:25.024] | value() for MultisessionFuture () ... [05:58:25.025] | : result() for ClusterFuture ... [05:58:25.025] | : . result already collected: FutureResult [05:58:25.025] | : result() for ClusterFuture ... done [05:58:25.025] | : result() for ClusterFuture ... [05:58:25.025] | : . result already collected: FutureResult [05:58:25.025] | : result() for ClusterFuture ... done [05:58:25.026] | : signalConditions() ... [05:58:25.026] | : . include = 'immediateCondition' [05:58:25.026] | : . exclude = [05:58:25.026] | : . resignal = FALSE [05:58:25.026] | : . Number of conditions: 0 [05:58:25.026] | : . int 0 [05:58:25.027] | : signalConditions() ... done [05:58:25.027] | : relay stdout ... [05:58:25.027] | : relay stdout ... done [05:58:25.028] | : check for misuse ... [05:58:25.028] | : check for misuse ... done [05:58:25.028] | value() for MultisessionFuture () ... done [05:58:25.028] | result() for ClusterFuture ... [05:58:25.028] | : result already collected: FutureResult [05:58:25.028] | result() for ClusterFuture ... done [05:58:25.029] | signalConditions() ... [05:58:25.029] | : include = 'immediateCondition' [05:58:25.029] | : exclude = [05:58:25.029] | : resignal = FALSE [05:58:25.029] | : Number of conditions: 0 [05:58:25.029] | : int 0 [05:58:25.030] | signalConditions() ... done [05:58:25.030] | result() for ClusterFuture ... [05:58:25.030] | : result already collected: FutureResult [05:58:25.030] | result() for ClusterFuture ... done [05:58:25.031] | signalConditions() ... [05:58:25.031] | : include = 'condition' [05:58:25.031] | : exclude = 'error', 'immediateCondition' [05:58:25.031] | : resignal = TRUE [05:58:25.031] | : Number of conditions: 0 [05:58:25.031] | : int 0 [05:58:25.032] | signalConditions() ... done [05:58:25.032] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.033] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.033] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:25.033] value(, ...) ... [05:58:25.033] value(, ...) ... done [05:58:25.034] value() for MultisessionFuture () ... [05:58:25.034] | result() for ClusterFuture ... [05:58:25.034] | : result already collected: FutureResult [05:58:25.035] | result() for ClusterFuture ... done [05:58:25.035] | result() for ClusterFuture ... [05:58:25.035] | : result already collected: FutureResult [05:58:25.035] | result() for ClusterFuture ... done [05:58:25.036] | signalConditions() ... [05:58:25.036] | : include = 'immediateCondition' [05:58:25.036] | : exclude = [05:58:25.037] | : resignal = FALSE [05:58:25.037] | : Number of conditions: 0 [05:58:25.037] | : int 0 [05:58:25.038] | signalConditions() ... done [05:58:25.038] | check for misuse ... [05:58:25.039] | check for misuse ... done [05:58:25.039] value() for MultisessionFuture () ... done [05:58:25.039] value: [05:58:25.040] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:25.040] | nx: 6 [05:58:25.040] | relay: TRUE [05:58:25.040] | stdout: TRUE [05:58:25.041] | signal: TRUE [05:58:25.041] | resignal: FALSE [05:58:25.041] | force: TRUE [05:58:25.041] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.041] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.041] | until=4 [05:58:25.042] | relaying element #4 [05:58:25.042] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.042] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.042] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:25.043] resolve() for MultisessionFuture ... [05:58:25.043] resolve() for MultisessionFuture ... done [05:58:25.043] length: 3 (resolved future 3) [05:58:25.043] checking value #4: [05:58:25.044] 'obj' is MultisessionFuture [05:58:25.044] MultisessionFuture #4 [05:58:25.044] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:25.044] | nx: 6 [05:58:25.044] | relay: TRUE [05:58:25.045] | stdout: TRUE [05:58:25.045] | signal: TRUE [05:58:25.045] | resignal: FALSE [05:58:25.045] | force: TRUE [05:58:25.046] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.046] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.046] | until=4 [05:58:25.047] | relaying element #4 [05:58:25.047] | value() for MultisessionFuture () ... [05:58:25.047] | : result() for ClusterFuture ... [05:58:25.047] | : . result already collected: FutureResult [05:58:25.048] | : result() for ClusterFuture ... done [05:58:25.052] | : result() for ClusterFuture ... [05:58:25.052] | : . result already collected: FutureResult [05:58:25.053] | : result() for ClusterFuture ... done [05:58:25.053] | : signalConditions() ... [05:58:25.053] | : . include = 'immediateCondition' [05:58:25.054] | : . exclude = [05:58:25.054] | : . resignal = FALSE [05:58:25.054] | : . Number of conditions: 0 [05:58:25.055] | : . int 0 [05:58:25.055] | : signalConditions() ... done [05:58:25.056] | : relay stdout ... [05:58:25.056] | : relay stdout ... done [05:58:25.056] | : check for misuse ... [05:58:25.057] | : check for misuse ... done [05:58:25.057] | value() for MultisessionFuture () ... done [05:58:25.057] | result() for ClusterFuture ... [05:58:25.057] | : result already collected: FutureResult [05:58:25.058] | result() for ClusterFuture ... done [05:58:25.058] | signalConditions() ... [05:58:25.058] | : include = 'immediateCondition' [05:58:25.059] | : exclude = [05:58:25.059] | : resignal = FALSE [05:58:25.059] | : Number of conditions: 0 [05:58:25.059] | : int 0 [05:58:25.060] | signalConditions() ... done [05:58:25.060] | result() for ClusterFuture ... [05:58:25.061] | : result already collected: FutureResult [05:58:25.061] | result() for ClusterFuture ... done [05:58:25.061] | signalConditions() ... [05:58:25.062] | : include = 'condition' [05:58:25.062] | : exclude = 'error', 'immediateCondition' [05:58:25.062] | : resignal = TRUE [05:58:25.062] | : Number of conditions: 0 [05:58:25.063] | : int 0 [05:58:25.063] | signalConditions() ... done [05:58:25.064] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.064] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.064] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:25.064] value(, ...) ... [05:58:25.065] value(, ...) ... done [05:58:25.065] value() for MultisessionFuture () ... [05:58:25.065] | result() for ClusterFuture ... [05:58:25.065] | : result already collected: FutureResult [05:58:25.066] | result() for ClusterFuture ... done [05:58:25.066] | result() for ClusterFuture ... [05:58:25.066] | : result already collected: FutureResult [05:58:25.067] | result() for ClusterFuture ... done [05:58:25.067] | signalConditions() ... [05:58:25.067] | : include = 'immediateCondition' [05:58:25.067] | : exclude = [05:58:25.068] | : resignal = FALSE [05:58:25.068] | : Number of conditions: 0 [05:58:25.068] | : int 0 [05:58:25.069] | signalConditions() ... done [05:58:25.069] | check for misuse ... [05:58:25.070] | check for misuse ... done [05:58:25.070] value() for MultisessionFuture () ... done [05:58:25.070] value: [05:58:25.070] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:25.071] | nx: 6 [05:58:25.071] | relay: TRUE [05:58:25.071] | stdout: TRUE [05:58:25.071] | signal: TRUE [05:58:25.072] | resignal: FALSE [05:58:25.072] | force: TRUE [05:58:25.072] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.072] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.073] | until=5 [05:58:25.073] | relaying element #5 [05:58:25.073] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.074] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.074] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:25.074] resolve() for MultisessionFuture ... [05:58:25.074] resolve() for MultisessionFuture ... done [05:58:25.075] length: 2 (resolved future 4) [05:58:25.075] checking value #5: [05:58:25.075] 'obj' is NULL [05:58:25.076] signalConditionsASAP(NULL, pos=5) ... [05:58:25.076] | nx: 6 [05:58:25.076] | relay: TRUE [05:58:25.076] | stdout: TRUE [05:58:25.077] | signal: TRUE [05:58:25.077] | resignal: FALSE [05:58:25.077] | force: TRUE [05:58:25.077] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.078] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.078] | until=6 [05:58:25.078] | relaying element #6 [05:58:25.078] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:25.079] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.079] signalConditionsASAP(NULL, pos=5) ... done [05:58:25.080] signalConditionsASAP(NULL, pos=5) ... [05:58:25.080] | nx: 6 [05:58:25.080] | relay: TRUE [05:58:25.080] | stdout: TRUE [05:58:25.081] | signal: TRUE [05:58:25.081] | resignal: FALSE [05:58:25.081] | force: TRUE [05:58:25.081] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:25.082] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.082] | until=6 [05:58:25.082] | relaying element #6 [05:58:25.083] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:25.083] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.083] signalConditionsASAP(NULL, pos=5) ... done [05:58:25.083] length: 1 (resolved future 5) [05:58:25.084] checking value #6: [05:58:25.084] 'obj' is atomic [05:58:25.084] signalConditionsASAP(numeric, pos=6) ... [05:58:25.085] | nx: 6 [05:58:25.085] | relay: TRUE [05:58:25.085] | stdout: TRUE [05:58:25.085] | signal: TRUE [05:58:25.086] | resignal: FALSE [05:58:25.086] | force: TRUE [05:58:25.086] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:25.087] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.087] | until=6 [05:58:25.087] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:25.087] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.088] signalConditionsASAP(numeric, pos=6) ... done [05:58:25.088] length: 0 (resolved future 6) [05:58:25.089] Relaying remaining futures ... [05:58:25.089] | signalConditionsASAP(NULL, pos=0) ... [05:58:25.089] | : nx: 6 [05:58:25.090] | : relay: TRUE [05:58:25.090] | : stdout: TRUE [05:58:25.090] | : signal: TRUE [05:58:25.090] | : resignal: FALSE [05:58:25.091] | : force: TRUE [05:58:25.091] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:25.091] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:25.092] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:25.092] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.092] | signalConditionsASAP(NULL, pos=0) ... done [05:58:25.092] 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) [05:58:25.100] future(..., label = NULL) ... [05:58:25.100] | lazy: FALSE [05:58:25.100] | stdout: TRUE [05:58:25.100] | conditions: [n=1] 'condition' [05:58:25.101] | gc: FALSE [05:58:25.101] | earlySignal: FALSE [05:58:25.101] | getGlobalsAndPackages() ... [05:58:25.101] | : Searching for globals ... [05:58:25.104] | : . globals found: [0] [05:58:25.104] | : Searching for globals ... done [05:58:25.104] | : globals: [0] [05:58:25.105] | : packages: [0] [05:58:25.105] | getGlobalsAndPackages() ... done [05:58:25.105] | run() for 'Future' () ... [05:58:25.106] | : state: 'created' [05:58:25.106] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.106] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.106] | : Using MultisessionFutureBackend ... [05:58:25.107] | : . Number of futures since start: 31 (31 created, 31 launched, 38 finished) [05:58:25.107] | : . Launching futures ... [05:58:25.107] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:25.108] | : . ' , Workers: [n=2] [05:58:25.108] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:25.111] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:25.111] | : . ' , requestWorker() ... [05:58:25.111] | : . ' , ; requestNode() ... [05:58:25.112] | : . ' , ; ` Number of workers: 2 [05:58:25.112] | : . ' , ; ` Polling for a free worker ... [05:58:25.112] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.112] | : . ' , ; ` | : Listing all futures [05:58:25.113] | : . ' , ; ` | : Number of registered futures: 0 [05:58:25.113] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.113] | : . ' , ; ` | Total time: 0 [05:58:25.114] | : . ' , ; ` Polling for a free worker ... done [05:58:25.114] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.114] | : . ' , ; ` | Listing all futures [05:58:25.114] | : . ' , ; ` | Number of registered futures: 0 [05:58:25.115] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.115] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:25.115] | : . ' , ; ` Index of first available worker: 1 [05:58:25.115] | : . ' , ; ` Validate that the worker is functional ... [05:58:25.187] | : . ' , ; ` | Worker is functional [05:58:25.188] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.188] | : . ' , ; ` | : Listing all futures [05:58:25.189] | : . ' , ; ` | : Number of registered futures: 0 [05:58:25.189] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.189] | : . ' , ; ` Validate that the worker is functional ... done [05:58:25.189] | : . ' , ; requestNode() ... done [05:58:25.190] | : . ' , ; cluster node index: 1 [05:58:25.190] | : . ' , requestWorker() ... done [05:58:25.190] | : . ' , eraseGlobalEnvironment() ... [05:58:25.191] | : . ' , eraseGlobalEnvironment() ... done [05:58:25.192] | : . ' , launchFuture() ... [05:58:25.192] | : . ' , ; cluster node index: 1 [05:58:25.192] | : . ' , ; getFutureData() ... [05:58:25.193] | : . ' , ; ` getFutureCore() ... [05:58:25.193] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:25.193] | : . ' , ; ` getFutureCore() ... done [05:58:25.193] | : . ' , ; ` getFutureCapture() ... [05:58:25.194] | : . ' , ; ` getFutureCapture() ... done [05:58:25.194] | : . ' , ; ` getFutureContext() ... [05:58:25.194] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.195] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:25.195] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.195] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:25.195] | : . ' , ; ` getFutureContext() ... done [05:58:25.196] | : . ' , ; getFutureData() ... done [05:58:25.196] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:25.197] | : . ' , ; ` Appended future to position #1 [05:58:25.197] | : . ' , ; ` Number of registered futures: 1 [05:58:25.197] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:25.198] | : . ' , launchFuture() ... done [05:58:25.198] | : . ' , MultisessionFuture started [05:58:25.198] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:25.198] | : . Launching futures ... done [05:58:25.199] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:25.199] | : Using MultisessionFutureBackend ... done [05:58:25.199] | run() for 'Future' () ... done [05:58:25.199] future(..., label = NULL) ... done [05:58:25.200] future(..., label = NULL) ... [05:58:25.200] | lazy: FALSE [05:58:25.200] | stdout: TRUE [05:58:25.201] | conditions: [n=1] 'condition' [05:58:25.201] | gc: FALSE [05:58:25.201] | earlySignal: FALSE [05:58:25.201] | getGlobalsAndPackages() ... [05:58:25.202] | : Searching for globals ... [05:58:25.204] | : . globals found: [0] [05:58:25.204] | : Searching for globals ... done [05:58:25.205] | : globals: [0] [05:58:25.205] | : packages: [0] [05:58:25.205] | getGlobalsAndPackages() ... done [05:58:25.206] | run() for 'Future' () ... [05:58:25.206] | : state: 'created' [05:58:25.206] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.206] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.207] | : Using MultisessionFutureBackend ... [05:58:25.207] | : . Number of futures since start: 32 (32 created, 32 launched, 38 finished) [05:58:25.207] | : . Launching futures ... [05:58:25.208] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:25.208] | : . ' , Workers: [n=2] [05:58:25.208] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:25.211] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:25.211] | : . ' , requestWorker() ... [05:58:25.212] | : . ' , ; requestNode() ... [05:58:25.212] | : . ' , ; ` Number of workers: 2 [05:58:25.212] | : . ' , ; ` Polling for a free worker ... [05:58:25.213] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.213] | : . ' , ; ` | : Listing all futures [05:58:25.213] | : . ' , ; ` | : Number of registered futures: 1 [05:58:25.213] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.214] | : . ' , ; ` | Total time: 0 [05:58:25.214] | : . ' , ; ` Polling for a free worker ... done [05:58:25.214] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.214] | : . ' , ; ` | Listing all futures [05:58:25.215] | : . ' , ; ` | Number of registered futures: 1 [05:58:25.215] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.215] | : . ' , ; ` avail: [n=2] '2' [05:58:25.216] | : . ' , ; ` Index of first available worker: 2 [05:58:25.216] | : . ' , ; ` Validate that the worker is functional ... [05:58:25.291] | : . ' , ; ` | Worker is functional [05:58:25.291] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.291] | : . ' , ; ` | : Listing all futures [05:58:25.291] | : . ' , ; ` | : Number of registered futures: 1 [05:58:25.292] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.292] | : . ' , ; ` Validate that the worker is functional ... done [05:58:25.292] | : . ' , ; requestNode() ... done [05:58:25.292] | : . ' , ; cluster node index: 2 [05:58:25.292] | : . ' , requestWorker() ... done [05:58:25.293] | : . ' , eraseGlobalEnvironment() ... [05:58:25.293] | : . ' , eraseGlobalEnvironment() ... done [05:58:25.293] | : . ' , launchFuture() ... [05:58:25.294] | : . ' , ; cluster node index: 2 [05:58:25.294] | : . ' , ; getFutureData() ... [05:58:25.294] | : . ' , ; ` getFutureCore() ... [05:58:25.294] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:25.294] | : . ' , ; ` getFutureCore() ... done [05:58:25.294] | : . ' , ; ` getFutureCapture() ... [05:58:25.295] | : . ' , ; ` getFutureCapture() ... done [05:58:25.295] | : . ' , ; ` getFutureContext() ... [05:58:25.295] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.295] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:25.295] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.295] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:25.296] | : . ' , ; ` getFutureContext() ... done [05:58:25.296] | : . ' , ; getFutureData() ... done [05:58:25.296] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:25.296] | : . ' , ; ` Appended future to position #2 [05:58:25.297] | : . ' , ; ` Number of registered futures: 2 [05:58:25.297] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:25.297] | : . ' , launchFuture() ... done [05:58:25.297] | : . ' , MultisessionFuture started [05:58:25.297] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:25.298] | : . Launching futures ... done [05:58:25.298] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:25.298] | : Using MultisessionFutureBackend ... done [05:58:25.298] | run() for 'Future' () ... done [05:58:25.299] future(..., label = NULL) ... done [05:58:25.299] future(..., label = NULL) ... [05:58:25.300] | lazy: FALSE [05:58:25.300] | stdout: TRUE [05:58:25.300] | conditions: [n=1] 'condition' [05:58:25.300] | gc: FALSE [05:58:25.301] | earlySignal: FALSE [05:58:25.301] | getGlobalsAndPackages() ... [05:58:25.301] | : Searching for globals ... [05:58:25.309] | : . globals found: [1] '{' [05:58:25.309] | : Searching for globals ... done [05:58:25.310] | : Resolving globals: FALSE [05:58:25.310] | : Search for packages associated with the globals ... [05:58:25.311] | : . Packages associated with globals: [1] 'base' [05:58:25.312] | : . Packages: [1] 'base' [05:58:25.312] | : Search for packages associated with the globals ... done [05:58:25.312] | : Packages after dropping 'base': [0] [05:58:25.313] | : globals: [0] [05:58:25.313] | : packages: [0] [05:58:25.313] | getGlobalsAndPackages() ... done [05:58:25.314] | run() for 'Future' () ... [05:58:25.315] | : state: 'created' [05:58:25.315] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.315] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.316] | : Using MultisessionFutureBackend ... [05:58:25.316] | : . Number of futures since start: 33 (33 created, 33 launched, 38 finished) [05:58:25.317] | : . Launching futures ... [05:58:25.317] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:25.317] | : . ' , Workers: [n=2] [05:58:25.318] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:25.322] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:25.322] | : . ' , requestWorker() ... [05:58:25.323] | : . ' , ; requestNode() ... [05:58:25.323] | : . ' , ; ` Number of workers: 2 [05:58:25.329] | : . ' , ; ` Polling for a free worker ... [05:58:25.330] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.330] | : . ' , ; ` | : Listing all futures [05:58:25.331] | : . ' , ; ` | : Number of registered futures: 2 [05:58:25.331] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.331] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:25.344] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:25.345] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:25.346] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:25.347] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:25.347] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:25.347] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:25.348] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:25.349] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:25.349] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:25.349] | : . ' , ; ` | : . ' , [1] TRUE [05:58:25.350] | : . ' , ; ` | : . ' , received data: [05:58:25.350] | : . ' , ; ` | : . ' , List of 5 [05:58:25.350] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:25.350] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:25.350] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:25.350] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:25.350] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:25.350] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:25.350] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:25.350] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:25.350] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:25.350] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:25.350] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:25.350] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:25.350] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:25.350] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:25.350] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:25.350] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:25.350] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:25.350] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "72" [05:58:25.350] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:25.350] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:25.350] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:25.350] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:25.350] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:25.350] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:25.350] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:25.350] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:25.350] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:25.350] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:25.350] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:25.350] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:25.350] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:25.350] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:25.350] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:25.350] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:25.350] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:25.350] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:25.350] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0 0.01 0.02 NA NA [05:58:25.350] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:25.350] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:25.375] | : . ' , ; ` | : . ' , Received FutureResult [05:58:25.376] | : . ' , ; ` | : . ' , FutureResult: [05:58:25.376] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:25.376] | : . ' , ; ` | : . ' , visible: TRUE [05:58:25.376] | : . ' , ; ` | : . ' , stdout: character [05:58:25.376] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:25.376] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:25.376] | : . ' , ; ` | : . ' , duration: 0.006217003 secs (started 2025-06-05 05:58:25.197291) [05:58:25.376] | : . ' , ; ` | : . ' , version: 1.8 [05:58:25.378] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:25.378] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:25.379] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:25.379] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:25.379] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:25.380] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:25.380] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:25.381] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:25.381] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:25.381] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:25.382] | : . ' , ; ` | : . ' , ; exclude = [05:58:25.382] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:25.382] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:25.383] | : . ' , ; ` | : . ' , ; int 0 [05:58:25.384] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:25.384] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:25.384] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:25.385] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:25.385] | : . ' , ; ` | : . assertFutureResult() ... [05:58:25.385] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:25.385] | : . ' , ; ` | : . ' Future uuid: 72 [05:58:25.386] | : . ' , ; ` | : . ' identical; success [05:58:25.386] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:25.386] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:25.387] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:25.387] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:25.387] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:25.388] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:25.388] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:25.388] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:25.389] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:25.389] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:25.389] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:25.389] | : . ' , ; ` | : . ' , ; exclude = [05:58:25.390] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:25.390] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:25.390] | : . ' , ; ` | : . ' , ; int 0 [05:58:25.392] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:25.392] | : . ' , ; ` | : . ' , check for misuse ... [05:58:25.393] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:25.393] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:25.394] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:25.394] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:25.394] | : . ' , ; ` | : Remove collected futures ... [05:58:25.394] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:25.395] | : . ' , ; ` | : Remove collected futures ... done [05:58:25.395] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:25.395] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:25.396] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:25.396] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:25.396] | : . ' , ; ` | Number of registered futures: 2 [05:58:25.397] | : . ' , ; ` Polling for a free worker ... done [05:58:25.397] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.397] | : . ' , ; ` | Listing all futures [05:58:25.398] | : . ' , ; ` | Number of registered futures: 1 [05:58:25.398] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.398] | : . ' , ; ` Total time: 0.0671498775482178 [05:58:25.399] | : . ' , ; requestNode() ... done [05:58:25.399] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.399] | : . ' , ; ` Listing all futures [05:58:25.399] | : . ' , ; ` Number of registered futures: 1 [05:58:25.400] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.400] | : . ' , ; avail: [n=2] '1' [05:58:25.400] | : . ' , ; Index of first available worker: 1 [05:58:25.401] | : . ' , ; Validate that the worker is functional ... [05:58:25.490] | : . ' , ; ` Worker is functional [05:58:25.490] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.491] | : . ' , ; ` | Listing all futures [05:58:25.491] | : . ' , ; ` | Number of registered futures: 1 [05:58:25.492] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.492] | : . ' , ; Validate that the worker is functional ... done [05:58:25.492] | : . ' , requestWorker() ... done [05:58:25.492] | : . ' , cluster node index: 1 [05:58:25.493] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:25.493] | : . ' eraseGlobalEnvironment() ... [05:58:25.494] | : . ' eraseGlobalEnvironment() ... done [05:58:25.494] | : . ' launchFuture() ... [05:58:25.495] | : . ' , cluster node index: 1 [05:58:25.495] | : . ' , getFutureData() ... [05:58:25.495] | : . ' , ; getFutureCore() ... [05:58:25.495] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:25.495] | : . ' , ; getFutureCore() ... done [05:58:25.495] | : . ' , ; getFutureCapture() ... [05:58:25.496] | : . ' , ; getFutureCapture() ... done [05:58:25.496] | : . ' , ; getFutureContext() ... [05:58:25.496] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.496] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:25.496] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.497] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:25.497] | : . ' , ; getFutureContext() ... done [05:58:25.497] | : . ' , getFutureData() ... done [05:58:25.498] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:25.498] | : . ' , ; Appended future to position #2 [05:58:25.498] | : . ' , ; Number of registered futures: 2 [05:58:25.498] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:25.498] | : . ' launchFuture() ... done [05:58:25.498] | : . ' MultisessionFuture started [05:58:25.499] | : . Launching futures ... done [05:58:25.499] | : Using MultisessionFutureBackend ... done [05:58:25.499] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:25.499] | run() for 'Future' () ... done [05:58:25.499] 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" [05:58:25.506] resolved() for listenv ... [05:58:25.508] | resolved() for matrix ... [05:58:25.508] | : Number of elements: 6 [05:58:25.508] | : Number of futures: 6 [05:58:25.509] | : resolved() for MultisessionFuture () ... [05:58:25.510] | : . Cluster node socket connection: index=5, id=890 [05:58:25.510] | : . assertValidConnection() ... [05:58:25.510] | : . ' cluster node index: 2 [05:58:25.511] | : . assertValidConnection() ... done [05:58:25.511] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:25.511] | : . ' cluster node index: 2 [05:58:25.512] | : . ' [1] TRUE [05:58:25.512] | : . ' received data: [05:58:25.513] | : . ' List of 5 [05:58:25.513] | : . ' $ type : chr "VALUE" [05:58:25.513] | : . ' $ value :List of 16 [05:58:25.513] | : . ' ..$ value : NULL [05:58:25.513] | : . ' ..$ visible : logi TRUE [05:58:25.513] | : . ' ..$ stdout : chr "" [05:58:25.513] | : . ' ..$ conditions : list() [05:58:25.513] | : . ' ..$ rng : logi FALSE [05:58:25.513] | : . ' ..$ seed : NULL [05:58:25.513] | : . ' ..$ misuseGlobalEnv : NULL [05:58:25.513] | : . ' ..$ misuseConnections :List of 3 [05:58:25.513] | : . ' .. ..$ added : NULL [05:58:25.513] | : . ' .. ..$ removed : NULL [05:58:25.513] | : . ' .. ..$ replaced: NULL [05:58:25.513] | : . ' ..$ misuseDevices : NULL [05:58:25.513] | : . ' ..$ misuseDefaultDevice: list() [05:58:25.513] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:25.513] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:25.513] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "73" [05:58:25.513] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:25.513] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:25.513] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:25.513] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:25.513] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:25.513] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:25.513] | : . ' .. .. ..$ pid : int 105984 [05:58:25.513] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:25.513] | : . ' .. .. ..$ random: int 2147483647 [05:58:25.513] | : . ' ..$ r_info :List of 4 [05:58:25.513] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:25.513] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:25.513] | : . ' .. ..$ os : chr "windows" [05:58:25.513] | : . ' .. ..$ os_name : chr "Windows" [05:58:25.513] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:25.513] | : . ' ..$ version : chr "1.8" [05:58:25.513] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:25.513] | : . ' $ success: logi TRUE [05:58:25.513] | : . ' $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [05:58:25.513] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:25.513] | : . ' $ tag : NULL [05:58:25.535] | : . ' Received FutureResult [05:58:25.536] | : . ' FutureResult: [05:58:25.536] | : . ' value: 'NULL' [05:58:25.536] | : . ' visible: TRUE [05:58:25.536] | : . ' stdout: character [05:58:25.536] | : . ' conditions: [n = 0] [05:58:25.536] | : . ' RNG used: FALSE [05:58:25.536] | : . ' duration: 0.005753994 secs (started 2025-06-05 05:58:25.297193) [05:58:25.536] | : . ' version: 1.8 [05:58:25.537] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:25.537] | : . ' , Removed future from position #1 [05:58:25.537] | : . ' , Number of registered futures: 1 [05:58:25.538] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:25.538] | : . ' Erased future from future backend [05:58:25.538] | : . ' result() for ClusterFuture ... [05:58:25.538] | : . ' , result already collected: FutureResult [05:58:25.539] | : . ' result() for ClusterFuture ... done [05:58:25.539] | : . ' signalConditions() ... [05:58:25.539] | : . ' , include = 'immediateCondition' [05:58:25.539] | : . ' , exclude = [05:58:25.540] | : . ' , resignal = FALSE [05:58:25.540] | : . ' , Number of conditions: 0 [05:58:25.540] | : . ' , int 0 [05:58:25.541] | : . ' signalConditions() ... done [05:58:25.541] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:25.542] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:25.542] | : resolved() for MultisessionFuture () ... done [05:58:25.542] | : assertFutureResult() ... [05:58:25.542] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:25.542] | : . Future uuid: 73 [05:58:25.543] | : . identical; success [05:58:25.543] | : assertFutureResult() ... done [05:58:25.543] | : resolved() for MultisessionFuture () ... [05:58:25.544] | : . Cluster node socket connection: index=4, id=889 [05:58:25.544] | : . assertValidConnection() ... [05:58:25.545] | : . ' cluster node index: 1 [05:58:25.545] | : . assertValidConnection() ... done [05:58:25.545] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:25.546] | : . ' cluster node index: 1 [05:58:25.546] | : . ' [1] TRUE [05:58:25.547] | : . ' received data: [05:58:25.547] | : . ' List of 5 [05:58:25.547] | : . ' $ type : chr "VALUE" [05:58:25.547] | : . ' $ value :List of 16 [05:58:25.547] | : . ' ..$ value : num 4 [05:58:25.547] | : . ' ..$ visible : logi TRUE [05:58:25.547] | : . ' ..$ stdout : chr "" [05:58:25.547] | : . ' ..$ conditions : list() [05:58:25.547] | : . ' ..$ rng : logi FALSE [05:58:25.547] | : . ' ..$ seed : NULL [05:58:25.547] | : . ' ..$ misuseGlobalEnv : NULL [05:58:25.547] | : . ' ..$ misuseConnections :List of 3 [05:58:25.547] | : . ' .. ..$ added : NULL [05:58:25.547] | : . ' .. ..$ removed : NULL [05:58:25.547] | : . ' .. ..$ replaced: NULL [05:58:25.547] | : . ' ..$ misuseDevices : NULL [05:58:25.547] | : . ' ..$ misuseDefaultDevice: list() [05:58:25.547] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:25.547] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:25.547] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "74" [05:58:25.547] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:25.547] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:25.547] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:25.547] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:25.547] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:25.547] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:25.547] | : . ' .. .. ..$ pid : int 180724 [05:58:25.547] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:25.547] | : . ' .. .. ..$ random: int 2147483647 [05:58:25.547] | : . ' ..$ r_info :List of 4 [05:58:25.547] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:25.547] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:25.547] | : . ' .. ..$ os : chr "windows" [05:58:25.547] | : . ' .. ..$ os_name : chr "Windows" [05:58:25.547] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:25.547] | : . ' ..$ version : chr "1.8" [05:58:25.547] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:25.547] | : . ' $ success: logi TRUE [05:58:25.547] | : . ' $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [05:58:25.547] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:25.547] | : . ' $ tag : NULL [05:58:25.577] | : . ' Received FutureResult [05:58:25.577] | : . ' FutureResult: [05:58:25.577] | : . ' value: 'numeric' [05:58:25.577] | : . ' visible: TRUE [05:58:25.577] | : . ' stdout: character [05:58:25.577] | : . ' conditions: [n = 0] [05:58:25.577] | : . ' RNG used: FALSE [05:58:25.577] | : . ' duration: 0.005865097 secs (started 2025-06-05 05:58:25.498452) [05:58:25.577] | : . ' version: 1.8 [05:58:25.579] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:25.579] | : . ' , Removed future from position #1 [05:58:25.580] | : . ' , Number of registered futures: 0 [05:58:25.580] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:25.580] | : . ' Erased future from future backend [05:58:25.581] | : . ' result() for ClusterFuture ... [05:58:25.581] | : . ' , result already collected: FutureResult [05:58:25.581] | : . ' result() for ClusterFuture ... done [05:58:25.581] | : . ' signalConditions() ... [05:58:25.582] | : . ' , include = 'immediateCondition' [05:58:25.582] | : . ' , exclude = [05:58:25.582] | : . ' , resignal = FALSE [05:58:25.582] | : . ' , Number of conditions: 0 [05:58:25.582] | : . ' , int 0 [05:58:25.583] | : . ' signalConditions() ... done [05:58:25.583] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:25.583] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:25.583] | : resolved() for MultisessionFuture () ... done [05:58:25.583] | : assertFutureResult() ... [05:58:25.584] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:25.584] | : . Future uuid: 74 [05:58:25.584] | : . identical; success [05:58:25.584] | : assertFutureResult() ... done [05:58:25.584] | resolved() for matrix ... done [05:58:25.584] resolved() for listenv ... 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" ... [05:58:25.586] value() for listenv ... [05:58:25.586] | recursive: 0 [05:58:25.587] | reduce: FALSE [05:58:25.588] | length: 6 [05:58:25.588] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:25.588] | Number of remaining objects: 6 [05:58:25.588] | checking value #1: [05:58:25.588] | 'obj' is atomic [05:58:25.589] | signalConditionsASAP(numeric, pos=1) ... [05:58:25.589] | : nx: 6 [05:58:25.589] | : relay: TRUE [05:58:25.589] | : stdout: TRUE [05:58:25.589] | : signal: TRUE [05:58:25.589] | : resignal: FALSE [05:58:25.589] | : force: TRUE [05:58:25.590] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.590] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.590] | : until=2 [05:58:25.590] | : relaying element #2 [05:58:25.590] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.590] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.590] | signalConditionsASAP(numeric, pos=1) ... done [05:58:25.591] | length: 5 (resolved future 1) [05:58:25.591] value() for listenv ... done [05:58:25.591] checking value #2: [05:58:25.591] 'obj' is MultisessionFuture [05:58:25.591] MultisessionFuture #2 [05:58:25.592] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:25.592] | nx: 6 [05:58:25.592] | relay: TRUE [05:58:25.592] | stdout: TRUE [05:58:25.592] | signal: TRUE [05:58:25.592] | resignal: FALSE [05:58:25.592] | force: TRUE [05:58:25.593] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.593] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:25.593] | until=2 [05:58:25.593] | relaying element #2 [05:58:25.593] | value() for MultisessionFuture () ... [05:58:25.593] | : result() for ClusterFuture ... [05:58:25.594] | : . result already collected: FutureResult [05:58:25.594] | : result() for ClusterFuture ... done [05:58:25.594] | : result() for ClusterFuture ... [05:58:25.594] | : . result already collected: FutureResult [05:58:25.594] | : result() for ClusterFuture ... done [05:58:25.595] | : signalConditions() ... [05:58:25.595] | : . include = 'immediateCondition' [05:58:25.595] | : . exclude = [05:58:25.595] | : . resignal = FALSE [05:58:25.596] | : . Number of conditions: 0 [05:58:25.596] | : . int 0 [05:58:25.597] | : signalConditions() ... done [05:58:25.597] | : relay stdout ... [05:58:25.597] | : relay stdout ... done [05:58:25.598] | : check for misuse ... [05:58:25.598] | : check for misuse ... done [05:58:25.598] | value() for MultisessionFuture () ... done [05:58:25.598] | result() for ClusterFuture ... [05:58:25.599] | : result already collected: FutureResult [05:58:25.599] | result() for ClusterFuture ... done [05:58:25.599] | signalConditions() ... [05:58:25.599] | : include = 'immediateCondition' [05:58:25.600] | : exclude = [05:58:25.600] | : resignal = FALSE [05:58:25.600] | : Number of conditions: 0 [05:58:25.601] | : int 0 [05:58:25.601] | signalConditions() ... done [05:58:25.602] | result() for ClusterFuture ... [05:58:25.602] | : result already collected: FutureResult [05:58:25.602] | result() for ClusterFuture ... done [05:58:25.602] | signalConditions() ... [05:58:25.603] | : include = 'condition' [05:58:25.603] | : exclude = 'error', 'immediateCondition' [05:58:25.603] | : resignal = TRUE [05:58:25.604] | : Number of conditions: 0 [05:58:25.604] | : int 0 [05:58:25.604] | signalConditions() ... done [05:58:25.605] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.605] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.605] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:25.605] value(, ...) ... [05:58:25.605] value(, ...) ... done [05:58:25.605] value() for MultisessionFuture () ... [05:58:25.605] | result() for ClusterFuture ... [05:58:25.606] | : result already collected: FutureResult [05:58:25.606] | result() for ClusterFuture ... done [05:58:25.606] | result() for ClusterFuture ... [05:58:25.606] | : result already collected: FutureResult [05:58:25.606] | result() for ClusterFuture ... done [05:58:25.606] | signalConditions() ... [05:58:25.606] | : include = 'immediateCondition' [05:58:25.607] | : exclude = [05:58:25.607] | : resignal = FALSE [05:58:25.607] | : Number of conditions: 0 [05:58:25.607] | : int 0 [05:58:25.608] | signalConditions() ... done [05:58:25.608] | check for misuse ... [05:58:25.608] | check for misuse ... done [05:58:25.608] value() for MultisessionFuture () ... done [05:58:25.608] value: [05:58:25.608] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:25.609] | nx: 6 [05:58:25.609] | relay: TRUE [05:58:25.609] | stdout: TRUE [05:58:25.609] | signal: TRUE [05:58:25.609] | resignal: FALSE [05:58:25.609] | force: TRUE [05:58:25.609] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.610] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.610] | until=3 [05:58:25.610] | relaying element #3 [05:58:25.610] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.610] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.611] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:25.611] resolve() for MultisessionFuture ... [05:58:25.611] resolve() for MultisessionFuture ... done [05:58:25.611] length: 4 (resolved future 2) [05:58:25.611] checking value #3: [05:58:25.611] 'obj' is MultisessionFuture [05:58:25.612] MultisessionFuture #3 [05:58:25.612] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:25.612] | nx: 6 [05:58:25.612] | relay: TRUE [05:58:25.612] | stdout: TRUE [05:58:25.612] | signal: TRUE [05:58:25.612] | resignal: FALSE [05:58:25.613] | force: TRUE [05:58:25.613] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.613] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:25.613] | until=3 [05:58:25.613] | relaying element #3 [05:58:25.613] | value() for MultisessionFuture () ... [05:58:25.614] | : result() for ClusterFuture ... [05:58:25.614] | : . result already collected: FutureResult [05:58:25.614] | : result() for ClusterFuture ... done [05:58:25.614] | : result() for ClusterFuture ... [05:58:25.614] | : . result already collected: FutureResult [05:58:25.614] | : result() for ClusterFuture ... done [05:58:25.614] | : signalConditions() ... [05:58:25.615] | : . include = 'immediateCondition' [05:58:25.615] | : . exclude = [05:58:25.615] | : . resignal = FALSE [05:58:25.615] | : . Number of conditions: 0 [05:58:25.615] | : . int 0 [05:58:25.616] | : signalConditions() ... done [05:58:25.616] | : relay stdout ... [05:58:25.616] | : relay stdout ... done [05:58:25.616] | : check for misuse ... [05:58:25.616] | : check for misuse ... done [05:58:25.616] | value() for MultisessionFuture () ... done [05:58:25.617] | result() for ClusterFuture ... [05:58:25.617] | : result already collected: FutureResult [05:58:25.617] | result() for ClusterFuture ... done [05:58:25.617] | signalConditions() ... [05:58:25.617] | : include = 'immediateCondition' [05:58:25.617] | : exclude = [05:58:25.618] | : resignal = FALSE [05:58:25.618] | : Number of conditions: 0 [05:58:25.618] | : int 0 [05:58:25.619] | signalConditions() ... done [05:58:25.619] | result() for ClusterFuture ... [05:58:25.619] | : result already collected: FutureResult [05:58:25.619] | result() for ClusterFuture ... done [05:58:25.619] | signalConditions() ... [05:58:25.620] | : include = 'condition' [05:58:25.620] | : exclude = 'error', 'immediateCondition' [05:58:25.620] | : resignal = TRUE [05:58:25.620] | : Number of conditions: 0 [05:58:25.620] | : int 0 [05:58:25.621] | signalConditions() ... done [05:58:25.621] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.621] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.621] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:25.621] value(, ...) ... [05:58:25.622] value(, ...) ... done [05:58:25.622] value() for MultisessionFuture () ... [05:58:25.622] | result() for ClusterFuture ... [05:58:25.622] | : result already collected: FutureResult [05:58:25.622] | result() for ClusterFuture ... done [05:58:25.622] | result() for ClusterFuture ... [05:58:25.622] | : result already collected: FutureResult [05:58:25.623] | result() for ClusterFuture ... done [05:58:25.623] | signalConditions() ... [05:58:25.623] | : include = 'immediateCondition' [05:58:25.623] | : exclude = [05:58:25.623] | : resignal = FALSE [05:58:25.623] | : Number of conditions: 0 [05:58:25.624] | : int 0 [05:58:25.624] | signalConditions() ... done [05:58:25.624] | check for misuse ... [05:58:25.624] | check for misuse ... done [05:58:25.625] value() for MultisessionFuture () ... done [05:58:25.625] value: [05:58:25.625] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:25.625] | nx: 6 [05:58:25.625] | relay: TRUE [05:58:25.625] | stdout: TRUE [05:58:25.626] | signal: TRUE [05:58:25.626] | resignal: FALSE [05:58:25.626] | force: TRUE [05:58:25.626] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.626] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.626] | until=4 [05:58:25.626] | relaying element #4 [05:58:25.627] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.627] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.627] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:25.627] resolve() for MultisessionFuture ... [05:58:25.627] resolve() for MultisessionFuture ... done [05:58:25.627] length: 3 (resolved future 3) [05:58:25.628] checking value #4: [05:58:25.628] 'obj' is MultisessionFuture [05:58:25.628] MultisessionFuture #4 [05:58:25.628] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:25.628] | nx: 6 [05:58:25.628] | relay: TRUE [05:58:25.629] | stdout: TRUE [05:58:25.629] | signal: TRUE [05:58:25.629] | resignal: FALSE [05:58:25.629] | force: TRUE [05:58:25.629] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.629] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:25.629] | until=4 [05:58:25.630] | relaying element #4 [05:58:25.630] | value() for MultisessionFuture () ... [05:58:25.630] | : result() for ClusterFuture ... [05:58:25.630] | : . result already collected: FutureResult [05:58:25.630] | : result() for ClusterFuture ... done [05:58:25.630] | : result() for ClusterFuture ... [05:58:25.631] | : . result already collected: FutureResult [05:58:25.631] | : result() for ClusterFuture ... done [05:58:25.631] | : signalConditions() ... [05:58:25.631] | : . include = 'immediateCondition' [05:58:25.631] | : . exclude = [05:58:25.631] | : . resignal = FALSE [05:58:25.631] | : . Number of conditions: 0 [05:58:25.632] | : . int 0 [05:58:25.632] | : signalConditions() ... done [05:58:25.632] | : relay stdout ... [05:58:25.633] | : relay stdout ... done [05:58:25.633] | : check for misuse ... [05:58:25.633] | : check for misuse ... done [05:58:25.633] | value() for MultisessionFuture () ... done [05:58:25.633] | result() for ClusterFuture ... [05:58:25.633] | : result already collected: FutureResult [05:58:25.634] | result() for ClusterFuture ... done [05:58:25.634] | signalConditions() ... [05:58:25.634] | : include = 'immediateCondition' [05:58:25.634] | : exclude = [05:58:25.634] | : resignal = FALSE [05:58:25.634] | : Number of conditions: 0 [05:58:25.634] | : int 0 [05:58:25.635] | signalConditions() ... done [05:58:25.635] | result() for ClusterFuture ... [05:58:25.635] | : result already collected: FutureResult [05:58:25.635] | result() for ClusterFuture ... done [05:58:25.636] | signalConditions() ... [05:58:25.636] | : include = 'condition' [05:58:25.636] | : exclude = 'error', 'immediateCondition' [05:58:25.636] | : resignal = TRUE [05:58:25.636] | : Number of conditions: 0 [05:58:25.636] | : int 0 [05:58:25.637] | signalConditions() ... done [05:58:25.637] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.637] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.637] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:25.637] value(, ...) ... [05:58:25.638] value(, ...) ... done [05:58:25.638] value() for MultisessionFuture () ... [05:58:25.638] | result() for ClusterFuture ... [05:58:25.638] | : result already collected: FutureResult [05:58:25.638] | result() for ClusterFuture ... done [05:58:25.638] | result() for ClusterFuture ... [05:58:25.639] | : result already collected: FutureResult [05:58:25.639] | result() for ClusterFuture ... done [05:58:25.639] | signalConditions() ... [05:58:25.639] | : include = 'immediateCondition' [05:58:25.639] | : exclude = [05:58:25.639] | : resignal = FALSE [05:58:25.639] | : Number of conditions: 0 [05:58:25.640] | : int 0 [05:58:25.640] | signalConditions() ... done [05:58:25.640] | check for misuse ... [05:58:25.641] | check for misuse ... done [05:58:25.641] value() for MultisessionFuture () ... done [05:58:25.641] value: [05:58:25.641] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:25.642] | nx: 6 [05:58:25.642] | relay: TRUE [05:58:25.642] | stdout: TRUE [05:58:25.643] | signal: TRUE [05:58:25.643] | resignal: FALSE [05:58:25.643] | force: TRUE [05:58:25.643] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.643] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.644] | until=5 [05:58:25.644] | relaying element #5 [05:58:25.644] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.644] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.644] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:25.644] resolve() for MultisessionFuture ... [05:58:25.645] resolve() for MultisessionFuture ... done [05:58:25.645] length: 2 (resolved future 4) [05:58:25.645] checking value #5: [05:58:25.645] 'obj' is NULL [05:58:25.645] signalConditionsASAP(NULL, pos=5) ... [05:58:25.646] | nx: 6 [05:58:25.646] | relay: TRUE [05:58:25.646] | stdout: TRUE [05:58:25.646] | signal: TRUE [05:58:25.646] | resignal: FALSE [05:58:25.647] | force: TRUE [05:58:25.647] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.647] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.647] | until=6 [05:58:25.648] | relaying element #6 [05:58:25.648] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:25.648] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.648] signalConditionsASAP(NULL, pos=5) ... done [05:58:25.649] signalConditionsASAP(NULL, pos=5) ... [05:58:25.649] | nx: 6 [05:58:25.650] | relay: TRUE [05:58:25.650] | stdout: TRUE [05:58:25.650] | signal: TRUE [05:58:25.650] | resignal: FALSE [05:58:25.650] | force: TRUE [05:58:25.651] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:25.651] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.651] | until=6 [05:58:25.651] | relaying element #6 [05:58:25.652] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:25.652] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.652] signalConditionsASAP(NULL, pos=5) ... done [05:58:25.652] length: 1 (resolved future 5) [05:58:25.653] checking value #6: [05:58:25.653] 'obj' is atomic [05:58:25.653] signalConditionsASAP(numeric, pos=6) ... [05:58:25.654] | nx: 6 [05:58:25.654] | relay: TRUE [05:58:25.654] | stdout: TRUE [05:58:25.655] | signal: TRUE [05:58:25.655] | resignal: FALSE [05:58:25.655] | force: TRUE [05:58:25.655] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:25.656] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.656] | until=6 [05:58:25.656] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:25.657] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.657] signalConditionsASAP(numeric, pos=6) ... done [05:58:25.657] length: 0 (resolved future 6) [05:58:25.658] Relaying remaining futures ... [05:58:25.658] | signalConditionsASAP(NULL, pos=0) ... [05:58:25.659] | : nx: 6 [05:58:25.659] | : relay: TRUE [05:58:25.659] | : stdout: TRUE [05:58:25.659] | : signal: TRUE [05:58:25.660] | : resignal: FALSE [05:58:25.660] | : force: TRUE [05:58:25.660] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:25.661] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:25.661] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:25.661] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:25.662] | signalConditionsASAP(NULL, pos=0) ... done [05:58:25.662] 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) [05:58:25.670] future(..., label = NULL) ... [05:58:25.670] | lazy: FALSE [05:58:25.671] | stdout: TRUE [05:58:25.671] | conditions: [n=1] 'condition' [05:58:25.671] | gc: FALSE [05:58:25.672] | earlySignal: FALSE [05:58:25.672] | getGlobalsAndPackages() ... [05:58:25.672] | : Searching for globals ... [05:58:25.675] | : . globals found: [0] [05:58:25.675] | : Searching for globals ... done [05:58:25.675] | : globals: [0] [05:58:25.675] | : packages: [0] [05:58:25.676] | getGlobalsAndPackages() ... done [05:58:25.676] | run() for 'Future' () ... [05:58:25.676] | : state: 'created' [05:58:25.677] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.677] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.677] | : Using MultisessionFutureBackend ... [05:58:25.677] | : . Number of futures since start: 34 (34 created, 34 launched, 42 finished) [05:58:25.678] | : . Launching futures ... [05:58:25.678] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:25.678] | : . ' , Workers: [n=2] [05:58:25.678] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:25.681] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:25.681] | : . ' , requestWorker() ... [05:58:25.681] | : . ' , ; requestNode() ... [05:58:25.682] | : . ' , ; ` Number of workers: 2 [05:58:25.682] | : . ' , ; ` Polling for a free worker ... [05:58:25.682] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.682] | : . ' , ; ` | : Listing all futures [05:58:25.683] | : . ' , ; ` | : Number of registered futures: 0 [05:58:25.683] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.683] | : . ' , ; ` | Total time: 0 [05:58:25.683] | : . ' , ; ` Polling for a free worker ... done [05:58:25.684] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.684] | : . ' , ; ` | Listing all futures [05:58:25.684] | : . ' , ; ` | Number of registered futures: 0 [05:58:25.684] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.685] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:25.685] | : . ' , ; ` Index of first available worker: 1 [05:58:25.685] | : . ' , ; ` Validate that the worker is functional ... [05:58:25.783] | : . ' , ; ` | Worker is functional [05:58:25.784] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.784] | : . ' , ; ` | : Listing all futures [05:58:25.785] | : . ' , ; ` | : Number of registered futures: 0 [05:58:25.785] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.785] | : . ' , ; ` Validate that the worker is functional ... done [05:58:25.785] | : . ' , ; requestNode() ... done [05:58:25.786] | : . ' , ; cluster node index: 1 [05:58:25.786] | : . ' , requestWorker() ... done [05:58:25.786] | : . ' , eraseGlobalEnvironment() ... [05:58:25.787] | : . ' , eraseGlobalEnvironment() ... done [05:58:25.788] | : . ' , launchFuture() ... [05:58:25.788] | : . ' , ; cluster node index: 1 [05:58:25.788] | : . ' , ; getFutureData() ... [05:58:25.788] | : . ' , ; ` getFutureCore() ... [05:58:25.789] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:25.789] | : . ' , ; ` getFutureCore() ... done [05:58:25.789] | : . ' , ; ` getFutureCapture() ... [05:58:25.790] | : . ' , ; ` getFutureCapture() ... done [05:58:25.790] | : . ' , ; ` getFutureContext() ... [05:58:25.790] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.790] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:25.791] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.791] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:25.791] | : . ' , ; ` getFutureContext() ... done [05:58:25.792] | : . ' , ; getFutureData() ... done [05:58:25.792] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:25.793] | : . ' , ; ` Appended future to position #1 [05:58:25.793] | : . ' , ; ` Number of registered futures: 1 [05:58:25.793] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:25.794] | : . ' , launchFuture() ... done [05:58:25.794] | : . ' , MultisessionFuture started [05:58:25.794] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:25.794] | : . Launching futures ... done [05:58:25.795] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:25.795] | : Using MultisessionFutureBackend ... done [05:58:25.795] | run() for 'Future' () ... done [05:58:25.796] future(..., label = NULL) ... done [05:58:25.796] future(..., label = NULL) ... [05:58:25.796] | lazy: FALSE [05:58:25.796] | stdout: TRUE [05:58:25.797] | conditions: [n=1] 'condition' [05:58:25.797] | gc: FALSE [05:58:25.797] | earlySignal: FALSE [05:58:25.797] | getGlobalsAndPackages() ... [05:58:25.798] | : Searching for globals ... [05:58:25.800] | : . globals found: [0] [05:58:25.800] | : Searching for globals ... done [05:58:25.801] | : globals: [0] [05:58:25.801] | : packages: [0] [05:58:25.801] | getGlobalsAndPackages() ... done [05:58:25.802] | run() for 'Future' () ... [05:58:25.802] | : state: 'created' [05:58:25.802] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.802] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.803] | : Using MultisessionFutureBackend ... [05:58:25.803] | : . Number of futures since start: 35 (35 created, 35 launched, 42 finished) [05:58:25.803] | : . Launching futures ... [05:58:25.803] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:25.804] | : . ' , Workers: [n=2] [05:58:25.804] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:25.807] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:25.807] | : . ' , requestWorker() ... [05:58:25.808] | : . ' , ; requestNode() ... [05:58:25.808] | : . ' , ; ` Number of workers: 2 [05:58:25.808] | : . ' , ; ` Polling for a free worker ... [05:58:25.808] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.809] | : . ' , ; ` | : Listing all futures [05:58:25.809] | : . ' , ; ` | : Number of registered futures: 1 [05:58:25.809] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.809] | : . ' , ; ` | Total time: 0 [05:58:25.810] | : . ' , ; ` Polling for a free worker ... done [05:58:25.810] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.810] | : . ' , ; ` | Listing all futures [05:58:25.810] | : . ' , ; ` | Number of registered futures: 1 [05:58:25.811] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.811] | : . ' , ; ` avail: [n=2] '2' [05:58:25.811] | : . ' , ; ` Index of first available worker: 2 [05:58:25.811] | : . ' , ; ` Validate that the worker is functional ... [05:58:25.901] | : . ' , ; ` | Worker is functional [05:58:25.901] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.901] | : . ' , ; ` | : Listing all futures [05:58:25.902] | : . ' , ; ` | : Number of registered futures: 1 [05:58:25.902] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.902] | : . ' , ; ` Validate that the worker is functional ... done [05:58:25.902] | : . ' , ; requestNode() ... done [05:58:25.903] | : . ' , ; cluster node index: 2 [05:58:25.903] | : . ' , requestWorker() ... done [05:58:25.903] | : . ' , eraseGlobalEnvironment() ... [05:58:25.904] | : . ' , eraseGlobalEnvironment() ... done [05:58:25.904] | : . ' , launchFuture() ... [05:58:25.904] | : . ' , ; cluster node index: 2 [05:58:25.905] | : . ' , ; getFutureData() ... [05:58:25.905] | : . ' , ; ` getFutureCore() ... [05:58:25.905] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:25.905] | : . ' , ; ` getFutureCore() ... done [05:58:25.906] | : . ' , ; ` getFutureCapture() ... [05:58:25.906] | : . ' , ; ` getFutureCapture() ... done [05:58:25.906] | : . ' , ; ` getFutureContext() ... [05:58:25.906] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.907] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:25.907] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.907] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:25.908] | : . ' , ; ` getFutureContext() ... done [05:58:25.908] | : . ' , ; getFutureData() ... done [05:58:25.908] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:25.909] | : . ' , ; ` Appended future to position #2 [05:58:25.909] | : . ' , ; ` Number of registered futures: 2 [05:58:25.909] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:25.909] | : . ' , launchFuture() ... done [05:58:25.910] | : . ' , MultisessionFuture started [05:58:25.910] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:25.910] | : . Launching futures ... done [05:58:25.910] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:25.911] | : Using MultisessionFutureBackend ... done [05:58:25.911] | run() for 'Future' () ... done [05:58:25.911] future(..., label = NULL) ... done [05:58:25.912] future(..., label = NULL) ... [05:58:25.912] | lazy: FALSE [05:58:25.912] | stdout: TRUE [05:58:25.913] | conditions: [n=1] 'condition' [05:58:25.913] | gc: FALSE [05:58:25.913] | earlySignal: FALSE [05:58:25.913] | getGlobalsAndPackages() ... [05:58:25.914] | : Searching for globals ... [05:58:25.919] | : . globals found: [1] '{' [05:58:25.920] | : Searching for globals ... done [05:58:25.920] | : Resolving globals: FALSE [05:58:25.920] | : Search for packages associated with the globals ... [05:58:25.920] | : . Packages associated with globals: [1] 'base' [05:58:25.921] | : . Packages: [1] 'base' [05:58:25.921] | : Search for packages associated with the globals ... done [05:58:25.921] | : Packages after dropping 'base': [0] [05:58:25.922] | : globals: [0] [05:58:25.922] | : packages: [0] [05:58:25.922] | getGlobalsAndPackages() ... done [05:58:25.923] | run() for 'Future' () ... [05:58:25.923] | : state: 'created' [05:58:25.923] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:25.924] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:25.924] | : Using MultisessionFutureBackend ... [05:58:25.924] | : . Number of futures since start: 36 (36 created, 36 launched, 42 finished) [05:58:25.924] | : . Launching futures ... [05:58:25.925] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:25.925] | : . ' , Workers: [n=2] [05:58:25.925] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:25.928] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:25.928] | : . ' , requestWorker() ... [05:58:25.929] | : . ' , ; requestNode() ... [05:58:25.929] | : . ' , ; ` Number of workers: 2 [05:58:25.929] | : . ' , ; ` Polling for a free worker ... [05:58:25.929] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.930] | : . ' , ; ` | : Listing all futures [05:58:25.930] | : . ' , ; ` | : Number of registered futures: 2 [05:58:25.930] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:25.930] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:25.954] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:25.954] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:25.955] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:25.956] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:25.956] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:25.956] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:25.957] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:25.957] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:25.958] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:25.958] | : . ' , ; ` | : . ' , [1] TRUE [05:58:25.959] | : . ' , ; ` | : . ' , received data: [05:58:25.959] | : . ' , ; ` | : . ' , List of 5 [05:58:25.959] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:25.959] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:25.959] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:25.959] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:25.959] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:25.959] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:25.959] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:25.959] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:25.959] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:25.959] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:25.959] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:25.959] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:25.959] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:25.959] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:25.959] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:25.959] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:25.959] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:25.959] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "75" [05:58:25.959] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:25.959] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:25.959] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:25.959] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:25.959] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:25.959] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:25.959] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:25.959] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:25.959] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:25.959] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:25.959] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:25.959] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:25.959] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:25.959] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:25.959] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:25.959] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:25.959] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:25.959] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:25.959] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [05:58:25.959] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:25.959] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:25.982] | : . ' , ; ` | : . ' , Received FutureResult [05:58:25.982] | : . ' , ; ` | : . ' , FutureResult: [05:58:25.982] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:25.982] | : . ' , ; ` | : . ' , visible: TRUE [05:58:25.982] | : . ' , ; ` | : . ' , stdout: character [05:58:25.982] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:25.982] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:25.982] | : . ' , ; ` | : . ' , duration: 0.006633997 secs (started 2025-06-05 05:58:25.793261) [05:58:25.982] | : . ' , ; ` | : . ' , version: 1.8 [05:58:25.983] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:25.983] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:25.984] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:25.984] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:25.984] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:25.985] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:25.985] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:25.985] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:25.986] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:25.986] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:25.986] | : . ' , ; ` | : . ' , ; exclude = [05:58:25.986] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:25.987] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:25.987] | : . ' , ; ` | : . ' , ; int 0 [05:58:25.988] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:25.988] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:25.988] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:25.989] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:25.989] | : . ' , ; ` | : . assertFutureResult() ... [05:58:25.989] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:25.989] | : . ' , ; ` | : . ' Future uuid: 75 [05:58:25.989] | : . ' , ; ` | : . ' identical; success [05:58:25.990] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:25.990] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:25.990] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:25.991] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:25.991] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:25.991] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:25.992] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:25.992] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:25.992] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:25.992] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:25.993] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:25.993] | : . ' , ; ` | : . ' , ; exclude = [05:58:25.993] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:25.994] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:25.994] | : . ' , ; ` | : . ' , ; int 0 [05:58:25.995] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:25.995] | : . ' , ; ` | : . ' , check for misuse ... [05:58:25.995] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:25.996] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:25.996] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:25.996] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:25.997] | : . ' , ; ` | : Remove collected futures ... [05:58:25.997] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:25.997] | : . ' , ; ` | : Remove collected futures ... done [05:58:25.997] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:25.998] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:25.998] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:25.998] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:25.998] | : . ' , ; ` | Number of registered futures: 2 [05:58:25.999] | : . ' , ; ` Polling for a free worker ... done [05:58:25.999] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:25.999] | : . ' , ; ` | Listing all futures [05:58:26.000] | : . ' , ; ` | Number of registered futures: 1 [05:58:26.000] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.000] | : . ' , ; ` Total time: 0.0697360038757324 [05:58:26.001] | : . ' , ; requestNode() ... done [05:58:26.001] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.001] | : . ' , ; ` Listing all futures [05:58:26.001] | : . ' , ; ` Number of registered futures: 1 [05:58:26.002] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.002] | : . ' , ; avail: [n=2] '1' [05:58:26.002] | : . ' , ; Index of first available worker: 1 [05:58:26.003] | : . ' , ; Validate that the worker is functional ... [05:58:26.102] | : . ' , ; ` Worker is functional [05:58:26.102] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.103] | : . ' , ; ` | Listing all futures [05:58:26.103] | : . ' , ; ` | Number of registered futures: 1 [05:58:26.103] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.104] | : . ' , ; Validate that the worker is functional ... done [05:58:26.104] | : . ' , requestWorker() ... done [05:58:26.104] | : . ' , cluster node index: 1 [05:58:26.104] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:26.105] | : . ' eraseGlobalEnvironment() ... [05:58:26.106] | : . ' eraseGlobalEnvironment() ... done [05:58:26.106] | : . ' launchFuture() ... [05:58:26.106] | : . ' , cluster node index: 1 [05:58:26.106] | : . ' , getFutureData() ... [05:58:26.107] | : . ' , ; getFutureCore() ... [05:58:26.107] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:26.107] | : . ' , ; getFutureCore() ... done [05:58:26.108] | : . ' , ; getFutureCapture() ... [05:58:26.108] | : . ' , ; getFutureCapture() ... done [05:58:26.108] | : . ' , ; getFutureContext() ... [05:58:26.108] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:26.109] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:26.109] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:26.109] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:26.110] | : . ' , ; getFutureContext() ... done [05:58:26.110] | : . ' , getFutureData() ... done [05:58:26.111] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:26.111] | : . ' , ; Appended future to position #2 [05:58:26.111] | : . ' , ; Number of registered futures: 2 [05:58:26.112] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:26.112] | : . ' launchFuture() ... done [05:58:26.112] | : . ' MultisessionFuture started [05:58:26.112] | : . Launching futures ... done [05:58:26.113] | : Using MultisessionFutureBackend ... done [05:58:26.113] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:26.113] | run() for 'Future' () ... done [05:58:26.113] 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" [05:58:26.120] resolved() for listenv ... [05:58:26.122] | resolved() for array ... [05:58:26.122] | : Number of elements: 6 [05:58:26.122] | : Number of futures: 6 [05:58:26.123] | : resolved() for MultisessionFuture () ... [05:58:26.124] | : . Cluster node socket connection: index=5, id=890 [05:58:26.124] | : . assertValidConnection() ... [05:58:26.124] | : . ' cluster node index: 2 [05:58:26.125] | : . assertValidConnection() ... done [05:58:26.125] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:26.126] | : . ' cluster node index: 2 [05:58:26.126] | : . ' [1] TRUE [05:58:26.126] | : . ' received data: [05:58:26.127] | : . ' List of 5 [05:58:26.127] | : . ' $ type : chr "VALUE" [05:58:26.127] | : . ' $ value :List of 16 [05:58:26.127] | : . ' ..$ value : NULL [05:58:26.127] | : . ' ..$ visible : logi TRUE [05:58:26.127] | : . ' ..$ stdout : chr "" [05:58:26.127] | : . ' ..$ conditions : list() [05:58:26.127] | : . ' ..$ rng : logi FALSE [05:58:26.127] | : . ' ..$ seed : NULL [05:58:26.127] | : . ' ..$ misuseGlobalEnv : NULL [05:58:26.127] | : . ' ..$ misuseConnections :List of 3 [05:58:26.127] | : . ' .. ..$ added : NULL [05:58:26.127] | : . ' .. ..$ removed : NULL [05:58:26.127] | : . ' .. ..$ replaced: NULL [05:58:26.127] | : . ' ..$ misuseDevices : NULL [05:58:26.127] | : . ' ..$ misuseDefaultDevice: list() [05:58:26.127] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:26.127] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:25" [05:58:26.127] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "76" [05:58:26.127] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:26.127] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:26.127] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:26.127] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:26.127] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:26.127] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:26.127] | : . ' .. .. ..$ pid : int 105984 [05:58:26.127] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:26.127] | : . ' .. .. ..$ random: int 2147483647 [05:58:26.127] | : . ' ..$ r_info :List of 4 [05:58:26.127] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:26.127] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:26.127] | : . ' .. ..$ os : chr "windows" [05:58:26.127] | : . ' .. ..$ os_name : chr "Windows" [05:58:26.127] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:26.127] | : . ' ..$ version : chr "1.8" [05:58:26.127] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:26.127] | : . ' $ success: logi TRUE [05:58:26.127] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:26.127] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:26.127] | : . ' $ tag : NULL [05:58:26.148] | : . ' Received FutureResult [05:58:26.148] | : . ' FutureResult: [05:58:26.148] | : . ' value: 'NULL' [05:58:26.148] | : . ' visible: TRUE [05:58:26.148] | : . ' stdout: character [05:58:26.148] | : . ' conditions: [n = 0] [05:58:26.148] | : . ' RNG used: FALSE [05:58:26.148] | : . ' duration: 0.00493598 secs (started 2025-06-05 05:58:25.9092) [05:58:26.148] | : . ' version: 1.8 [05:58:26.149] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:26.149] | : . ' , Removed future from position #1 [05:58:26.149] | : . ' , Number of registered futures: 1 [05:58:26.150] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:26.150] | : . ' Erased future from future backend [05:58:26.150] | : . ' result() for ClusterFuture ... [05:58:26.150] | : . ' , result already collected: FutureResult [05:58:26.151] | : . ' result() for ClusterFuture ... done [05:58:26.151] | : . ' signalConditions() ... [05:58:26.151] | : . ' , include = 'immediateCondition' [05:58:26.151] | : . ' , exclude = [05:58:26.152] | : . ' , resignal = FALSE [05:58:26.152] | : . ' , Number of conditions: 0 [05:58:26.152] | : . ' , int 0 [05:58:26.153] | : . ' signalConditions() ... done [05:58:26.153] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:26.154] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:26.154] | : resolved() for MultisessionFuture () ... done [05:58:26.154] | : assertFutureResult() ... [05:58:26.154] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:26.154] | : . Future uuid: 76 [05:58:26.155] | : . identical; success [05:58:26.155] | : assertFutureResult() ... done [05:58:26.155] | : resolved() for MultisessionFuture () ... [05:58:26.156] | : . Cluster node socket connection: index=4, id=889 [05:58:26.156] | : . assertValidConnection() ... [05:58:26.156] | : . ' cluster node index: 1 [05:58:26.157] | : . assertValidConnection() ... done [05:58:26.157] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:26.158] | : . ' cluster node index: 1 [05:58:26.158] | : . ' [1] TRUE [05:58:26.159] | : . ' received data: [05:58:26.159] | : . ' List of 5 [05:58:26.159] | : . ' $ type : chr "VALUE" [05:58:26.159] | : . ' $ value :List of 16 [05:58:26.159] | : . ' ..$ value : num 4 [05:58:26.159] | : . ' ..$ visible : logi TRUE [05:58:26.159] | : . ' ..$ stdout : chr "" [05:58:26.159] | : . ' ..$ conditions : list() [05:58:26.159] | : . ' ..$ rng : logi FALSE [05:58:26.159] | : . ' ..$ seed : NULL [05:58:26.159] | : . ' ..$ misuseGlobalEnv : NULL [05:58:26.159] | : . ' ..$ misuseConnections :List of 3 [05:58:26.159] | : . ' .. ..$ added : NULL [05:58:26.159] | : . ' .. ..$ removed : NULL [05:58:26.159] | : . ' .. ..$ replaced: NULL [05:58:26.159] | : . ' ..$ misuseDevices : NULL [05:58:26.159] | : . ' ..$ misuseDefaultDevice: list() [05:58:26.159] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:26" [05:58:26.159] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:26" [05:58:26.159] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "77" [05:58:26.159] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:26.159] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:26.159] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:26.159] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:26.159] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:26.159] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:26.159] | : . ' .. .. ..$ pid : int 180724 [05:58:26.159] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:26.159] | : . ' .. .. ..$ random: int 2147483647 [05:58:26.159] | : . ' ..$ r_info :List of 4 [05:58:26.159] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:26.159] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:26.159] | : . ' .. ..$ os : chr "windows" [05:58:26.159] | : . ' .. ..$ os_name : chr "Windows" [05:58:26.159] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:26.159] | : . ' ..$ version : chr "1.8" [05:58:26.159] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:26.159] | : . ' $ success: logi TRUE [05:58:26.159] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [05:58:26.159] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:26.159] | : . ' $ tag : NULL [05:58:26.180] | : . ' Received FutureResult [05:58:26.181] | : . ' FutureResult: [05:58:26.181] | : . ' value: 'numeric' [05:58:26.181] | : . ' visible: TRUE [05:58:26.181] | : . ' stdout: character [05:58:26.181] | : . ' conditions: [n = 0] [05:58:26.181] | : . ' RNG used: FALSE [05:58:26.181] | : . ' duration: 0.005712032 secs (started 2025-06-05 05:58:26.111562) [05:58:26.181] | : . ' version: 1.8 [05:58:26.182] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:26.182] | : . ' , Removed future from position #1 [05:58:26.182] | : . ' , Number of registered futures: 0 [05:58:26.183] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:26.183] | : . ' Erased future from future backend [05:58:26.183] | : . ' result() for ClusterFuture ... [05:58:26.183] | : . ' , result already collected: FutureResult [05:58:26.184] | : . ' result() for ClusterFuture ... done [05:58:26.184] | : . ' signalConditions() ... [05:58:26.184] | : . ' , include = 'immediateCondition' [05:58:26.185] | : . ' , exclude = [05:58:26.185] | : . ' , resignal = FALSE [05:58:26.185] | : . ' , Number of conditions: 0 [05:58:26.185] | : . ' , int 0 [05:58:26.186] | : . ' signalConditions() ... done [05:58:26.186] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:26.187] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:26.187] | : resolved() for MultisessionFuture () ... done [05:58:26.187] | : assertFutureResult() ... [05:58:26.187] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:26.187] | : . Future uuid: 77 [05:58:26.188] | : . identical; success [05:58:26.188] | : assertFutureResult() ... done [05:58:26.188] | resolved() for array ... done [05:58:26.189] resolved() for listenv ... 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" ... [05:58:26.192] value() for listenv ... [05:58:26.192] | recursive: 0 [05:58:26.193] | reduce: FALSE [05:58:26.195] | length: 6 [05:58:26.195] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:26.195] | Number of remaining objects: 6 [05:58:26.195] | checking value #1: [05:58:26.196] | 'obj' is atomic [05:58:26.196] | signalConditionsASAP(numeric, pos=1) ... [05:58:26.196] | : nx: 6 [05:58:26.196] | : relay: TRUE [05:58:26.197] | : stdout: TRUE [05:58:26.197] | : signal: TRUE [05:58:26.197] | : resignal: FALSE [05:58:26.197] | : force: TRUE [05:58:26.198] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.198] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.198] | : until=2 [05:58:26.199] | : relaying element #2 [05:58:26.199] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.199] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.199] | signalConditionsASAP(numeric, pos=1) ... done [05:58:26.200] | length: 5 (resolved future 1) [05:58:26.200] value() for listenv ... done [05:58:26.200] checking value #2: [05:58:26.201] 'obj' is MultisessionFuture [05:58:26.201] MultisessionFuture #2 [05:58:26.201] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:26.201] | nx: 6 [05:58:26.202] | relay: TRUE [05:58:26.202] | stdout: TRUE [05:58:26.202] | signal: TRUE [05:58:26.202] | resignal: FALSE [05:58:26.203] | force: TRUE [05:58:26.203] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.203] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.204] | until=2 [05:58:26.204] | relaying element #2 [05:58:26.204] | value() for MultisessionFuture () ... [05:58:26.204] | : result() for ClusterFuture ... [05:58:26.205] | : . result already collected: FutureResult [05:58:26.205] | : result() for ClusterFuture ... done [05:58:26.205] | : result() for ClusterFuture ... [05:58:26.205] | : . result already collected: FutureResult [05:58:26.206] | : result() for ClusterFuture ... done [05:58:26.206] | : signalConditions() ... [05:58:26.206] | : . include = 'immediateCondition' [05:58:26.206] | : . exclude = [05:58:26.207] | : . resignal = FALSE [05:58:26.207] | : . Number of conditions: 0 [05:58:26.207] | : . int 0 [05:58:26.208] | : signalConditions() ... done [05:58:26.208] | : relay stdout ... [05:58:26.209] | : relay stdout ... done [05:58:26.209] | : check for misuse ... [05:58:26.209] | : check for misuse ... done [05:58:26.209] | value() for MultisessionFuture () ... done [05:58:26.210] | result() for ClusterFuture ... [05:58:26.210] | : result already collected: FutureResult [05:58:26.210] | result() for ClusterFuture ... done [05:58:26.211] | signalConditions() ... [05:58:26.211] | : include = 'immediateCondition' [05:58:26.211] | : exclude = [05:58:26.211] | : resignal = FALSE [05:58:26.212] | : Number of conditions: 0 [05:58:26.212] | : int 0 [05:58:26.213] | signalConditions() ... done [05:58:26.213] | result() for ClusterFuture ... [05:58:26.213] | : result already collected: FutureResult [05:58:26.213] | result() for ClusterFuture ... done [05:58:26.214] | signalConditions() ... [05:58:26.214] | : include = 'condition' [05:58:26.214] | : exclude = 'error', 'immediateCondition' [05:58:26.214] | : resignal = TRUE [05:58:26.215] | : Number of conditions: 0 [05:58:26.215] | : int 0 [05:58:26.216] | signalConditions() ... done [05:58:26.216] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.216] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.217] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:26.217] value(, ...) ... [05:58:26.217] value(, ...) ... done [05:58:26.217] value() for MultisessionFuture () ... [05:58:26.218] | result() for ClusterFuture ... [05:58:26.218] | : result already collected: FutureResult [05:58:26.218] | result() for ClusterFuture ... done [05:58:26.218] | result() for ClusterFuture ... [05:58:26.219] | : result already collected: FutureResult [05:58:26.219] | result() for ClusterFuture ... done [05:58:26.219] | signalConditions() ... [05:58:26.219] | : include = 'immediateCondition' [05:58:26.220] | : exclude = [05:58:26.220] | : resignal = FALSE [05:58:26.220] | : Number of conditions: 0 [05:58:26.220] | : int 0 [05:58:26.221] | signalConditions() ... done [05:58:26.221] | check for misuse ... [05:58:26.222] | check for misuse ... done [05:58:26.222] value() for MultisessionFuture () ... done [05:58:26.222] value: [05:58:26.223] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:26.223] | nx: 6 [05:58:26.223] | relay: TRUE [05:58:26.223] | stdout: TRUE [05:58:26.224] | signal: TRUE [05:58:26.224] | resignal: FALSE [05:58:26.224] | force: TRUE [05:58:26.224] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.225] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.225] | until=3 [05:58:26.225] | relaying element #3 [05:58:26.225] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.225] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.226] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:26.226] resolve() for MultisessionFuture ... [05:58:26.226] resolve() for MultisessionFuture ... done [05:58:26.226] length: 4 (resolved future 2) [05:58:26.227] checking value #3: [05:58:26.227] 'obj' is MultisessionFuture [05:58:26.227] MultisessionFuture #3 [05:58:26.228] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:26.228] | nx: 6 [05:58:26.228] | relay: TRUE [05:58:26.228] | stdout: TRUE [05:58:26.229] | signal: TRUE [05:58:26.229] | resignal: FALSE [05:58:26.229] | force: TRUE [05:58:26.229] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.230] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.230] | until=3 [05:58:26.230] | relaying element #3 [05:58:26.230] | value() for MultisessionFuture () ... [05:58:26.231] | : result() for ClusterFuture ... [05:58:26.231] | : . result already collected: FutureResult [05:58:26.231] | : result() for ClusterFuture ... done [05:58:26.231] | : result() for ClusterFuture ... [05:58:26.232] | : . result already collected: FutureResult [05:58:26.232] | : result() for ClusterFuture ... done [05:58:26.232] | : signalConditions() ... [05:58:26.232] | : . include = 'immediateCondition' [05:58:26.233] | : . exclude = [05:58:26.233] | : . resignal = FALSE [05:58:26.233] | : . Number of conditions: 0 [05:58:26.237] | : . int 0 [05:58:26.238] | : signalConditions() ... done [05:58:26.239] | : relay stdout ... [05:58:26.239] | : relay stdout ... done [05:58:26.239] | : check for misuse ... [05:58:26.239] | : check for misuse ... done [05:58:26.240] | value() for MultisessionFuture () ... done [05:58:26.240] | result() for ClusterFuture ... [05:58:26.240] | : result already collected: FutureResult [05:58:26.240] | result() for ClusterFuture ... done [05:58:26.241] | signalConditions() ... [05:58:26.241] | : include = 'immediateCondition' [05:58:26.241] | : exclude = [05:58:26.241] | : resignal = FALSE [05:58:26.242] | : Number of conditions: 0 [05:58:26.242] | : int 0 [05:58:26.243] | signalConditions() ... done [05:58:26.243] | result() for ClusterFuture ... [05:58:26.243] | : result already collected: FutureResult [05:58:26.243] | result() for ClusterFuture ... done [05:58:26.244] | signalConditions() ... [05:58:26.244] | : include = 'condition' [05:58:26.244] | : exclude = 'error', 'immediateCondition' [05:58:26.244] | : resignal = TRUE [05:58:26.245] | : Number of conditions: 0 [05:58:26.245] | : int 0 [05:58:26.246] | signalConditions() ... done [05:58:26.246] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.246] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.246] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:26.247] value(, ...) ... [05:58:26.247] value(, ...) ... done [05:58:26.247] value() for MultisessionFuture () ... [05:58:26.247] | result() for ClusterFuture ... [05:58:26.247] | : result already collected: FutureResult [05:58:26.248] | result() for ClusterFuture ... done [05:58:26.248] | result() for ClusterFuture ... [05:58:26.248] | : result already collected: FutureResult [05:58:26.249] | result() for ClusterFuture ... done [05:58:26.249] | signalConditions() ... [05:58:26.249] | : include = 'immediateCondition' [05:58:26.249] | : exclude = [05:58:26.249] | : resignal = FALSE [05:58:26.250] | : Number of conditions: 0 [05:58:26.250] | : int 0 [05:58:26.251] | signalConditions() ... done [05:58:26.251] | check for misuse ... [05:58:26.251] | check for misuse ... done [05:58:26.251] value() for MultisessionFuture () ... done [05:58:26.252] value: [05:58:26.252] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:26.252] | nx: 6 [05:58:26.253] | relay: TRUE [05:58:26.253] | stdout: TRUE [05:58:26.253] | signal: TRUE [05:58:26.253] | resignal: FALSE [05:58:26.254] | force: TRUE [05:58:26.254] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.254] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.254] | until=4 [05:58:26.254] | relaying element #4 [05:58:26.255] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.255] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.255] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:26.255] resolve() for MultisessionFuture ... [05:58:26.256] resolve() for MultisessionFuture ... done [05:58:26.256] length: 3 (resolved future 3) [05:58:26.256] checking value #4: [05:58:26.257] 'obj' is MultisessionFuture [05:58:26.257] MultisessionFuture #4 [05:58:26.257] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:26.257] | nx: 6 [05:58:26.258] | relay: TRUE [05:58:26.258] | stdout: TRUE [05:58:26.258] | signal: TRUE [05:58:26.258] | resignal: FALSE [05:58:26.259] | force: TRUE [05:58:26.259] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.259] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.259] | until=4 [05:58:26.260] | relaying element #4 [05:58:26.260] | value() for MultisessionFuture () ... [05:58:26.260] | : result() for ClusterFuture ... [05:58:26.260] | : . result already collected: FutureResult [05:58:26.261] | : result() for ClusterFuture ... done [05:58:26.261] | : result() for ClusterFuture ... [05:58:26.261] | : . result already collected: FutureResult [05:58:26.261] | : result() for ClusterFuture ... done [05:58:26.262] | : signalConditions() ... [05:58:26.262] | : . include = 'immediateCondition' [05:58:26.262] | : . exclude = [05:58:26.262] | : . resignal = FALSE [05:58:26.263] | : . Number of conditions: 0 [05:58:26.263] | : . int 0 [05:58:26.264] | : signalConditions() ... done [05:58:26.264] | : relay stdout ... [05:58:26.264] | : relay stdout ... done [05:58:26.264] | : check for misuse ... [05:58:26.265] | : check for misuse ... done [05:58:26.265] | value() for MultisessionFuture () ... done [05:58:26.265] | result() for ClusterFuture ... [05:58:26.266] | : result already collected: FutureResult [05:58:26.266] | result() for ClusterFuture ... done [05:58:26.266] | signalConditions() ... [05:58:26.266] | : include = 'immediateCondition' [05:58:26.267] | : exclude = [05:58:26.267] | : resignal = FALSE [05:58:26.267] | : Number of conditions: 0 [05:58:26.267] | : int 0 [05:58:26.268] | signalConditions() ... done [05:58:26.268] | result() for ClusterFuture ... [05:58:26.269] | : result already collected: FutureResult [05:58:26.269] | result() for ClusterFuture ... done [05:58:26.269] | signalConditions() ... [05:58:26.269] | : include = 'condition' [05:58:26.270] | : exclude = 'error', 'immediateCondition' [05:58:26.270] | : resignal = TRUE [05:58:26.270] | : Number of conditions: 0 [05:58:26.270] | : int 0 [05:58:26.271] | signalConditions() ... done [05:58:26.271] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.272] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.272] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:26.272] value(, ...) ... [05:58:26.272] value(, ...) ... done [05:58:26.273] value() for MultisessionFuture () ... [05:58:26.273] | result() for ClusterFuture ... [05:58:26.273] | : result already collected: FutureResult [05:58:26.273] | result() for ClusterFuture ... done [05:58:26.274] | result() for ClusterFuture ... [05:58:26.274] | : result already collected: FutureResult [05:58:26.274] | result() for ClusterFuture ... done [05:58:26.274] | signalConditions() ... [05:58:26.275] | : include = 'immediateCondition' [05:58:26.275] | : exclude = [05:58:26.275] | : resignal = FALSE [05:58:26.275] | : Number of conditions: 0 [05:58:26.276] | : int 0 [05:58:26.277] | signalConditions() ... done [05:58:26.277] | check for misuse ... [05:58:26.277] | check for misuse ... done [05:58:26.277] value() for MultisessionFuture () ... done [05:58:26.278] value: [05:58:26.278] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:26.278] | nx: 6 [05:58:26.278] | relay: TRUE [05:58:26.279] | stdout: TRUE [05:58:26.279] | signal: TRUE [05:58:26.279] | resignal: FALSE [05:58:26.279] | force: TRUE [05:58:26.279] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.280] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.280] | until=5 [05:58:26.280] | relaying element #5 [05:58:26.280] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.281] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.281] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:26.281] resolve() for MultisessionFuture ... [05:58:26.281] resolve() for MultisessionFuture ... done [05:58:26.282] length: 2 (resolved future 4) [05:58:26.282] checking value #5: [05:58:26.282] 'obj' is NULL [05:58:26.283] signalConditionsASAP(NULL, pos=5) ... [05:58:26.283] | nx: 6 [05:58:26.283] | relay: TRUE [05:58:26.283] | stdout: TRUE [05:58:26.283] | signal: TRUE [05:58:26.284] | resignal: FALSE [05:58:26.284] | force: TRUE [05:58:26.284] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.284] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.285] | until=6 [05:58:26.285] | relaying element #6 [05:58:26.285] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:26.285] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.286] signalConditionsASAP(NULL, pos=5) ... done [05:58:26.286] signalConditionsASAP(NULL, pos=5) ... [05:58:26.286] | nx: 6 [05:58:26.286] | relay: TRUE [05:58:26.287] | stdout: TRUE [05:58:26.287] | signal: TRUE [05:58:26.287] | resignal: FALSE [05:58:26.287] | force: TRUE [05:58:26.288] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:26.288] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.288] | until=6 [05:58:26.288] | relaying element #6 [05:58:26.289] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:26.289] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.289] signalConditionsASAP(NULL, pos=5) ... done [05:58:26.289] length: 1 (resolved future 5) [05:58:26.290] checking value #6: [05:58:26.290] 'obj' is atomic [05:58:26.290] signalConditionsASAP(numeric, pos=6) ... [05:58:26.290] | nx: 6 [05:58:26.290] | relay: TRUE [05:58:26.290] | stdout: TRUE [05:58:26.291] | signal: TRUE [05:58:26.291] | resignal: FALSE [05:58:26.291] | force: TRUE [05:58:26.291] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:26.291] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.291] | until=6 [05:58:26.291] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:26.292] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.292] signalConditionsASAP(numeric, pos=6) ... done [05:58:26.292] length: 0 (resolved future 6) [05:58:26.292] Relaying remaining futures ... [05:58:26.292] | signalConditionsASAP(NULL, pos=0) ... [05:58:26.293] | : nx: 6 [05:58:26.293] | : relay: TRUE [05:58:26.293] | : stdout: TRUE [05:58:26.293] | : signal: TRUE [05:58:26.293] | : resignal: FALSE [05:58:26.294] | : force: TRUE [05:58:26.294] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:26.294] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:26.294] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:26.295] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.295] | signalConditionsASAP(NULL, pos=0) ... done [05:58:26.295] 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) [05:58:26.300] future(..., label = NULL) ... [05:58:26.301] | lazy: FALSE [05:58:26.301] | stdout: TRUE [05:58:26.301] | conditions: [n=1] 'condition' [05:58:26.301] | gc: FALSE [05:58:26.302] | earlySignal: FALSE [05:58:26.302] | getGlobalsAndPackages() ... [05:58:26.302] | : Searching for globals ... [05:58:26.304] | : . globals found: [0] [05:58:26.304] | : Searching for globals ... done [05:58:26.304] | : globals: [0] [05:58:26.304] | : packages: [0] [05:58:26.305] | getGlobalsAndPackages() ... done [05:58:26.305] | run() for 'Future' () ... [05:58:26.305] | : state: 'created' [05:58:26.306] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:26.306] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:26.306] | : Using MultisessionFutureBackend ... [05:58:26.306] | : . Number of futures since start: 37 (37 created, 37 launched, 46 finished) [05:58:26.306] | : . Launching futures ... [05:58:26.307] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:26.307] | : . ' , Workers: [n=2] [05:58:26.307] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:26.309] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:26.310] | : . ' , requestWorker() ... [05:58:26.310] | : . ' , ; requestNode() ... [05:58:26.310] | : . ' , ; ` Number of workers: 2 [05:58:26.310] | : . ' , ; ` Polling for a free worker ... [05:58:26.311] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.311] | : . ' , ; ` | : Listing all futures [05:58:26.311] | : . ' , ; ` | : Number of registered futures: 0 [05:58:26.311] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.311] | : . ' , ; ` | Total time: 0 [05:58:26.311] | : . ' , ; ` Polling for a free worker ... done [05:58:26.312] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.312] | : . ' , ; ` | Listing all futures [05:58:26.312] | : . ' , ; ` | Number of registered futures: 0 [05:58:26.312] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.312] | : . ' , ; ` avail: [n=2] '1', '2' [05:58:26.313] | : . ' , ; ` Index of first available worker: 1 [05:58:26.313] | : . ' , ; ` Validate that the worker is functional ... [05:58:26.384] | : . ' , ; ` | Worker is functional [05:58:26.384] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.385] | : . ' , ; ` | : Listing all futures [05:58:26.385] | : . ' , ; ` | : Number of registered futures: 0 [05:58:26.385] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.385] | : . ' , ; ` Validate that the worker is functional ... done [05:58:26.385] | : . ' , ; requestNode() ... done [05:58:26.385] | : . ' , ; cluster node index: 1 [05:58:26.386] | : . ' , requestWorker() ... done [05:58:26.386] | : . ' , eraseGlobalEnvironment() ... [05:58:26.386] | : . ' , eraseGlobalEnvironment() ... done [05:58:26.387] | : . ' , launchFuture() ... [05:58:26.387] | : . ' , ; cluster node index: 1 [05:58:26.387] | : . ' , ; getFutureData() ... [05:58:26.387] | : . ' , ; ` getFutureCore() ... [05:58:26.387] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:26.388] | : . ' , ; ` getFutureCore() ... done [05:58:26.388] | : . ' , ; ` getFutureCapture() ... [05:58:26.388] | : . ' , ; ` getFutureCapture() ... done [05:58:26.388] | : . ' , ; ` getFutureContext() ... [05:58:26.388] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:26.388] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:26.389] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:26.389] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:26.389] | : . ' , ; ` getFutureContext() ... done [05:58:26.389] | : . ' , ; getFutureData() ... done [05:58:26.390] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:26.390] | : . ' , ; ` Appended future to position #1 [05:58:26.390] | : . ' , ; ` Number of registered futures: 1 [05:58:26.390] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:26.390] | : . ' , launchFuture() ... done [05:58:26.390] | : . ' , MultisessionFuture started [05:58:26.391] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:26.391] | : . Launching futures ... done [05:58:26.391] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:26.391] | : Using MultisessionFutureBackend ... done [05:58:26.391] | run() for 'Future' () ... done [05:58:26.391] future(..., label = NULL) ... done [05:58:26.392] future(..., label = NULL) ... [05:58:26.392] | lazy: FALSE [05:58:26.392] | stdout: TRUE [05:58:26.392] | conditions: [n=1] 'condition' [05:58:26.393] | gc: FALSE [05:58:26.393] | earlySignal: FALSE [05:58:26.393] | getGlobalsAndPackages() ... [05:58:26.393] | : Searching for globals ... [05:58:26.395] | : . globals found: [0] [05:58:26.395] | : Searching for globals ... done [05:58:26.395] | : globals: [0] [05:58:26.396] | : packages: [0] [05:58:26.396] | getGlobalsAndPackages() ... done [05:58:26.396] | run() for 'Future' () ... [05:58:26.396] | : state: 'created' [05:58:26.396] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:26.397] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:26.397] | : Using MultisessionFutureBackend ... [05:58:26.397] | : . Number of futures since start: 38 (38 created, 38 launched, 46 finished) [05:58:26.397] | : . Launching futures ... [05:58:26.397] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:26.398] | : . ' , Workers: [n=2] [05:58:26.398] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:26.400] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:26.400] | : . ' , requestWorker() ... [05:58:26.400] | : . ' , ; requestNode() ... [05:58:26.401] | : . ' , ; ` Number of workers: 2 [05:58:26.401] | : . ' , ; ` Polling for a free worker ... [05:58:26.401] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.401] | : . ' , ; ` | : Listing all futures [05:58:26.401] | : . ' , ; ` | : Number of registered futures: 1 [05:58:26.401] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.401] | : . ' , ; ` | Total time: 0 [05:58:26.402] | : . ' , ; ` Polling for a free worker ... done [05:58:26.402] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.402] | : . ' , ; ` | Listing all futures [05:58:26.402] | : . ' , ; ` | Number of registered futures: 1 [05:58:26.402] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.403] | : . ' , ; ` avail: [n=2] '2' [05:58:26.403] | : . ' , ; ` Index of first available worker: 2 [05:58:26.403] | : . ' , ; ` Validate that the worker is functional ... [05:58:26.481] | : . ' , ; ` | Worker is functional [05:58:26.481] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.482] | : . ' , ; ` | : Listing all futures [05:58:26.482] | : . ' , ; ` | : Number of registered futures: 1 [05:58:26.486] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.487] | : . ' , ; ` Validate that the worker is functional ... done [05:58:26.487] | : . ' , ; requestNode() ... done [05:58:26.487] | : . ' , ; cluster node index: 2 [05:58:26.487] | : . ' , requestWorker() ... done [05:58:26.488] | : . ' , eraseGlobalEnvironment() ... [05:58:26.489] | : . ' , eraseGlobalEnvironment() ... done [05:58:26.490] | : . ' , launchFuture() ... [05:58:26.490] | : . ' , ; cluster node index: 2 [05:58:26.490] | : . ' , ; getFutureData() ... [05:58:26.491] | : . ' , ; ` getFutureCore() ... [05:58:26.491] | : . ' , ; ` | Packages needed by the future expression (n = 0): [05:58:26.492] | : . ' , ; ` getFutureCore() ... done [05:58:26.492] | : . ' , ; ` getFutureCapture() ... [05:58:26.492] | : . ' , ; ` getFutureCapture() ... done [05:58:26.493] | : . ' , ; ` getFutureContext() ... [05:58:26.493] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:26.493] | : . ' , ; ` | : Getting stack without first backend: [n=0] [05:58:26.494] | : . ' , ; ` | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:26.494] | : . ' , ; ` | Packages needed by future backend (n = 0): [05:58:26.495] | : . ' , ; ` getFutureContext() ... done [05:58:26.495] | : . ' , ; getFutureData() ... done [05:58:26.496] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:26.496] | : . ' , ; ` Appended future to position #2 [05:58:26.497] | : . ' , ; ` Number of registered futures: 2 [05:58:26.497] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:26.497] | : . ' , launchFuture() ... done [05:58:26.498] | : . ' , MultisessionFuture started [05:58:26.498] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:26.498] | : . Launching futures ... done [05:58:26.499] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:26.499] | : Using MultisessionFutureBackend ... done [05:58:26.499] | run() for 'Future' () ... done [05:58:26.500] future(..., label = NULL) ... done [05:58:26.501] future(..., label = NULL) ... [05:58:26.501] | lazy: FALSE [05:58:26.501] | stdout: TRUE [05:58:26.502] | conditions: [n=1] 'condition' [05:58:26.502] | gc: FALSE [05:58:26.502] | earlySignal: FALSE [05:58:26.503] | getGlobalsAndPackages() ... [05:58:26.503] | : Searching for globals ... [05:58:26.511] | : . globals found: [1] '{' [05:58:26.512] | : Searching for globals ... done [05:58:26.512] | : Resolving globals: FALSE [05:58:26.512] | : Search for packages associated with the globals ... [05:58:26.513] | : . Packages associated with globals: [1] 'base' [05:58:26.514] | : . Packages: [1] 'base' [05:58:26.514] | : Search for packages associated with the globals ... done [05:58:26.514] | : Packages after dropping 'base': [0] [05:58:26.515] | : globals: [0] [05:58:26.515] | : packages: [0] [05:58:26.515] | getGlobalsAndPackages() ... done [05:58:26.516] | run() for 'Future' () ... [05:58:26.516] | : state: 'created' [05:58:26.517] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:26.517] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:26.518] | : Using MultisessionFutureBackend ... [05:58:26.518] | : . Number of futures since start: 39 (39 created, 39 launched, 46 finished) [05:58:26.518] | : . Launching futures ... [05:58:26.519] | : . ' launchFuture() for ClusterFutureBackend ... [05:58:26.519] | : . ' , Workers: [n=2] [05:58:26.519] | : . ' , Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-06-04 r88278 ucrt), platform x86_64-w64-mingw32) [05:58:26.523] | : . ' , FutureRegistry: 'workers-775d283c5b0b653612b47bd930161c92' [05:58:26.524] | : . ' , requestWorker() ... [05:58:26.524] | : . ' , ; requestNode() ... [05:58:26.524] | : . ' , ; ` Number of workers: 2 [05:58:26.525] | : . ' , ; ` Polling for a free worker ... [05:58:26.525] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.526] | : . ' , ; ` | : Listing all futures [05:58:26.526] | : . ' , ; ` | : Number of registered futures: 2 [05:58:26.526] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.526] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [05:58:26.548] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... [05:58:26.548] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... [05:58:26.548] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... [05:58:26.549] | : . ' , ; ` | : . ' Cluster node socket connection: index=4, id=889 [05:58:26.550] | : . ' , ; ` | : . ' assertValidConnection() ... [05:58:26.550] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:26.550] | : . ' , ; ` | : . ' assertValidConnection() ... done [05:58:26.551] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... [05:58:26.551] | : . ' , ; ` | : . ' , cluster node index: 1 [05:58:26.551] | : . ' , ; ` | : . ' , [1] TRUE [05:58:26.551] | : . ' , ; ` | : . ' , received data: [05:58:26.552] | : . ' , ; ` | : . ' , List of 5 [05:58:26.552] | : . ' , ; ` | : . ' , $ type : chr "VALUE" [05:58:26.552] | : . ' , ; ` | : . ' , $ value :List of 16 [05:58:26.552] | : . ' , ; ` | : . ' , ..$ value : num 2 [05:58:26.552] | : . ' , ; ` | : . ' , ..$ visible : logi TRUE [05:58:26.552] | : . ' , ; ` | : . ' , ..$ stdout : chr "" [05:58:26.552] | : . ' , ; ` | : . ' , ..$ conditions : list() [05:58:26.552] | : . ' , ; ` | : . ' , ..$ rng : logi FALSE [05:58:26.552] | : . ' , ; ` | : . ' , ..$ seed : NULL [05:58:26.552] | : . ' , ; ` | : . ' , ..$ misuseGlobalEnv : NULL [05:58:26.552] | : . ' , ; ` | : . ' , ..$ misuseConnections :List of 3 [05:58:26.552] | : . ' , ; ` | : . ' , .. ..$ added : NULL [05:58:26.552] | : . ' , ; ` | : . ' , .. ..$ removed : NULL [05:58:26.552] | : . ' , ; ` | : . ' , .. ..$ replaced: NULL [05:58:26.552] | : . ' , ; ` | : . ' , ..$ misuseDevices : NULL [05:58:26.552] | : . ' , ; ` | : . ' , ..$ misuseDefaultDevice: list() [05:58:26.552] | : . ' , ; ` | : . ' , ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:26" [05:58:26.552] | : . ' , ; ` | : . ' , ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:26" [05:58:26.552] | : . ' , ; ` | : . ' , ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "78" [05:58:26.552] | : . ' , ; ` | : . ' , ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:26.552] | : . ' , ; ` | : . ' , .. ..- attr(*, "source")=List of 5 [05:58:26.552] | : . ' , ; ` | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [05:58:26.552] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:26.552] | : . ' , ; ` | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:26.552] | : . ' , ; ` | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:26.552] | : . ' , ; ` | : . ' , .. .. ..$ pid : int 180724 [05:58:26.552] | : . ' , ; ` | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:26.552] | : . ' , ; ` | : . ' , .. .. ..$ random: int 2147483647 [05:58:26.552] | : . ' , ; ` | : . ' , ..$ r_info :List of 4 [05:58:26.552] | : . ' , ; ` | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:26.552] | : . ' , ; ` | : . ' , .. .. ..$ : int [1:3] 4 6 0 [05:58:26.552] | : . ' , ; ` | : . ' , .. ..$ os : chr "windows" [05:58:26.552] | : . ' , ; ` | : . ' , .. ..$ os_name : chr "Windows" [05:58:26.552] | : . ' , ; ` | : . ' , .. ..$ captures_utf8: logi TRUE [05:58:26.552] | : . ' , ; ` | : . ' , ..$ version : chr "1.8" [05:58:26.552] | : . ' , ; ` | : . ' , ..- attr(*, "class")= chr "FutureResult" [05:58:26.552] | : . ' , ; ` | : . ' , $ success: logi TRUE [05:58:26.552] | : . ' , ; ` | : . ' , $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [05:58:26.552] | : . ' , ; ` | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:26.552] | : . ' , ; ` | : . ' , $ tag : NULL [05:58:26.567] | : . ' , ; ` | : . ' , Received FutureResult [05:58:26.567] | : . ' , ; ` | : . ' , FutureResult: [05:58:26.567] | : . ' , ; ` | : . ' , value: 'numeric' [05:58:26.567] | : . ' , ; ` | : . ' , visible: TRUE [05:58:26.567] | : . ' , ; ` | : . ' , stdout: character [05:58:26.567] | : . ' , ; ` | : . ' , conditions: [n = 0] [05:58:26.567] | : . ' , ; ` | : . ' , RNG used: FALSE [05:58:26.567] | : . ' , ; ` | : . ' , duration: 0.004389048 secs (started 2025-06-05 05:58:26.390455) [05:58:26.567] | : . ' , ; ` | : . ' , version: 1.8 [05:58:26.568] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:26.568] | : . ' , ; ` | : . ' , ; Removed future from position #1 [05:58:26.568] | : . ' , ; ` | : . ' , ; Number of registered futures: 1 [05:58:26.569] | : . ' , ; ` | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:26.569] | : . ' , ; ` | : . ' , Erased future from future backend [05:58:26.569] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:26.570] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:26.570] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:26.570] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:26.570] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:26.570] | : . ' , ; ` | : . ' , ; exclude = [05:58:26.571] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:26.571] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:26.571] | : . ' , ; ` | : . ' , ; int 0 [05:58:26.572] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:26.572] | : . ' , ; ` | : . ' receiveMessageFromWorker() for ClusterFuture ... done [05:58:26.572] | : . ' , ; ` | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:26.573] | : . ' , ; ` | : . resolved() for MultisessionFuture () ... done [05:58:26.573] | : . ' , ; ` | : . assertFutureResult() ... [05:58:26.573] | : . ' , ; ` | : . ' Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:26.573] | : . ' , ; ` | : . ' Future uuid: 78 [05:58:26.573] | : . ' , ; ` | : . ' identical; success [05:58:26.574] | : . ' , ; ` | : . assertFutureResult() ... done [05:58:26.574] | : . ' , ; ` | : . Future at position #1 is resolved ... [05:58:26.574] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [05:58:26.575] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:26.575] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:26.575] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:26.576] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [05:58:26.576] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [05:58:26.576] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [05:58:26.576] | : . ' , ; ` | : . ' , signalConditions() ... [05:58:26.576] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [05:58:26.576] | : . ' , ; ` | : . ' , ; exclude = [05:58:26.577] | : . ' , ; ` | : . ' , ; resignal = FALSE [05:58:26.577] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [05:58:26.577] | : . ' , ; ` | : . ' , ; int 0 [05:58:26.578] | : . ' , ; ` | : . ' , signalConditions() ... done [05:58:26.578] | : . ' , ; ` | : . ' , check for misuse ... [05:58:26.578] | : . ' , ; ` | : . ' , check for misuse ... done [05:58:26.578] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [05:58:26.579] | : . ' , ; ` | : . Future at position #1 is resolved ... done [05:58:26.579] | : . ' , ; ` | : collectValues('workers-775d283c5b0b653612b47bd930161c92', firstOnly = TRUE) ... done [05:58:26.579] | : . ' , ; ` | : Remove collected futures ... [05:58:26.580] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [05:58:26.580] | : . ' , ; ` | : Remove collected futures ... done [05:58:26.580] | : . ' , ; ` | FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'collect-first', earlySignal = 1) ... done [05:58:26.580] | : . ' , ; ` | Early signaling of 2 future candidates ... [05:58:26.580] | : . ' , ; ` | Number of futures with early signaling requested: 0 [05:58:26.581] | : . ' , ; ` | Early signaling of 2 future candidates ... done [05:58:26.581] | : . ' , ; ` | Number of registered futures: 2 [05:58:26.581] | : . ' , ; ` Polling for a free worker ... done [05:58:26.581] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.582] | : . ' , ; ` | Listing all futures [05:58:26.582] | : . ' , ; ` | Number of registered futures: 1 [05:58:26.582] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.582] | : . ' , ; ` Total time: 0.0561201572418213 [05:58:26.582] | : . ' , ; requestNode() ... done [05:58:26.582] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.583] | : . ' , ; ` Listing all futures [05:58:26.583] | : . ' , ; ` Number of registered futures: 1 [05:58:26.583] | : . ' , ; FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.583] | : . ' , ; avail: [n=2] '1' [05:58:26.583] | : . ' , ; Index of first available worker: 1 [05:58:26.584] | : . ' , ; Validate that the worker is functional ... [05:58:26.648] | : . ' , ; ` Worker is functional [05:58:26.649] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... [05:58:26.649] | : . ' , ; ` | Listing all futures [05:58:26.649] | : . ' , ; ` | Number of registered futures: 1 [05:58:26.649] | : . ' , ; ` FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'list', earlySignal = 0) ... done [05:58:26.650] | : . ' , ; Validate that the worker is functional ... done [05:58:26.650] | : . ' , requestWorker() ... done [05:58:26.650] | : . ' , cluster node index: 1 [05:58:26.650] | : . ' launchFuture() for ClusterFutureBackend ... done [05:58:26.651] | : . ' eraseGlobalEnvironment() ... [05:58:26.651] | : . ' eraseGlobalEnvironment() ... done [05:58:26.652] | : . ' launchFuture() ... [05:58:26.652] | : . ' , cluster node index: 1 [05:58:26.652] | : . ' , getFutureData() ... [05:58:26.652] | : . ' , ; getFutureCore() ... [05:58:26.652] | : . ' , ; ` Packages needed by the future expression (n = 0): [05:58:26.653] | : . ' , ; getFutureCore() ... done [05:58:26.653] | : . ' , ; getFutureCapture() ... [05:58:26.653] | : . ' , ; getFutureCapture() ... done [05:58:26.653] | : . ' , ; getFutureContext() ... [05:58:26.654] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [05:58:26.654] | : . ' , ; ` | Getting stack without first backend: [n=0] [05:58:26.654] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [05:58:26.654] | : . ' , ; ` Packages needed by future backend (n = 0): [05:58:26.655] | : . ' , ; getFutureContext() ... done [05:58:26.655] | : . ' , getFutureData() ... done [05:58:26.655] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... [05:58:26.656] | : . ' , ; Appended future to position #2 [05:58:26.656] | : . ' , ; Number of registered futures: 2 [05:58:26.656] | : . ' , FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'add', earlySignal = 0) ... done [05:58:26.656] | : . ' launchFuture() ... done [05:58:26.657] | : . ' MultisessionFuture started [05:58:26.657] | : . Launching futures ... done [05:58:26.657] | : Using MultisessionFutureBackend ... done [05:58:26.657] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [05:58:26.657] | run() for 'Future' () ... done [05:58:26.658] 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" [05:58:26.664] resolved() for listenv ... [05:58:26.665] | resolved() for array ... [05:58:26.665] | : Number of elements: 6 [05:58:26.666] | : Number of futures: 6 [05:58:26.666] | : resolved() for MultisessionFuture () ... [05:58:26.667] | : . Cluster node socket connection: index=5, id=890 [05:58:26.667] | : . assertValidConnection() ... [05:58:26.667] | : . ' cluster node index: 2 [05:58:26.668] | : . assertValidConnection() ... done [05:58:26.668] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:26.668] | : . ' cluster node index: 2 [05:58:26.668] | : . ' [1] TRUE [05:58:26.669] | : . ' received data: [05:58:26.669] | : . ' List of 5 [05:58:26.669] | : . ' $ type : chr "VALUE" [05:58:26.669] | : . ' $ value :List of 16 [05:58:26.669] | : . ' ..$ value : NULL [05:58:26.669] | : . ' ..$ visible : logi TRUE [05:58:26.669] | : . ' ..$ stdout : chr "" [05:58:26.669] | : . ' ..$ conditions : list() [05:58:26.669] | : . ' ..$ rng : logi FALSE [05:58:26.669] | : . ' ..$ seed : NULL [05:58:26.669] | : . ' ..$ misuseGlobalEnv : NULL [05:58:26.669] | : . ' ..$ misuseConnections :List of 3 [05:58:26.669] | : . ' .. ..$ added : NULL [05:58:26.669] | : . ' .. ..$ removed : NULL [05:58:26.669] | : . ' .. ..$ replaced: NULL [05:58:26.669] | : . ' ..$ misuseDevices : NULL [05:58:26.669] | : . ' ..$ misuseDefaultDevice: list() [05:58:26.669] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:26" [05:58:26.669] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:26" [05:58:26.669] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "79" [05:58:26.669] | : . ' ..$ session_uuid : chr "b653f014b43633fd181da194057ad807" [05:58:26.669] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:26.669] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:26.669] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:26.669] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:26.669] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:26.669] | : . ' .. .. ..$ pid : int 105984 [05:58:26.669] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:26.669] | : . ' .. .. ..$ random: int 2147483647 [05:58:26.669] | : . ' ..$ r_info :List of 4 [05:58:26.669] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:26.669] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:26.669] | : . ' .. ..$ os : chr "windows" [05:58:26.669] | : . ' .. ..$ os_name : chr "Windows" [05:58:26.669] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:26.669] | : . ' ..$ version : chr "1.8" [05:58:26.669] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:26.669] | : . ' $ success: logi TRUE [05:58:26.669] | : . ' $ time : 'proc_time' Named num [1:5] 0 0.01 0.01 NA NA [05:58:26.669] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:26.669] | : . ' $ tag : NULL [05:58:26.692] | : . ' Received FutureResult [05:58:26.692] | : . ' FutureResult: [05:58:26.692] | : . ' value: 'NULL' [05:58:26.692] | : . ' visible: TRUE [05:58:26.692] | : . ' stdout: character [05:58:26.692] | : . ' conditions: [n = 0] [05:58:26.692] | : . ' RNG used: FALSE [05:58:26.692] | : . ' duration: 0.005843163 secs (started 2025-06-05 05:58:26.496796) [05:58:26.692] | : . ' version: 1.8 [05:58:26.693] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:26.693] | : . ' , Removed future from position #1 [05:58:26.694] | : . ' , Number of registered futures: 1 [05:58:26.694] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:26.694] | : . ' Erased future from future backend [05:58:26.694] | : . ' result() for ClusterFuture ... [05:58:26.694] | : . ' , result already collected: FutureResult [05:58:26.695] | : . ' result() for ClusterFuture ... done [05:58:26.695] | : . ' signalConditions() ... [05:58:26.695] | : . ' , include = 'immediateCondition' [05:58:26.695] | : . ' , exclude = [05:58:26.696] | : . ' , resignal = FALSE [05:58:26.696] | : . ' , Number of conditions: 0 [05:58:26.696] | : . ' , int 0 [05:58:26.697] | : . ' signalConditions() ... done [05:58:26.697] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:26.697] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:26.697] | : resolved() for MultisessionFuture () ... done [05:58:26.698] | : assertFutureResult() ... [05:58:26.698] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:26.698] | : . Future uuid: 79 [05:58:26.698] | : . identical; success [05:58:26.698] | : assertFutureResult() ... done [05:58:26.699] | : resolved() for MultisessionFuture () ... [05:58:26.699] | : . Cluster node socket connection: index=4, id=889 [05:58:26.699] | : . assertValidConnection() ... [05:58:26.700] | : . ' cluster node index: 1 [05:58:26.700] | : . assertValidConnection() ... done [05:58:26.701] | : . receiveMessageFromWorker() for ClusterFuture ... [05:58:26.701] | : . ' cluster node index: 1 [05:58:26.701] | : . ' [1] TRUE [05:58:26.702] | : . ' received data: [05:58:26.702] | : . ' List of 5 [05:58:26.702] | : . ' $ type : chr "VALUE" [05:58:26.702] | : . ' $ value :List of 16 [05:58:26.702] | : . ' ..$ value : num 4 [05:58:26.702] | : . ' ..$ visible : logi TRUE [05:58:26.702] | : . ' ..$ stdout : chr "" [05:58:26.702] | : . ' ..$ conditions : list() [05:58:26.702] | : . ' ..$ rng : logi FALSE [05:58:26.702] | : . ' ..$ seed : NULL [05:58:26.702] | : . ' ..$ misuseGlobalEnv : NULL [05:58:26.702] | : . ' ..$ misuseConnections :List of 3 [05:58:26.702] | : . ' .. ..$ added : NULL [05:58:26.702] | : . ' .. ..$ removed : NULL [05:58:26.702] | : . ' .. ..$ replaced: NULL [05:58:26.702] | : . ' ..$ misuseDevices : NULL [05:58:26.702] | : . ' ..$ misuseDefaultDevice: list() [05:58:26.702] | : . ' ..$ started : POSIXct[1:1], format: "2025-06-05 05:58:26" [05:58:26.702] | : . ' ..$ finished : POSIXct[1:1], format: "2025-06-05 05:58:26" [05:58:26.702] | : . ' ..$ uuid : chr [1:2] "3ae07febf7923a5f6219e8caa3eaba4b" "80" [05:58:26.702] | : . ' ..$ session_uuid : chr "96cfa8896a933cdb1c0bc883402783a3" [05:58:26.702] | : . ' .. ..- attr(*, "source")=List of 5 [05:58:26.702] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [05:58:26.702] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [05:58:26.702] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [05:58:26.702] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [05:58:26.702] | : . ' .. .. ..$ pid : int 180724 [05:58:26.702] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-06-05 05:58:19" [05:58:26.702] | : . ' .. .. ..$ random: int 2147483647 [05:58:26.702] | : . ' ..$ r_info :List of 4 [05:58:26.702] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [05:58:26.702] | : . ' .. .. ..$ : int [1:3] 4 6 0 [05:58:26.702] | : . ' .. ..$ os : chr "windows" [05:58:26.702] | : . ' .. ..$ os_name : chr "Windows" [05:58:26.702] | : . ' .. ..$ captures_utf8: logi TRUE [05:58:26.702] | : . ' ..$ version : chr "1.8" [05:58:26.702] | : . ' ..- attr(*, "class")= chr "FutureResult" [05:58:26.702] | : . ' $ success: logi TRUE [05:58:26.702] | : . ' $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [05:58:26.702] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [05:58:26.702] | : . ' $ tag : NULL [05:58:26.718] | : . ' Received FutureResult [05:58:26.718] | : . ' FutureResult: [05:58:26.718] | : . ' value: 'numeric' [05:58:26.718] | : . ' visible: TRUE [05:58:26.718] | : . ' stdout: character [05:58:26.718] | : . ' conditions: [n = 0] [05:58:26.718] | : . ' RNG used: FALSE [05:58:26.718] | : . ' duration: 0.004744053 secs (started 2025-06-05 05:58:26.656169) [05:58:26.718] | : . ' version: 1.8 [05:58:26.719] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... [05:58:26.719] | : . ' , Removed future from position #1 [05:58:26.719] | : . ' , Number of registered futures: 0 [05:58:26.720] | : . ' FutureRegistry('workers-775d283c5b0b653612b47bd930161c92', action = 'remove', earlySignal = 0) ... done [05:58:26.720] | : . ' Erased future from future backend [05:58:26.720] | : . ' result() for ClusterFuture ... [05:58:26.720] | : . ' , result already collected: FutureResult [05:58:26.721] | : . ' result() for ClusterFuture ... done [05:58:26.721] | : . ' signalConditions() ... [05:58:26.721] | : . ' , include = 'immediateCondition' [05:58:26.721] | : . ' , exclude = [05:58:26.722] | : . ' , resignal = FALSE [05:58:26.722] | : . ' , Number of conditions: 0 [05:58:26.722] | : . ' , int 0 [05:58:26.723] | : . ' signalConditions() ... done [05:58:26.723] | : . receiveMessageFromWorker() for ClusterFuture ... done [05:58:26.723] | : . receiveMessageFromWorker() returned object of class FutureResult; resolved [05:58:26.723] | : resolved() for MultisessionFuture () ... done [05:58:26.723] | : assertFutureResult() ... [05:58:26.723] | : . Future uuid: 3ae07febf7923a5f6219e8caa3eaba4b[05:58:26.723] | : . Future uuid: 80 [05:58:26.723] | : . identical; success [05:58:26.724] | : assertFutureResult() ... done [05:58:26.724] | resolved() for array ... done [05:58:26.724] resolved() for listenv ... 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" ... [05:58:26.726] value() for listenv ... [05:58:26.727] | recursive: 0 [05:58:26.727] | reduce: FALSE [05:58:26.728] | length: 6 [05:58:26.728] | elements: 'a', 'b', 'c', 'd', '', '' [05:58:26.728] | Number of remaining objects: 6 [05:58:26.729] | checking value #1: [05:58:26.729] | 'obj' is atomic [05:58:26.729] | signalConditionsASAP(numeric, pos=1) ... [05:58:26.729] | : nx: 6 [05:58:26.729] | : relay: TRUE [05:58:26.730] | : stdout: TRUE [05:58:26.730] | : signal: TRUE [05:58:26.730] | : resignal: FALSE [05:58:26.730] | : force: TRUE [05:58:26.730] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.731] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.731] | : until=2 [05:58:26.731] | : relaying element #2 [05:58:26.731] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.732] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.732] | signalConditionsASAP(numeric, pos=1) ... done [05:58:26.732] | length: 5 (resolved future 1) [05:58:26.733] value() for listenv ... done [05:58:26.733] checking value #2: [05:58:26.733] 'obj' is MultisessionFuture [05:58:26.733] MultisessionFuture #2 [05:58:26.734] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:26.734] | nx: 6 [05:58:26.734] | relay: TRUE [05:58:26.734] | stdout: TRUE [05:58:26.735] | signal: TRUE [05:58:26.735] | resignal: FALSE [05:58:26.735] | force: TRUE [05:58:26.735] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.735] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [05:58:26.736] | until=2 [05:58:26.736] | relaying element #2 [05:58:26.736] | value() for MultisessionFuture () ... [05:58:26.736] | : result() for ClusterFuture ... [05:58:26.737] | : . result already collected: FutureResult [05:58:26.737] | : result() for ClusterFuture ... done [05:58:26.737] | : result() for ClusterFuture ... [05:58:26.737] | : . result already collected: FutureResult [05:58:26.737] | : result() for ClusterFuture ... done [05:58:26.738] | : signalConditions() ... [05:58:26.738] | : . include = 'immediateCondition' [05:58:26.738] | : . exclude = [05:58:26.738] | : . resignal = FALSE [05:58:26.739] | : . Number of conditions: 0 [05:58:26.739] | : . int 0 [05:58:26.740] | : signalConditions() ... done [05:58:26.740] | : relay stdout ... [05:58:26.740] | : relay stdout ... done [05:58:26.740] | : check for misuse ... [05:58:26.741] | : check for misuse ... done [05:58:26.741] | value() for MultisessionFuture () ... done [05:58:26.741] | result() for ClusterFuture ... [05:58:26.741] | : result already collected: FutureResult [05:58:26.741] | result() for ClusterFuture ... done [05:58:26.742] | signalConditions() ... [05:58:26.742] | : include = 'immediateCondition' [05:58:26.742] | : exclude = [05:58:26.742] | : resignal = FALSE [05:58:26.743] | : Number of conditions: 0 [05:58:26.743] | : int 0 [05:58:26.743] | signalConditions() ... done [05:58:26.744] | result() for ClusterFuture ... [05:58:26.744] | : result already collected: FutureResult [05:58:26.744] | result() for ClusterFuture ... done [05:58:26.744] | signalConditions() ... [05:58:26.745] | : include = 'condition' [05:58:26.745] | : exclude = 'error', 'immediateCondition' [05:58:26.745] | : resignal = TRUE [05:58:26.745] | : Number of conditions: 0 [05:58:26.745] | : int 0 [05:58:26.746] | signalConditions() ... done [05:58:26.746] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.747] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.747] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:26.747] value(, ...) ... [05:58:26.747] value(, ...) ... done [05:58:26.748] value() for MultisessionFuture () ... [05:58:26.748] | result() for ClusterFuture ... [05:58:26.748] | : result already collected: FutureResult [05:58:26.748] | result() for ClusterFuture ... done [05:58:26.749] | result() for ClusterFuture ... [05:58:26.749] | : result already collected: FutureResult [05:58:26.749] | result() for ClusterFuture ... done [05:58:26.749] | signalConditions() ... [05:58:26.750] | : include = 'immediateCondition' [05:58:26.750] | : exclude = [05:58:26.750] | : resignal = FALSE [05:58:26.750] | : Number of conditions: 0 [05:58:26.750] | : int 0 [05:58:26.751] | signalConditions() ... done [05:58:26.751] | check for misuse ... [05:58:26.752] | check for misuse ... done [05:58:26.752] value() for MultisessionFuture () ... done [05:58:26.752] value: [05:58:26.752] signalConditionsASAP(MultisessionFuture, pos=2) ... [05:58:26.753] | nx: 6 [05:58:26.753] | relay: TRUE [05:58:26.753] | stdout: TRUE [05:58:26.753] | signal: TRUE [05:58:26.753] | resignal: FALSE [05:58:26.753] | force: TRUE [05:58:26.754] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.754] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.754] | until=3 [05:58:26.754] | relaying element #3 [05:58:26.754] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.755] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.755] signalConditionsASAP(MultisessionFuture, pos=2) ... done [05:58:26.755] resolve() for MultisessionFuture ... [05:58:26.755] resolve() for MultisessionFuture ... done [05:58:26.755] length: 4 (resolved future 2) [05:58:26.756] checking value #3: [05:58:26.756] 'obj' is MultisessionFuture [05:58:26.756] MultisessionFuture #3 [05:58:26.756] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:26.757] | nx: 6 [05:58:26.757] | relay: TRUE [05:58:26.757] | stdout: TRUE [05:58:26.757] | signal: TRUE [05:58:26.757] | resignal: FALSE [05:58:26.758] | force: TRUE [05:58:26.758] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.758] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [05:58:26.758] | until=3 [05:58:26.758] | relaying element #3 [05:58:26.758] | value() for MultisessionFuture () ... [05:58:26.759] | : result() for ClusterFuture ... [05:58:26.759] | : . result already collected: FutureResult [05:58:26.759] | : result() for ClusterFuture ... done [05:58:26.759] | : result() for ClusterFuture ... [05:58:26.760] | : . result already collected: FutureResult [05:58:26.760] | : result() for ClusterFuture ... done [05:58:26.760] | : signalConditions() ... [05:58:26.760] | : . include = 'immediateCondition' [05:58:26.760] | : . exclude = [05:58:26.760] | : . resignal = FALSE [05:58:26.761] | : . Number of conditions: 0 [05:58:26.761] | : . int 0 [05:58:26.762] | : signalConditions() ... done [05:58:26.762] | : relay stdout ... [05:58:26.762] | : relay stdout ... done [05:58:26.762] | : check for misuse ... [05:58:26.762] | : check for misuse ... done [05:58:26.763] | value() for MultisessionFuture () ... done [05:58:26.763] | result() for ClusterFuture ... [05:58:26.763] | : result already collected: FutureResult [05:58:26.763] | result() for ClusterFuture ... done [05:58:26.764] | signalConditions() ... [05:58:26.764] | : include = 'immediateCondition' [05:58:26.764] | : exclude = [05:58:26.764] | : resignal = FALSE [05:58:26.764] | : Number of conditions: 0 [05:58:26.764] | : int 0 [05:58:26.765] | signalConditions() ... done [05:58:26.765] | result() for ClusterFuture ... [05:58:26.766] | : result already collected: FutureResult [05:58:26.766] | result() for ClusterFuture ... done [05:58:26.766] | signalConditions() ... [05:58:26.766] | : include = 'condition' [05:58:26.766] | : exclude = 'error', 'immediateCondition' [05:58:26.767] | : resignal = TRUE [05:58:26.767] | : Number of conditions: 0 [05:58:26.767] | : int 0 [05:58:26.768] | signalConditions() ... done [05:58:26.768] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.768] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.768] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:26.768] value(, ...) ... [05:58:26.769] value(, ...) ... done [05:58:26.769] value() for MultisessionFuture () ... [05:58:26.769] | result() for ClusterFuture ... [05:58:26.769] | : result already collected: FutureResult [05:58:26.769] | result() for ClusterFuture ... done [05:58:26.770] | result() for ClusterFuture ... [05:58:26.770] | : result already collected: FutureResult [05:58:26.770] | result() for ClusterFuture ... done [05:58:26.770] | signalConditions() ... [05:58:26.770] | : include = 'immediateCondition' [05:58:26.771] | : exclude = [05:58:26.771] | : resignal = FALSE [05:58:26.771] | : Number of conditions: 0 [05:58:26.771] | : int 0 [05:58:26.772] | signalConditions() ... done [05:58:26.772] | check for misuse ... [05:58:26.772] | check for misuse ... done [05:58:26.772] value() for MultisessionFuture () ... done [05:58:26.773] value: [05:58:26.773] signalConditionsASAP(MultisessionFuture, pos=3) ... [05:58:26.773] | nx: 6 [05:58:26.773] | relay: TRUE [05:58:26.773] | stdout: TRUE [05:58:26.774] | signal: TRUE [05:58:26.774] | resignal: FALSE [05:58:26.774] | force: TRUE [05:58:26.774] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.774] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.775] | until=4 [05:58:26.775] | relaying element #4 [05:58:26.775] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.775] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.775] signalConditionsASAP(MultisessionFuture, pos=3) ... done [05:58:26.776] resolve() for MultisessionFuture ... [05:58:26.776] resolve() for MultisessionFuture ... done [05:58:26.776] length: 3 (resolved future 3) [05:58:26.776] checking value #4: [05:58:26.777] 'obj' is MultisessionFuture [05:58:26.777] MultisessionFuture #4 [05:58:26.777] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:26.777] | nx: 6 [05:58:26.777] | relay: TRUE [05:58:26.778] | stdout: TRUE [05:58:26.778] | signal: TRUE [05:58:26.778] | resignal: FALSE [05:58:26.778] | force: TRUE [05:58:26.778] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.778] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [05:58:26.779] | until=4 [05:58:26.779] | relaying element #4 [05:58:26.779] | value() for MultisessionFuture () ... [05:58:26.779] | : result() for ClusterFuture ... [05:58:26.779] | : . result already collected: FutureResult [05:58:26.780] | : result() for ClusterFuture ... done [05:58:26.780] | : result() for ClusterFuture ... [05:58:26.780] | : . result already collected: FutureResult [05:58:26.780] | : result() for ClusterFuture ... done [05:58:26.780] | : signalConditions() ... [05:58:26.781] | : . include = 'immediateCondition' [05:58:26.781] | : . exclude = [05:58:26.781] | : . resignal = FALSE [05:58:26.781] | : . Number of conditions: 0 [05:58:26.781] | : . int 0 [05:58:26.782] | : signalConditions() ... done [05:58:26.782] | : relay stdout ... [05:58:26.783] | : relay stdout ... done [05:58:26.783] | : check for misuse ... [05:58:26.783] | : check for misuse ... done [05:58:26.783] | value() for MultisessionFuture () ... done [05:58:26.783] | result() for ClusterFuture ... [05:58:26.784] | : result already collected: FutureResult [05:58:26.784] | result() for ClusterFuture ... done [05:58:26.784] | signalConditions() ... [05:58:26.784] | : include = 'immediateCondition' [05:58:26.784] | : exclude = [05:58:26.785] | : resignal = FALSE [05:58:26.785] | : Number of conditions: 0 [05:58:26.785] | : int 0 [05:58:26.786] | signalConditions() ... done [05:58:26.786] | result() for ClusterFuture ... [05:58:26.786] | : result already collected: FutureResult [05:58:26.786] | result() for ClusterFuture ... done [05:58:26.786] | signalConditions() ... [05:58:26.787] | : include = 'condition' [05:58:26.787] | : exclude = 'error', 'immediateCondition' [05:58:26.787] | : resignal = TRUE [05:58:26.787] | : Number of conditions: 0 [05:58:26.787] | : int 0 [05:58:26.788] | signalConditions() ... done [05:58:26.788] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.788] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.789] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:26.789] value(, ...) ... [05:58:26.789] value(, ...) ... done [05:58:26.789] value() for MultisessionFuture () ... [05:58:26.790] | result() for ClusterFuture ... [05:58:26.790] | : result already collected: FutureResult [05:58:26.790] | result() for ClusterFuture ... done [05:58:26.790] | result() for ClusterFuture ... [05:58:26.790] | : result already collected: FutureResult [05:58:26.791] | result() for ClusterFuture ... done [05:58:26.791] | signalConditions() ... [05:58:26.791] | : include = 'immediateCondition' [05:58:26.791] | : exclude = [05:58:26.791] | : resignal = FALSE [05:58:26.792] | : Number of conditions: 0 [05:58:26.792] | : int 0 [05:58:26.793] | signalConditions() ... done [05:58:26.793] | check for misuse ... [05:58:26.793] | check for misuse ... done [05:58:26.793] value() for MultisessionFuture () ... done [05:58:26.793] value: [05:58:26.794] signalConditionsASAP(MultisessionFuture, pos=4) ... [05:58:26.794] | nx: 6 [05:58:26.794] | relay: TRUE [05:58:26.794] | stdout: TRUE [05:58:26.795] | signal: TRUE [05:58:26.795] | resignal: FALSE [05:58:26.795] | force: TRUE [05:58:26.795] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.795] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.795] | until=5 [05:58:26.796] | relaying element #5 [05:58:26.796] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.796] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.796] signalConditionsASAP(MultisessionFuture, pos=4) ... done [05:58:26.796] resolve() for MultisessionFuture ... [05:58:26.797] resolve() for MultisessionFuture ... done [05:58:26.797] length: 2 (resolved future 4) [05:58:26.797] checking value #5: [05:58:26.797] 'obj' is NULL [05:58:26.798] signalConditionsASAP(NULL, pos=5) ... [05:58:26.798] | nx: 6 [05:58:26.798] | relay: TRUE [05:58:26.798] | stdout: TRUE [05:58:26.798] | signal: TRUE [05:58:26.798] | resignal: FALSE [05:58:26.799] | force: TRUE [05:58:26.799] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.803] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.803] | until=6 [05:58:26.804] | relaying element #6 [05:58:26.804] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:26.804] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.804] signalConditionsASAP(NULL, pos=5) ... done [05:58:26.805] signalConditionsASAP(NULL, pos=5) ... [05:58:26.805] | nx: 6 [05:58:26.805] | relay: TRUE [05:58:26.805] | stdout: TRUE [05:58:26.805] | signal: TRUE [05:58:26.806] | resignal: FALSE [05:58:26.806] | force: TRUE [05:58:26.806] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:26.806] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.806] | until=6 [05:58:26.806] | relaying element #6 [05:58:26.807] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:26.807] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.807] signalConditionsASAP(NULL, pos=5) ... done [05:58:26.807] length: 1 (resolved future 5) [05:58:26.808] checking value #6: [05:58:26.808] 'obj' is atomic [05:58:26.808] signalConditionsASAP(numeric, pos=6) ... [05:58:26.808] | nx: 6 [05:58:26.808] | relay: TRUE [05:58:26.809] | stdout: TRUE [05:58:26.809] | signal: TRUE [05:58:26.809] | resignal: FALSE [05:58:26.809] | force: TRUE [05:58:26.809] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [05:58:26.809] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.810] | until=6 [05:58:26.810] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:26.810] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.810] signalConditionsASAP(numeric, pos=6) ... done [05:58:26.811] length: 0 (resolved future 6) [05:58:26.811] Relaying remaining futures ... [05:58:26.811] | signalConditionsASAP(NULL, pos=0) ... [05:58:26.811] | : nx: 6 [05:58:26.811] | : relay: TRUE [05:58:26.812] | : stdout: TRUE [05:58:26.812] | : signal: TRUE [05:58:26.812] | : resignal: FALSE [05:58:26.812] | : force: TRUE [05:58:26.812] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:26.813] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [05:58:26.813] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [05:58:26.813] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [05:58:26.813] | signalConditionsASAP(NULL, pos=0) ... done [05:58:26.814] 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_SPECIAL__', '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_06_05_05_55_16_20588' Sourcing 6 epilogue scripts ... done Test time: user.self=1e+01s, sys.self=0.6s, elapsed=1e+01s, user.child=NAs, sys.child=NAs Test 'futures' ... success > > proc.time() user system elapsed 12.51 0.73 14.76