R version 4.5.0 RC (2025-04-04 r88126 ucrt) -- "How About a Twenty-Six" 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 incl/testme/test-globals,tricky.R > ## Don't edit - it was autogenerated by inst/testme/deploy.R > future:::testme("globals,tricky") Test 'globals,tricky' ... 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-globals,tricky.R' > library(future) [08:48:22.511] Option 'future.startup.script': TRUE [08:48:22.512] Future startup scripts considered: '.future.R', '~/.future.R' [08:48:22.513] Future startup scripts found: > library(listenv) > oopts <- c(oopts, options(future.globals.resolve = TRUE, + future.globals.onMissing = "error")) > message("*** Tricky use cases related to globals ...") *** Tricky use cases related to globals ... > for (cores in 1:availCores) { + message(sprintf("Testing with %d cores ...", cores)) + options(mc.cores = cores) + message("availableCor ..." ... [TRUNCATED] Testing with 1 cores ... availableCores(): 1 - Local variables with the same name as globals ... - plan('sequential') ... [08:48:22.641] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.641] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [08:48:22.642] | : all.equal() for FutureStrategyList ... [08:48:22.642] | : . New stack: [08:48:22.642] | : . List of 1 [08:48:22.642] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.642] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.642] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.642] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.642] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.642] | : . ..- attr(*, "call")= language plan(strategy) [08:48:22.642] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.647] | : . Old stack: [08:48:22.647] | : . List of 1 [08:48:22.647] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.647] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.647] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.647] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.647] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.647] | : . ..- attr(*, "call")= language plan(sequential) [08:48:22.647] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.649] | : . Not identical [08:48:22.650] | : . all.equal() for future ... [08:48:22.650] | : . | List of 2 [08:48:22.650] | : . | $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.650] | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.650] | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.650] | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.650] | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.650] | : . | ..- attr(*, "call")= language plan(strategy) [08:48:22.650] | : . | $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.650] | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.650] | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.650] | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.650] | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.650] | : . | ..- attr(*, "call")= language plan(sequential) [08:48:22.657] | : . all.equal() for future ... done [08:48:22.657] | : all.equal() for FutureStrategyList ... done [08:48:22.657] | : plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:22.657] | : List of future strategies: [08:48:22.657] | : 1. sequential: [08:48:22.657] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:22.657] | : - tweaked: FALSE [08:48:22.657] | : - call: plan(sequential) [08:48:22.658] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [08:48:22.658] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Method for identifying globals: 'conservative' ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:22.660] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:22.661] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:22.668] | : globals found: [3] '{', '<-', '*' [08:48:22.668] | Searching for globals ... DONE [08:48:22.669] | Resolving globals: TRUE [08:48:22.669] | Resolving any globals that are futures ... [08:48:22.669] | : globals: [3] '{', '<-', '*' [08:48:22.669] | Resolving any globals that are futures ... DONE [08:48:22.670] | Search for packages associated with the globals ... [08:48:22.670] | : Packages associated with globals: [1] 'base' [08:48:22.670] | : Packages: [1] 'base' [08:48:22.671] | Search for packages associated with the globals ... DONE [08:48:22.671] | Packages after dropping 'base': [0] [08:48:22.671] | globals: [0] [08:48:22.671] | packages: [0] [08:48:22.671] getGlobalsAndPackages() ... done [08:48:22.672] run() for Future ('Future') ... [08:48:22.672] | state: 'created' [08:48:22.673] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.673] | : makeFutureBackend() ... [08:48:22.673] | : . Backend function: <'NULL'> [08:48:22.673] | : . Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [08:48:22.674] | : makeFutureBackend() ... done [08:48:22.674] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.674] | Using SequentialFutureBackend ... [08:48:22.674] | : Launching futures ... [08:48:22.674] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:22.675] | : . | getFutureData() ... [08:48:22.675] | : . | : getFutureCore() ... [08:48:22.675] | : . | : . Packages needed by the future expression (n = 0): [08:48:22.675] | : . | : getFutureCore() ... done [08:48:22.675] | : . | : getFutureCapture() ... [08:48:22.676] | : . | : getFutureCapture() ... done [08:48:22.676] | : . | : getFutureContext() ... [08:48:22.676] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.676] | : . | : . | Getting stack without first strategy: [n=0] [08:48:22.676] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.677] | : . | : . Packages needed by future strategies (n = 0): [08:48:22.677] | : . | : getFutureContext() ... done [08:48:22.677] | : . | getFutureData() ... done [08:48:22.678] | : . | attachPackages() ... [08:48:22.678] | : . | : packages: [n=1] 'future' [08:48:22.679] | : . | attachPackages() ... DONE [08:48:22.679] | : . | attachPackages() ... [08:48:22.679] | : . | : packages: [n=0] [08:48:22.679] | : . | attachPackages() ... DONE [08:48:22.680] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.680] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:22.680] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.681] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:22.681] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:22.681] | : . | : . all.equal() for FutureStrategyList ... [08:48:22.681] | : . | : . | New stack: [08:48:22.682] | : . | : . | List of 1 [08:48:22.682] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.682] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.682] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.682] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.682] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.682] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:22.682] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.687] | : . | : . | Old stack: [08:48:22.687] | : . | : . | List of 1 [08:48:22.687] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.687] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.687] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.687] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.687] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.687] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:22.687] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.687] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.687] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.687] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.691] | : . | : . | Not identical [08:48:22.691] | : . | : . | all.equal() for future ... [08:48:22.691] | : . | : . | : List of 2 [08:48:22.691] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.691] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.691] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.691] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.691] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.691] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:22.691] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.691] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.691] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.691] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.691] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.691] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:22.691] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.691] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.691] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.697] | : . | : . | all.equal() for future ... done [08:48:22.697] | : . | : . all.equal() for FutureStrategyList ... done [08:48:22.697] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:22.697] | : . | : . List of future strategies: [08:48:22.697] | : . | : . 1. sequential: [08:48:22.697] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:22.697] | : . | : . - tweaked: FALSE [08:48:22.697] | : . | : . - call: plan(sequential) [08:48:22.698] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:22.698] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:22.701] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:22.702] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:22.702] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:22.702] | : . | : . | all.equal() for FutureStrategyList ... [08:48:22.702] | : . | : . | : New stack: [08:48:22.702] | : . | : . | : List of 1 [08:48:22.702] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.702] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.702] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.702] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.702] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.702] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:22.702] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.702] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.702] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.702] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.744] | : . | : . | : Old stack: [08:48:22.744] | : . | : . | : List of 1 [08:48:22.744] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.744] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.744] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.744] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.744] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.744] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:22.744] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.744] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.744] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.744] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.749] | : . | : . | : Identical [08:48:22.750] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:22.750] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:22.750] | : . | : . | List of future strategies: [08:48:22.750] | : . | : . | 1. sequential: [08:48:22.750] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:22.750] | : . | : . | - tweaked: FALSE [08:48:22.750] | : . | : . | - call: plan(sequential) [08:48:22.751] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:22.751] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:22.751] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:22.752] | : . | SequentialFuture started (and completed) [08:48:22.753] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:22.753] | : Launching futures ... done [08:48:22.753] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:22.754] | Using SequentialFutureBackend ... done [08:48:22.754] run() for Future ('SequentialFuture') ... done y = 6 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:22.756] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:22.756] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:22.759] | : globals found: [3] '{', '<-', '*' [08:48:22.759] | Searching for globals ... DONE [08:48:22.759] | Resolving globals: TRUE [08:48:22.759] | Resolving any globals that are futures ... [08:48:22.760] | : globals: [3] '{', '<-', '*' [08:48:22.760] | Resolving any globals that are futures ... DONE [08:48:22.760] | Search for packages associated with the globals ... [08:48:22.761] | : Packages associated with globals: [1] 'base' [08:48:22.761] | : Packages: [1] 'base' [08:48:22.761] | Search for packages associated with the globals ... DONE [08:48:22.762] | Packages after dropping 'base': [0] [08:48:22.762] | globals: [0] [08:48:22.762] | packages: [0] [08:48:22.762] getGlobalsAndPackages() ... done [08:48:22.763] run() for Future ('Future') ... [08:48:22.763] | state: 'created' [08:48:22.763] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.764] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.764] | Using SequentialFutureBackend ... [08:48:22.764] | : Launching futures ... [08:48:22.765] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:22.765] | : . | getFutureData() ... [08:48:22.765] | : . | : getFutureCore() ... [08:48:22.765] | : . | : . Packages needed by the future expression (n = 0): [08:48:22.766] | : . | : getFutureCore() ... done [08:48:22.766] | : . | : getFutureCapture() ... [08:48:22.766] | : . | : getFutureCapture() ... done [08:48:22.766] | : . | : getFutureContext() ... [08:48:22.767] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.767] | : . | : . | Getting stack without first strategy: [n=0] [08:48:22.767] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.767] | : . | : . Packages needed by future strategies (n = 0): [08:48:22.768] | : . | : getFutureContext() ... done [08:48:22.768] | : . | getFutureData() ... done [08:48:22.768] | : . | attachPackages() ... [08:48:22.768] | : . | : packages: [n=1] 'future' [08:48:22.769] | : . | attachPackages() ... DONE [08:48:22.769] | : . | attachPackages() ... [08:48:22.769] | : . | : packages: [n=0] [08:48:22.770] | : . | attachPackages() ... DONE [08:48:22.770] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.771] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:22.773] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.774] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:22.774] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:22.774] | : . | : . all.equal() for FutureStrategyList ... [08:48:22.775] | : . | : . | New stack: [08:48:22.775] | : . | : . | List of 1 [08:48:22.775] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.775] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.775] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.775] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.775] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.775] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:22.775] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.779] | : . | : . | Old stack: [08:48:22.779] | : . | : . | List of 1 [08:48:22.779] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.779] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.779] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.779] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.779] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.779] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:22.779] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.779] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.779] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.779] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.784] | : . | : . | Not identical [08:48:22.784] | : . | : . | all.equal() for future ... [08:48:22.784] | : . | : . | : List of 2 [08:48:22.784] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.784] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.784] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.784] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.784] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.784] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:22.784] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.784] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.784] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.784] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.784] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.784] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:22.784] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.784] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.784] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.792] | : . | : . | all.equal() for future ... done [08:48:22.792] | : . | : . all.equal() for FutureStrategyList ... done [08:48:22.792] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:22.792] | : . | : . List of future strategies: [08:48:22.792] | : . | : . 1. sequential: [08:48:22.792] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:22.792] | : . | : . - tweaked: FALSE [08:48:22.792] | : . | : . - call: plan(sequential) [08:48:22.793] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:22.793] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:22.804] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:22.804] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:22.805] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:22.805] | : . | : . | all.equal() for FutureStrategyList ... [08:48:22.806] | : . | : . | : New stack: [08:48:22.806] | : . | : . | : List of 1 [08:48:22.806] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.806] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.806] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.806] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.806] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.806] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:22.806] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.806] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.806] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.806] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.813] | : . | : . | : Old stack: [08:48:22.813] | : . | : . | : List of 1 [08:48:22.813] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.813] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.813] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.813] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.813] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.813] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:22.813] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.813] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.813] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.813] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.817] | : . | : . | : Identical [08:48:22.817] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:22.818] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:22.818] | : . | : . | List of future strategies: [08:48:22.818] | : . | : . | 1. sequential: [08:48:22.818] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:22.818] | : . | : . | - tweaked: FALSE [08:48:22.818] | : . | : . | - call: plan(sequential) [08:48:22.819] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:22.819] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:22.819] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:22.820] | : . | SequentialFuture started (and completed) [08:48:22.820] | : . | signalConditions() ... [08:48:22.820] | : . | : include = 'immediateCondition' [08:48:22.820] | : . | : exclude = [08:48:22.820] | : . | : resignal = FALSE [08:48:22.821] | : . | : Number of conditions: 1 [08:48:22.821] | : . | signalConditions() ... done [08:48:22.821] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:22.821] | : Launching futures ... done [08:48:22.821] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:22.822] | Using SequentialFutureBackend ... done [08:48:22.822] run() for Future ('SequentialFuture') ... done [08:48:22.822] signalConditions() ... [08:48:22.822] | include = 'immediateCondition' [08:48:22.822] | exclude = [08:48:22.823] | resignal = FALSE [08:48:22.823] | Number of conditions: 1 [08:48:22.823] signalConditions() ... done [08:48:22.823] Future state: 'finished' [08:48:22.823] signalConditions() ... [08:48:22.824] | include = 'condition' [08:48:22.824] | exclude = 'immediateCondition' [08:48:22.824] | resignal = TRUE [08:48:22.824] | Number of conditions: 1 [08:48:22.824] | Condition #1: 'simpleError', 'error', 'condition' [08:48:22.825] signalConditions() ... done List of 1 $ res: 'try-error' chr "Error in eval(quote({ : object 'a' not found\n" ..- attr(*, "condition")=List of 3 .. ..$ message : chr "object 'a' not found" .. ..$ call : language eval(quote({ { ... .. ..$ future.info:List of 5 .. .. ..$ condition:List of 2 .. .. .. ..$ message: chr "object 'a' not found" .. .. .. ..$ call : language eval(quote({ { ... .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" .. .. ..$ calls :List of 27 .. .. .. ..$ : language future:::testme("globals,tricky") .. .. .. ..$ : language source(file.path(path, "run.R")) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language source(testme[["script"]], echo = TRUE) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language y %<-% { b <- a ... .. .. .. ..$ : language eval(fassignment, envir = envir, enclos = baseenv()) .. .. .. ..$ : language eval(fassignment, envir = envir, enclos = baseenv()) .. .. .. ..$ : language y %<-% { b <- a ... .. .. .. ..$ : language futureAssignInternal(target, expr, envir = envir, substitute = FALSE) .. .. .. ..$ : language futureAssign(name, expr, envir = envir, assign.env = assign.env, substitute = FALSE) .. .. .. ..$ : language do.call(future::future, args = future.args, envir = envir) .. .. .. ..$ : language (function (expr, envir = parent.frame(), substitute = TRUE, lazy = FALSE, seed = FALSE, globals = TRUE, pack| __truncated__ ... .. .. .. ..$ : language Future(expr, substitute = FALSE, envir = envir, lazy = TRUE, seed = seed, globals = globals, packages = pack| __truncated__ ... .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language local({ { ... .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. ..$ session :List of 6 .. .. .. ..$ r :List of 15 .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" .. .. .. .. ..$ arch : chr "x86_64" .. .. .. .. ..$ os : chr "mingw32" .. .. .. .. ..$ crt : chr "ucrt" .. .. .. .. ..$ system : chr "x86_64, mingw32" .. .. .. .. ..$ status : chr "RC" .. .. .. .. ..$ major : chr "4" .. .. .. .. ..$ minor : chr "5.0" .. .. .. .. ..$ year : chr "2025" .. .. .. .. ..$ month : chr "04" .. .. .. .. ..$ day : chr "04" .. .. .. .. ..$ svn rev : chr "88126" .. .. .. .. ..$ language : chr "R" .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... .. .. .. ..$ search : chr [1:12] ".GlobalEnv" "package:listenv" "package:future" "testme" ... .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:22" .. .. ..$ signaled : int 1 .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:22.915] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:22.916] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:22.918] | : globals found: [4] '{', '<-', '*', 'ii' [08:48:22.919] | Searching for globals ... DONE [08:48:22.919] | Resolving globals: TRUE [08:48:22.919] | Resolving any globals that are futures ... [08:48:22.919] | : globals: [4] '{', '<-', '*', 'ii' [08:48:22.920] | Resolving any globals that are futures ... DONE [08:48:22.920] | Search for packages associated with the globals ... [08:48:22.920] | : Packages associated with globals: [1] 'base' [08:48:22.921] | : Packages: [1] 'base' [08:48:22.921] | Search for packages associated with the globals ... DONE [08:48:22.922] | Resolving futures part of globals (recursively) ... [08:48:22.923] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:22.923] | : . recursive: 99 [08:48:22.924] | : . length: 1 [08:48:22.924] | : . elements: 'ii' [08:48:22.925] | : . 'obj' is atomic [08:48:22.925] | : . length: 0 (resolved future 1) [08:48:22.925] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:22.926] | : globals: [1] 'ii' [08:48:22.926] | Resolving futures part of globals (recursively) ... DONE [08:48:22.926] | Packages after dropping 'base': [0] [08:48:22.927] | globals: [1] 'ii' [08:48:22.927] | packages: [0] [08:48:22.927] getGlobalsAndPackages() ... done [08:48:22.928] run() for Future ('Future') ... [08:48:22.928] | state: 'created' [08:48:22.928] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.929] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.929] | Using SequentialFutureBackend ... [08:48:22.929] | : Launching futures ... [08:48:22.930] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:22.930] | : . | getFutureData() ... [08:48:22.930] | : . | : getFutureCore() ... [08:48:22.931] | : . | : . Packages needed by the future expression (n = 0): [08:48:22.931] | : . | : getFutureCore() ... done [08:48:22.931] | : . | : getFutureCapture() ... [08:48:22.931] | : . | : getFutureCapture() ... done [08:48:22.932] | : . | : getFutureContext() ... [08:48:22.932] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.932] | : . | : . | Getting stack without first strategy: [n=0] [08:48:22.933] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.933] | : . | : . Packages needed by future strategies (n = 0): [08:48:22.933] | : . | : getFutureContext() ... done [08:48:22.933] | : . | getFutureData() ... done [08:48:22.934] | : . | attachPackages() ... [08:48:22.934] | : . | : packages: [n=1] 'future' [08:48:22.935] | : . | attachPackages() ... DONE [08:48:22.935] | : . | attachPackages() ... [08:48:22.935] | : . | : packages: [n=0] [08:48:22.935] | : . | attachPackages() ... DONE [08:48:22.936] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.936] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:22.937] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.937] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:22.938] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:22.938] | : . | : . all.equal() for FutureStrategyList ... [08:48:22.938] | : . | : . | New stack: [08:48:22.939] | : . | : . | List of 1 [08:48:22.939] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.939] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.939] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.939] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.939] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.939] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:22.939] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.943] | : . | : . | Old stack: [08:48:22.943] | : . | : . | List of 1 [08:48:22.943] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.943] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.943] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.943] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.943] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.943] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:22.943] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.943] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.943] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.943] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.948] | : . | : . | Not identical [08:48:22.948] | : . | : . | all.equal() for future ... [08:48:22.948] | : . | : . | : List of 2 [08:48:22.948] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.948] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.948] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.948] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.948] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.948] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:22.948] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.948] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.948] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.948] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.948] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.948] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:22.948] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.948] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.948] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.957] | : . | : . | all.equal() for future ... done [08:48:22.957] | : . | : . all.equal() for FutureStrategyList ... done [08:48:22.957] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:22.958] | : . | : . List of future strategies: [08:48:22.958] | : . | : . 1. sequential: [08:48:22.958] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:22.958] | : . | : . - tweaked: FALSE [08:48:22.958] | : . | : . - call: plan(sequential) [08:48:22.959] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:22.959] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:22.960] | : . | assign_globals() ... [08:48:22.960] | : . | List of 1 [08:48:22.960] | : . | $ ii: int 1 [08:48:22.960] | : . | - attr(*, "where")=List of 1 [08:48:22.960] | : . | ..$ ii: [08:48:22.960] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:22.960] | : . | - attr(*, "resolved")= logi TRUE [08:48:22.960] | : . | - attr(*, "total_size")= num NA [08:48:22.960] | : . | - attr(*, "already-done")= logi TRUE [08:48:22.965] | : . | - copied 'ii' to environment [08:48:22.965] | : . | assign_globals() ... done [08:48:22.969] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:22.969] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:22.970] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:22.970] | : . | : . | all.equal() for FutureStrategyList ... [08:48:22.971] | : . | : . | : New stack: [08:48:22.971] | : . | : . | : List of 1 [08:48:22.971] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.971] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.971] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.971] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.971] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.971] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:22.971] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.971] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.971] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.971] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.977] | : . | : . | : Old stack: [08:48:22.977] | : . | : . | : List of 1 [08:48:22.977] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:22.977] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:22.977] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.977] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.977] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.977] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:22.977] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:22.977] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:22.977] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:22.977] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:22.982] | : . | : . | : Identical [08:48:22.983] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:22.983] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:22.983] | : . | : . | List of future strategies: [08:48:22.983] | : . | : . | 1. sequential: [08:48:22.983] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:22.983] | : . | : . | - tweaked: FALSE [08:48:22.983] | : . | : . | - call: plan(sequential) [08:48:22.984] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:22.984] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:22.984] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:22.985] | : . | SequentialFuture started (and completed) [08:48:22.985] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:22.985] | : Launching futures ... done [08:48:22.985] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:22.985] | Using SequentialFutureBackend ... done [08:48:22.986] run() for Future ('SequentialFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:22.986] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:22.987] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:22.989] | : globals found: [4] '{', '<-', '*', 'ii' [08:48:22.989] | Searching for globals ... DONE [08:48:22.989] | Resolving globals: TRUE [08:48:22.989] | Resolving any globals that are futures ... [08:48:22.990] | : globals: [4] '{', '<-', '*', 'ii' [08:48:22.990] | Resolving any globals that are futures ... DONE [08:48:22.990] | Search for packages associated with the globals ... [08:48:22.990] | : Packages associated with globals: [1] 'base' [08:48:22.991] | : Packages: [1] 'base' [08:48:22.991] | Search for packages associated with the globals ... DONE [08:48:22.991] | Resolving futures part of globals (recursively) ... [08:48:22.992] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:22.992] | : . recursive: 99 [08:48:22.992] | : . length: 1 [08:48:22.992] | : . elements: 'ii' [08:48:22.992] | : . 'obj' is atomic [08:48:22.993] | : . length: 0 (resolved future 1) [08:48:22.993] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:22.993] | : globals: [1] 'ii' [08:48:22.993] | Resolving futures part of globals (recursively) ... DONE [08:48:22.993] | Packages after dropping 'base': [0] [08:48:22.994] | globals: [1] 'ii' [08:48:22.994] | packages: [0] [08:48:22.994] getGlobalsAndPackages() ... done [08:48:22.994] run() for Future ('Future') ... [08:48:22.995] | state: 'created' [08:48:22.995] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.995] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.995] | Using SequentialFutureBackend ... [08:48:22.995] | : Launching futures ... [08:48:22.996] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:22.996] | : . | getFutureData() ... [08:48:22.996] | : . | : getFutureCore() ... [08:48:22.996] | : . | : . Packages needed by the future expression (n = 0): [08:48:22.996] | : . | : getFutureCore() ... done [08:48:22.997] | : . | : getFutureCapture() ... [08:48:22.997] | : . | : getFutureCapture() ... done [08:48:22.997] | : . | : getFutureContext() ... [08:48:22.997] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:22.997] | : . | : . | Getting stack without first strategy: [n=0] [08:48:22.998] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:22.998] | : . | : . Packages needed by future strategies (n = 0): [08:48:22.998] | : . | : getFutureContext() ... done [08:48:22.998] | : . | getFutureData() ... done [08:48:22.998] | : . | attachPackages() ... [08:48:22.999] | : . | : packages: [n=1] 'future' [08:48:22.999] | : . | attachPackages() ... DONE [08:48:22.999] | : . | attachPackages() ... [08:48:22.999] | : . | : packages: [n=0] [08:48:22.999] | : . | attachPackages() ... DONE [08:48:23.000] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.000] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.001] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.001] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.001] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.002] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.002] | : . | : . | New stack: [08:48:23.002] | : . | : . | List of 1 [08:48:23.002] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.002] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.002] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.002] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.002] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.002] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.002] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.005] | : . | : . | Old stack: [08:48:23.005] | : . | : . | List of 1 [08:48:23.005] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.005] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.005] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.005] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.005] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.005] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.005] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.005] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.005] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.005] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.010] | : . | : . | Not identical [08:48:23.010] | : . | : . | all.equal() for future ... [08:48:23.010] | : . | : . | : List of 2 [08:48:23.010] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.010] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.010] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.010] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.010] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.010] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.010] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.010] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.010] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.010] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.010] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.010] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.010] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.010] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.010] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.017] | : . | : . | all.equal() for future ... done [08:48:23.017] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.017] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.017] | : . | : . List of future strategies: [08:48:23.017] | : . | : . 1. sequential: [08:48:23.017] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.017] | : . | : . - tweaked: FALSE [08:48:23.017] | : . | : . - call: plan(sequential) [08:48:23.018] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.018] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.019] | : . | assign_globals() ... [08:48:23.019] | : . | List of 1 [08:48:23.019] | : . | $ ii: int 2 [08:48:23.019] | : . | - attr(*, "where")=List of 1 [08:48:23.019] | : . | ..$ ii: [08:48:23.019] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.019] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.019] | : . | - attr(*, "total_size")= num NA [08:48:23.019] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.024] | : . | - copied 'ii' to environment [08:48:23.024] | : . | assign_globals() ... done [08:48:23.026] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.027] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.027] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.027] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.027] | : . | : . | : New stack: [08:48:23.027] | : . | : . | : List of 1 [08:48:23.027] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.027] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.027] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.027] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.027] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.027] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.027] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.027] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.027] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.027] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.031] | : . | : . | : Old stack: [08:48:23.031] | : . | : . | : List of 1 [08:48:23.031] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.031] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.031] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.031] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.031] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.031] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.031] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.031] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.031] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.031] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.036] | : . | : . | : Identical [08:48:23.036] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.036] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.036] | : . | : . | List of future strategies: [08:48:23.036] | : . | : . | 1. sequential: [08:48:23.036] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.036] | : . | : . | - tweaked: FALSE [08:48:23.036] | : . | : . | - call: plan(sequential) [08:48:23.037] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.037] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.038] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.038] | : . | SequentialFuture started (and completed) [08:48:23.038] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.039] | : Launching futures ... done [08:48:23.039] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.039] | Using SequentialFutureBackend ... done [08:48:23.039] run() for Future ('SequentialFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.040] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.041] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.043] | : globals found: [4] '{', '<-', '*', 'ii' [08:48:23.044] | Searching for globals ... DONE [08:48:23.044] | Resolving globals: TRUE [08:48:23.044] | Resolving any globals that are futures ... [08:48:23.044] | : globals: [4] '{', '<-', '*', 'ii' [08:48:23.045] | Resolving any globals that are futures ... DONE [08:48:23.045] | Search for packages associated with the globals ... [08:48:23.045] | : Packages associated with globals: [1] 'base' [08:48:23.046] | : Packages: [1] 'base' [08:48:23.046] | Search for packages associated with the globals ... DONE [08:48:23.046] | Resolving futures part of globals (recursively) ... [08:48:23.047] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.047] | : . recursive: 99 [08:48:23.047] | : . length: 1 [08:48:23.047] | : . elements: 'ii' [08:48:23.048] | : . 'obj' is atomic [08:48:23.048] | : . length: 0 (resolved future 1) [08:48:23.048] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.048] | : globals: [1] 'ii' [08:48:23.049] | Resolving futures part of globals (recursively) ... DONE [08:48:23.049] | Packages after dropping 'base': [0] [08:48:23.049] | globals: [1] 'ii' [08:48:23.049] | packages: [0] [08:48:23.050] getGlobalsAndPackages() ... done [08:48:23.050] run() for Future ('Future') ... [08:48:23.050] | state: 'created' [08:48:23.051] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.051] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.051] | Using SequentialFutureBackend ... [08:48:23.052] | : Launching futures ... [08:48:23.052] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.052] | : . | getFutureData() ... [08:48:23.052] | : . | : getFutureCore() ... [08:48:23.053] | : . | : . Packages needed by the future expression (n = 0): [08:48:23.053] | : . | : getFutureCore() ... done [08:48:23.053] | : . | : getFutureCapture() ... [08:48:23.053] | : . | : getFutureCapture() ... done [08:48:23.054] | : . | : getFutureContext() ... [08:48:23.054] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.054] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.054] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.055] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.055] | : . | : getFutureContext() ... done [08:48:23.055] | : . | getFutureData() ... done [08:48:23.056] | : . | attachPackages() ... [08:48:23.056] | : . | : packages: [n=1] 'future' [08:48:23.056] | : . | attachPackages() ... DONE [08:48:23.056] | : . | attachPackages() ... [08:48:23.057] | : . | : packages: [n=0] [08:48:23.057] | : . | attachPackages() ... DONE [08:48:23.058] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.058] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.058] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.059] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.059] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.059] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.060] | : . | : . | New stack: [08:48:23.060] | : . | : . | List of 1 [08:48:23.060] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.060] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.060] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.060] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.060] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.060] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.060] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.063] | : . | : . | Old stack: [08:48:23.064] | : . | : . | List of 1 [08:48:23.064] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.064] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.064] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.064] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.064] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.064] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.064] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.064] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.064] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.064] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.069] | : . | : . | Not identical [08:48:23.069] | : . | : . | all.equal() for future ... [08:48:23.069] | : . | : . | : List of 2 [08:48:23.069] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.069] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.069] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.069] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.069] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.069] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.069] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.069] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.069] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.069] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.069] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.069] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.069] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.069] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.069] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.077] | : . | : . | all.equal() for future ... done [08:48:23.078] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.078] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.078] | : . | : . List of future strategies: [08:48:23.078] | : . | : . 1. sequential: [08:48:23.078] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.078] | : . | : . - tweaked: FALSE [08:48:23.078] | : . | : . - call: plan(sequential) [08:48:23.079] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.079] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.080] | : . | assign_globals() ... [08:48:23.080] | : . | List of 1 [08:48:23.080] | : . | $ ii: int 3 [08:48:23.080] | : . | - attr(*, "where")=List of 1 [08:48:23.080] | : . | ..$ ii: [08:48:23.080] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.080] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.080] | : . | - attr(*, "total_size")= num NA [08:48:23.080] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.084] | : . | - copied 'ii' to environment [08:48:23.084] | : . | assign_globals() ... done [08:48:23.087] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.087] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.088] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.088] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.088] | : . | : . | : New stack: [08:48:23.088] | : . | : . | : List of 1 [08:48:23.088] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.088] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.088] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.088] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.088] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.088] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.088] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.088] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.088] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.088] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.094] | : . | : . | : Old stack: [08:48:23.094] | : . | : . | : List of 1 [08:48:23.094] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.094] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.094] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.094] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.094] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.094] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.094] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.094] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.094] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.094] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.099] | : . | : . | : Identical [08:48:23.099] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.099] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.100] | : . | : . | List of future strategies: [08:48:23.100] | : . | : . | 1. sequential: [08:48:23.100] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.100] | : . | : . | - tweaked: FALSE [08:48:23.100] | : . | : . | - call: plan(sequential) [08:48:23.100] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.101] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.101] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.101] | : . | SequentialFuture started (and completed) [08:48:23.102] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.102] | : Launching futures ... done [08:48:23.102] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.102] | Using SequentialFutureBackend ... done [08:48:23.103] run() for Future ('SequentialFuture') ... done [1] 1 2 3 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.104] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.105] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.107] | : globals found: [4] '{', '<-', '*', 'ii' [08:48:23.107] | Searching for globals ... DONE [08:48:23.108] | Resolving globals: TRUE [08:48:23.108] | Resolving any globals that are futures ... [08:48:23.108] | : globals: [4] '{', '<-', '*', 'ii' [08:48:23.108] | Resolving any globals that are futures ... DONE [08:48:23.109] | Search for packages associated with the globals ... [08:48:23.109] | : Packages associated with globals: [1] 'base' [08:48:23.109] | : Packages: [1] 'base' [08:48:23.110] | Search for packages associated with the globals ... DONE [08:48:23.110] | Resolving futures part of globals (recursively) ... [08:48:23.110] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.111] | : . recursive: 99 [08:48:23.111] | : . length: 1 [08:48:23.111] | : . elements: 'ii' [08:48:23.111] | : . 'obj' is atomic [08:48:23.112] | : . length: 0 (resolved future 1) [08:48:23.112] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.112] | : globals: [1] 'ii' [08:48:23.113] | Resolving futures part of globals (recursively) ... DONE [08:48:23.113] | Packages after dropping 'base': [0] [08:48:23.113] | globals: [1] 'ii' [08:48:23.113] | packages: [0] [08:48:23.114] getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.115] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.115] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.118] | : globals found: [4] '{', '<-', '*', 'ii' [08:48:23.118] | Searching for globals ... DONE [08:48:23.118] | Resolving globals: TRUE [08:48:23.118] | Resolving any globals that are futures ... [08:48:23.119] | : globals: [4] '{', '<-', '*', 'ii' [08:48:23.119] | Resolving any globals that are futures ... DONE [08:48:23.119] | Search for packages associated with the globals ... [08:48:23.120] | : Packages associated with globals: [1] 'base' [08:48:23.120] | : Packages: [1] 'base' [08:48:23.120] | Search for packages associated with the globals ... DONE [08:48:23.121] | Resolving futures part of globals (recursively) ... [08:48:23.121] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.121] | : . recursive: 99 [08:48:23.122] | : . length: 1 [08:48:23.122] | : . elements: 'ii' [08:48:23.122] | : . 'obj' is atomic [08:48:23.122] | : . length: 0 (resolved future 1) [08:48:23.123] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.123] | : globals: [1] 'ii' [08:48:23.123] | Resolving futures part of globals (recursively) ... DONE [08:48:23.123] | Packages after dropping 'base': [0] [08:48:23.124] | globals: [1] 'ii' [08:48:23.124] | packages: [0] [08:48:23.124] getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.125] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.126] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.128] | : globals found: [4] '{', '<-', '*', 'ii' [08:48:23.129] | Searching for globals ... DONE [08:48:23.129] | Resolving globals: TRUE [08:48:23.129] | Resolving any globals that are futures ... [08:48:23.129] | : globals: [4] '{', '<-', '*', 'ii' [08:48:23.130] | Resolving any globals that are futures ... DONE [08:48:23.130] | Search for packages associated with the globals ... [08:48:23.130] | : Packages associated with globals: [1] 'base' [08:48:23.131] | : Packages: [1] 'base' [08:48:23.131] | Search for packages associated with the globals ... DONE [08:48:23.131] | Resolving futures part of globals (recursively) ... [08:48:23.132] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.132] | : . recursive: 99 [08:48:23.132] | : . length: 1 [08:48:23.133] | : . elements: 'ii' [08:48:23.133] | : . 'obj' is atomic [08:48:23.133] | : . length: 0 (resolved future 1) [08:48:23.133] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.134] | : globals: [1] 'ii' [08:48:23.134] | Resolving futures part of globals (recursively) ... DONE [08:48:23.134] | Packages after dropping 'base': [0] [08:48:23.134] | globals: [1] 'ii' [08:48:23.135] | packages: [0] [08:48:23.135] getGlobalsAndPackages() ... done [08:48:23.135] run() for Future ('Future') ... [08:48:23.136] | state: 'created' [08:48:23.136] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.136] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.137] | Using SequentialFutureBackend ... [08:48:23.137] | : Launching futures ... [08:48:23.137] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.137] | : . | getFutureData() ... [08:48:23.138] | : . | : getFutureCore() ... [08:48:23.138] | : . | : . Packages needed by the future expression (n = 0): [08:48:23.138] | : . | : getFutureCore() ... done [08:48:23.138] | : . | : getFutureCapture() ... [08:48:23.139] | : . | : getFutureCapture() ... done [08:48:23.139] | : . | : getFutureContext() ... [08:48:23.139] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.139] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.140] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.140] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.140] | : . | : getFutureContext() ... done [08:48:23.140] | : . | getFutureData() ... done [08:48:23.141] | : . | attachPackages() ... [08:48:23.141] | : . | : packages: [n=1] 'future' [08:48:23.141] | : . | attachPackages() ... DONE [08:48:23.142] | : . | attachPackages() ... [08:48:23.142] | : . | : packages: [n=0] [08:48:23.142] | : . | attachPackages() ... DONE [08:48:23.143] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.143] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.143] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.144] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.144] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.145] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.145] | : . | : . | New stack: [08:48:23.145] | : . | : . | List of 1 [08:48:23.145] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.145] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.145] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.145] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.145] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.145] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.145] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.149] | : . | : . | Old stack: [08:48:23.149] | : . | : . | List of 1 [08:48:23.149] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.149] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.149] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.149] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.149] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.149] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.149] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.149] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.149] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.149] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.154] | : . | : . | Not identical [08:48:23.154] | : . | : . | all.equal() for future ... [08:48:23.155] | : . | : . | : List of 2 [08:48:23.155] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.155] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.155] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.155] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.155] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.155] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.155] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.155] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.155] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.155] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.155] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.155] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.155] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.155] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.155] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.165] | : . | : . | all.equal() for future ... done [08:48:23.165] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.165] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.166] | : . | : . List of future strategies: [08:48:23.166] | : . | : . 1. sequential: [08:48:23.166] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.166] | : . | : . - tweaked: FALSE [08:48:23.166] | : . | : . - call: plan(sequential) [08:48:23.166] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.167] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.167] | : . | assign_globals() ... [08:48:23.167] | : . | List of 1 [08:48:23.167] | : . | $ ii: int 1 [08:48:23.167] | : . | - attr(*, "where")=List of 1 [08:48:23.167] | : . | ..$ ii: [08:48:23.167] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.167] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.167] | : . | - attr(*, "total_size")= num NA [08:48:23.167] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.171] | : . | - copied 'ii' to environment [08:48:23.171] | : . | assign_globals() ... done [08:48:23.175] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.175] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.175] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.176] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.176] | : . | : . | : New stack: [08:48:23.176] | : . | : . | : List of 1 [08:48:23.176] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.176] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.176] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.176] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.176] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.176] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.176] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.176] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.176] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.176] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.181] | : . | : . | : Old stack: [08:48:23.181] | : . | : . | : List of 1 [08:48:23.181] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.181] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.181] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.181] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.181] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.181] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.181] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.181] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.181] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.181] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.185] | : . | : . | : Identical [08:48:23.185] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.186] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.186] | : . | : . | List of future strategies: [08:48:23.186] | : . | : . | 1. sequential: [08:48:23.186] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.186] | : . | : . | - tweaked: FALSE [08:48:23.186] | : . | : . | - call: plan(sequential) [08:48:23.187] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.187] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.187] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.188] | : . | SequentialFuture started (and completed) [08:48:23.188] | : . | signalConditions() ... [08:48:23.188] | : . | : include = 'immediateCondition' [08:48:23.188] | : . | : exclude = [08:48:23.188] | : . | : resignal = FALSE [08:48:23.189] | : . | : Number of conditions: 1 [08:48:23.189] | : . | signalConditions() ... done [08:48:23.189] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.189] | : Launching futures ... done [08:48:23.190] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.190] | Using SequentialFutureBackend ... done [08:48:23.190] run() for Future ('SequentialFuture') ... done [08:48:23.190] signalConditions() ... [08:48:23.190] | include = 'immediateCondition' [08:48:23.190] | exclude = [08:48:23.191] | resignal = FALSE [08:48:23.191] | Number of conditions: 1 [08:48:23.191] signalConditions() ... done [08:48:23.191] Future state: 'finished' [08:48:23.191] signalConditions() ... [08:48:23.191] | include = 'condition' [08:48:23.191] | exclude = 'immediateCondition' [08:48:23.192] | resignal = TRUE [08:48:23.192] | Number of conditions: 1 [08:48:23.192] | Condition #1: 'simpleError', 'error', 'condition' [08:48:23.192] signalConditions() ... done List of 1 $ res: 'try-error' chr "Error in eval(quote({ : object 'a' not found\n" ..- attr(*, "condition")=List of 3 .. ..$ message : chr "object 'a' not found" .. ..$ call : language eval(quote({ { ... .. ..$ future.info:List of 5 .. .. ..$ condition:List of 2 .. .. .. ..$ message: chr "object 'a' not found" .. .. .. ..$ call : language eval(quote({ { ... .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" .. .. ..$ calls :List of 27 .. .. .. ..$ : language future:::testme("globals,tricky") .. .. .. ..$ : language source(file.path(path, "run.R")) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language source(testme[["script"]], echo = TRUE) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language res[[ii]] %<-% { b <- a * ii ... .. .. .. ..$ : language eval(fassignment, envir = envir, enclos = baseenv()) .. .. .. ..$ : language eval(fassignment, envir = envir, enclos = baseenv()) .. .. .. ..$ : language res[[ii]] %<-% { b <- a * ii ... .. .. .. ..$ : language futureAssignInternal(target, expr, envir = envir, substitute = FALSE) .. .. .. ..$ : language futureAssign(name, expr, envir = envir, assign.env = assign.env, substitute = FALSE) .. .. .. ..$ : language do.call(future::future, args = future.args, envir = envir) .. .. .. ..$ : language (function (expr, envir = parent.frame(), substitute = TRUE, lazy = FALSE, seed = FALSE, globals = TRUE, pack| __truncated__ ... .. .. .. ..$ : language Future(expr, substitute = FALSE, envir = envir, lazy = TRUE, seed = seed, globals = globals, packages = pack| __truncated__ ... .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language local({ { ... .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. ..$ session :List of 6 .. .. .. ..$ r :List of 15 .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" .. .. .. .. ..$ arch : chr "x86_64" .. .. .. .. ..$ os : chr "mingw32" .. .. .. .. ..$ crt : chr "ucrt" .. .. .. .. ..$ system : chr "x86_64, mingw32" .. .. .. .. ..$ status : chr "RC" .. .. .. .. ..$ major : chr "4" .. .. .. .. ..$ minor : chr "5.0" .. .. .. .. ..$ year : chr "2025" .. .. .. .. ..$ month : chr "04" .. .. .. .. ..$ day : chr "04" .. .. .. .. ..$ svn rev : chr "88126" .. .. .. .. ..$ language : chr "R" .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... .. .. .. ..$ search : chr [1:12] ".GlobalEnv" "package:listenv" "package:future" "testme" ... .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:23" .. .. ..$ signaled : int 1 .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.223] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.223] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.225] | : globals found: [0] [08:48:23.225] | Searching for globals ... DONE [08:48:23.225] | globals: [0] [08:48:23.225] | packages: [0] [08:48:23.225] getGlobalsAndPackages() ... done [08:48:23.226] run() for Future ('Future') ... [08:48:23.226] | state: 'created' [08:48:23.226] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.227] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.227] | Using SequentialFutureBackend ... [08:48:23.227] | : Launching futures ... [08:48:23.227] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.228] | : . | getFutureData() ... [08:48:23.228] | : . | : getFutureCore() ... [08:48:23.228] | : . | : . Packages needed by the future expression (n = 0): [08:48:23.228] | : . | : getFutureCore() ... done [08:48:23.229] | : . | : getFutureCapture() ... [08:48:23.229] | : . | : getFutureCapture() ... done [08:48:23.229] | : . | : getFutureContext() ... [08:48:23.229] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.229] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.230] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.230] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.230] | : . | : getFutureContext() ... done [08:48:23.230] | : . | getFutureData() ... done [08:48:23.231] | : . | attachPackages() ... [08:48:23.231] | : . | : packages: [n=1] 'future' [08:48:23.231] | : . | attachPackages() ... DONE [08:48:23.232] | : . | attachPackages() ... [08:48:23.232] | : . | : packages: [n=0] [08:48:23.232] | : . | attachPackages() ... DONE [08:48:23.233] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.233] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.233] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.234] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.234] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.234] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.235] | : . | : . | New stack: [08:48:23.235] | : . | : . | List of 1 [08:48:23.235] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.235] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.235] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.235] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.235] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.235] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.235] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.238] | : . | : . | Old stack: [08:48:23.238] | : . | : . | List of 1 [08:48:23.238] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.238] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.238] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.238] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.238] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.238] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.238] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.238] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.238] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.238] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.243] | : . | : . | Not identical [08:48:23.243] | : . | : . | all.equal() for future ... [08:48:23.244] | : . | : . | : List of 2 [08:48:23.244] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.244] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.244] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.244] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.244] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.244] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.244] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.244] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.244] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.244] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.244] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.244] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.244] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.244] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.244] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.251] | : . | : . | all.equal() for future ... done [08:48:23.251] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.252] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.252] | : . | : . List of future strategies: [08:48:23.252] | : . | : . 1. sequential: [08:48:23.252] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.252] | : . | : . - tweaked: FALSE [08:48:23.252] | : . | : . - call: plan(sequential) [08:48:23.253] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.253] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.256] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.256] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.256] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.256] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.257] | : . | : . | : New stack: [08:48:23.257] | : . | : . | : List of 1 [08:48:23.257] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.257] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.257] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.257] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.257] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.257] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.257] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.257] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.257] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.257] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.262] | : . | : . | : Old stack: [08:48:23.262] | : . | : . | : List of 1 [08:48:23.262] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.262] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.262] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.262] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.262] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.262] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.262] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.262] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.262] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.262] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.266] | : . | : . | : Identical [08:48:23.267] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.267] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.267] | : . | : . | List of future strategies: [08:48:23.267] | : . | : . | 1. sequential: [08:48:23.267] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.267] | : . | : . | - tweaked: FALSE [08:48:23.267] | : . | : . | - call: plan(sequential) [08:48:23.268] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.268] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.268] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.269] | : . | SequentialFuture started (and completed) [08:48:23.269] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.269] | : Launching futures ... done [08:48:23.270] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.270] | Using SequentialFutureBackend ... done [08:48:23.270] run() for Future ('SequentialFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.271] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.271] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.273] | : globals found: [3] '+', 'value', 'a' [08:48:23.273] | Searching for globals ... DONE [08:48:23.273] | Resolving globals: TRUE [08:48:23.273] | Resolving any globals that are futures ... [08:48:23.274] | : globals: [3] '+', 'value', 'a' [08:48:23.274] | Resolving any globals that are futures ... DONE [08:48:23.274] | Search for packages associated with the globals ... [08:48:23.274] | : Packages associated with globals: [2] 'base', 'future' [08:48:23.275] | : Packages: [2] 'base', 'future' [08:48:23.275] | Search for packages associated with the globals ... DONE [08:48:23.275] | Resolving futures part of globals (recursively) ... [08:48:23.276] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.276] | : . recursive: 99 [08:48:23.276] | : . length: 1 [08:48:23.277] | : . elements: 'a' [08:48:23.277] | : . 'obj' is SequentialFuture [08:48:23.277] | : . resolved() for 'SequentialFuture' ... [08:48:23.277] | : . | state: 'finished' [08:48:23.278] | : . | run: TRUE [08:48:23.278] | : . | result: 'FutureResult' [08:48:23.278] | : . resolved() for 'SequentialFuture' ... done [08:48:23.278] | : . Future #1 [08:48:23.279] | : . value(obj, ...) ... [08:48:23.279] | : . value(obj, ...) ... done [08:48:23.282] | : . resolve(obj, ...) ... [08:48:23.282] | : . | resolved() for 'SequentialFuture' ... [08:48:23.282] | : . | : state: 'finished' [08:48:23.283] | : . | : run: TRUE [08:48:23.283] | : . | : result: 'FutureResult' [08:48:23.283] | : . | resolved() for 'SequentialFuture' ... done [08:48:23.283] | : . | A SequentialFuture was resolved [08:48:23.284] | : . resolve(obj, ...) ... done [08:48:23.284] | : . resolved() for 'SequentialFuture' ... [08:48:23.284] | : . | state: 'finished' [08:48:23.284] | : . | run: TRUE [08:48:23.284] | : . | result: 'FutureResult' [08:48:23.285] | : . resolved() for 'SequentialFuture' ... done [08:48:23.285] | : . length: 0 (resolved future 1) [08:48:23.285] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.286] | : globals: [1] 'a' [08:48:23.286] | Resolving futures part of globals (recursively) ... DONE [08:48:23.286] | Packages after dropping 'base': [1] 'future' [08:48:23.286] | Packages after dropping non-attached packages: [1] 'future' [08:48:23.287] | globals: [1] 'a' [08:48:23.287] | packages: [1] 'future' [08:48:23.287] getGlobalsAndPackages() ... done [08:48:23.287] run() for Future ('Future') ... [08:48:23.288] | state: 'created' [08:48:23.288] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.288] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.288] | Using SequentialFutureBackend ... [08:48:23.289] | : Launching futures ... [08:48:23.289] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.289] | : . | getFutureData() ... [08:48:23.289] | : . | : getFutureCore() ... [08:48:23.290] | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:23.290] | : . | : getFutureCore() ... done [08:48:23.290] | : . | : getFutureCapture() ... [08:48:23.290] | : . | : getFutureCapture() ... done [08:48:23.291] | : . | : getFutureContext() ... [08:48:23.291] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.291] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.291] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.291] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.292] | : . | : getFutureContext() ... done [08:48:23.292] | : . | getFutureData() ... done [08:48:23.292] | : . | attachPackages() ... [08:48:23.292] | : . | : packages: [n=1] 'future' [08:48:23.293] | : . | attachPackages() ... DONE [08:48:23.293] | : . | attachPackages() ... [08:48:23.293] | : . | : packages: [n=1] 'future' [08:48:23.294] | : . | attachPackages() ... DONE [08:48:23.294] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.294] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.295] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.295] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.296] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.296] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.296] | : . | : . | New stack: [08:48:23.296] | : . | : . | List of 1 [08:48:23.296] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.296] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.296] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.296] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.296] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.296] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.296] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.300] | : . | : . | Old stack: [08:48:23.300] | : . | : . | List of 1 [08:48:23.300] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.300] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.300] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.300] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.300] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.300] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.300] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.300] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.300] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.300] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.304] | : . | : . | Not identical [08:48:23.305] | : . | : . | all.equal() for future ... [08:48:23.305] | : . | : . | : List of 2 [08:48:23.305] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.305] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.305] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.305] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.305] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.305] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.305] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.305] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.305] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.305] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.305] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.305] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.305] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.305] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.305] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.312] | : . | : . | all.equal() for future ... done [08:48:23.312] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.313] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.313] | : . | : . List of future strategies: [08:48:23.313] | : . | : . 1. sequential: [08:48:23.313] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.313] | : . | : . - tweaked: FALSE [08:48:23.313] | : . | : . - call: plan(sequential) [08:48:23.314] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.314] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.314] | : . | assign_globals() ... [08:48:23.314] | : . | List of 1 [08:48:23.314] | : . | $ a:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.314] | : . | - attr(*, "where")=List of 1 [08:48:23.314] | : . | ..$ a: [08:48:23.314] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.314] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.314] | : . | - attr(*, "total_size")= num NA [08:48:23.314] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.318] | : . | - copied 'a' to environment [08:48:23.318] | : . | assign_globals() ... done [08:48:23.321] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.322] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.322] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.322] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.322] | : . | : . | : New stack: [08:48:23.323] | : . | : . | : List of 1 [08:48:23.323] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.323] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.323] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.323] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.323] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.323] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.323] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.323] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.323] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.323] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.327] | : . | : . | : Old stack: [08:48:23.327] | : . | : . | : List of 1 [08:48:23.327] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.327] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.327] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.327] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.327] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.327] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.327] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.327] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.327] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.327] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.335] | : . | : . | : Identical [08:48:23.335] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.335] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.335] | : . | : . | List of future strategies: [08:48:23.335] | : . | : . | 1. sequential: [08:48:23.335] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.335] | : . | : . | - tweaked: FALSE [08:48:23.335] | : . | : . | - call: plan(sequential) [08:48:23.336] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.337] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.337] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.337] | : . | SequentialFuture started (and completed) [08:48:23.338] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.338] | : Launching futures ... done [08:48:23.338] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.339] | Using SequentialFutureBackend ... done [08:48:23.339] run() for Future ('SequentialFuture') ... done value(b) = 2 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.340] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.340] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.341] | : globals found: [0] [08:48:23.341] | Searching for globals ... DONE [08:48:23.341] | globals: [0] [08:48:23.341] | packages: [0] [08:48:23.341] getGlobalsAndPackages() ... done [08:48:23.342] run() for Future ('Future') ... [08:48:23.342] | state: 'created' [08:48:23.342] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.342] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.342] | Using SequentialFutureBackend ... [08:48:23.343] | : Launching futures ... [08:48:23.343] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.343] | : . | getFutureData() ... [08:48:23.343] | : . | : getFutureCore() ... [08:48:23.343] | : . | : . Packages needed by the future expression (n = 0): [08:48:23.343] | : . | : getFutureCore() ... done [08:48:23.344] | : . | : getFutureCapture() ... [08:48:23.344] | : . | : getFutureCapture() ... done [08:48:23.344] | : . | : getFutureContext() ... [08:48:23.344] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.345] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.345] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.345] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.345] | : . | : getFutureContext() ... done [08:48:23.346] | : . | getFutureData() ... done [08:48:23.346] | : . | attachPackages() ... [08:48:23.346] | : . | : packages: [n=1] 'future' [08:48:23.347] | : . | attachPackages() ... DONE [08:48:23.347] | : . | attachPackages() ... [08:48:23.347] | : . | : packages: [n=0] [08:48:23.348] | : . | attachPackages() ... DONE [08:48:23.348] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.349] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.349] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.350] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.350] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.350] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.351] | : . | : . | New stack: [08:48:23.351] | : . | : . | List of 1 [08:48:23.351] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.351] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.351] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.351] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.351] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.351] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.351] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.355] | : . | : . | Old stack: [08:48:23.355] | : . | : . | List of 1 [08:48:23.355] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.355] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.355] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.355] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.355] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.355] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.355] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.355] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.355] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.355] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.361] | : . | : . | Not identical [08:48:23.361] | : . | : . | all.equal() for future ... [08:48:23.362] | : . | : . | : List of 2 [08:48:23.362] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.362] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.362] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.362] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.362] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.362] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.362] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.362] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.362] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.362] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.362] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.362] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.362] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.362] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.362] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.370] | : . | : . | all.equal() for future ... done [08:48:23.371] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.371] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.371] | : . | : . List of future strategies: [08:48:23.371] | : . | : . 1. sequential: [08:48:23.371] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.371] | : . | : . - tweaked: FALSE [08:48:23.371] | : . | : . - call: plan(sequential) [08:48:23.372] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.372] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.376] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.376] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.376] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.377] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.377] | : . | : . | : New stack: [08:48:23.377] | : . | : . | : List of 1 [08:48:23.377] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.377] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.377] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.377] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.377] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.377] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.377] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.377] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.377] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.377] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.383] | : . | : . | : Old stack: [08:48:23.383] | : . | : . | : List of 1 [08:48:23.383] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.383] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.383] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.383] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.383] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.383] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.383] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.383] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.383] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.383] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.388] | : . | : . | : Identical [08:48:23.389] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.389] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.389] | : . | : . | List of future strategies: [08:48:23.389] | : . | : . | 1. sequential: [08:48:23.389] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.389] | : . | : . | - tweaked: FALSE [08:48:23.389] | : . | : . | - call: plan(sequential) [08:48:23.390] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.390] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.391] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.391] | : . | SequentialFuture started (and completed) [08:48:23.392] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.392] | : Launching futures ... done [08:48:23.392] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.392] | Using SequentialFutureBackend ... done [08:48:23.392] run() for Future ('SequentialFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.393] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.393] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.394] | : globals found: [3] '+', 'value', 'a' [08:48:23.395] | Searching for globals ... DONE [08:48:23.395] | Resolving globals: TRUE [08:48:23.395] | Resolving any globals that are futures ... [08:48:23.395] | : globals: [3] '+', 'value', 'a' [08:48:23.395] | Resolving any globals that are futures ... DONE [08:48:23.396] | Search for packages associated with the globals ... [08:48:23.396] | : Packages associated with globals: [2] 'base', 'future' [08:48:23.396] | : Packages: [2] 'base', 'future' [08:48:23.396] | Search for packages associated with the globals ... DONE [08:48:23.397] | Resolving futures part of globals (recursively) ... [08:48:23.397] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.397] | : . recursive: 99 [08:48:23.397] | : . length: 1 [08:48:23.397] | : . elements: 'a' [08:48:23.398] | : . 'obj' is SequentialFuture [08:48:23.398] | : . resolved() for 'SequentialFuture' ... [08:48:23.398] | : . | state: 'finished' [08:48:23.399] | : . | run: TRUE [08:48:23.399] | : . | result: 'FutureResult' [08:48:23.399] | : . resolved() for 'SequentialFuture' ... done [08:48:23.400] | : . Future #1 [08:48:23.400] | : . value(obj, ...) ... [08:48:23.400] | : . value(obj, ...) ... done [08:48:23.400] | : . resolve(obj, ...) ... [08:48:23.401] | : . | resolved() for 'SequentialFuture' ... [08:48:23.401] | : . | : state: 'finished' [08:48:23.401] | : . | : run: TRUE [08:48:23.402] | : . | : result: 'FutureResult' [08:48:23.402] | : . | resolved() for 'SequentialFuture' ... done [08:48:23.402] | : . | A SequentialFuture was resolved [08:48:23.403] | : . resolve(obj, ...) ... done [08:48:23.403] | : . resolved() for 'SequentialFuture' ... [08:48:23.403] | : . | state: 'finished' [08:48:23.404] | : . | run: TRUE [08:48:23.404] | : . | result: 'FutureResult' [08:48:23.404] | : . resolved() for 'SequentialFuture' ... done [08:48:23.405] | : . length: 0 (resolved future 1) [08:48:23.405] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.405] | : globals: [1] 'a' [08:48:23.406] | Resolving futures part of globals (recursively) ... DONE [08:48:23.406] | Packages after dropping 'base': [1] 'future' [08:48:23.406] | Packages after dropping non-attached packages: [1] 'future' [08:48:23.407] | globals: [1] 'a' [08:48:23.407] | packages: [1] 'future' [08:48:23.407] getGlobalsAndPackages() ... done [08:48:23.408] run() for Future ('Future') ... [08:48:23.408] | state: 'created' [08:48:23.408] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.409] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.409] | Using SequentialFutureBackend ... [08:48:23.409] | : Launching futures ... [08:48:23.410] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.410] | : . | getFutureData() ... [08:48:23.410] | : . | : getFutureCore() ... [08:48:23.411] | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:23.411] | : . | : getFutureCore() ... done [08:48:23.411] | : . | : getFutureCapture() ... [08:48:23.411] | : . | : getFutureCapture() ... done [08:48:23.412] | : . | : getFutureContext() ... [08:48:23.412] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.412] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.413] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.413] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.413] | : . | : getFutureContext() ... done [08:48:23.413] | : . | getFutureData() ... done [08:48:23.414] | : . | attachPackages() ... [08:48:23.414] | : . | : packages: [n=1] 'future' [08:48:23.415] | : . | attachPackages() ... DONE [08:48:23.415] | : . | attachPackages() ... [08:48:23.415] | : . | : packages: [n=1] 'future' [08:48:23.415] | : . | attachPackages() ... DONE [08:48:23.416] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.417] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.417] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.418] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.418] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.418] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.419] | : . | : . | New stack: [08:48:23.419] | : . | : . | List of 1 [08:48:23.419] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.419] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.419] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.419] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.419] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.419] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.419] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.426] | : . | : . | Old stack: [08:48:23.426] | : . | : . | List of 1 [08:48:23.426] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.426] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.426] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.426] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.426] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.426] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.426] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.426] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.426] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.426] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.431] | : . | : . | Not identical [08:48:23.431] | : . | : . | all.equal() for future ... [08:48:23.431] | : . | : . | : List of 2 [08:48:23.431] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.431] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.431] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.431] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.431] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.431] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.431] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.431] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.431] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.431] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.431] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.431] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.431] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.431] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.431] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.439] | : . | : . | all.equal() for future ... done [08:48:23.439] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.439] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.440] | : . | : . List of future strategies: [08:48:23.440] | : . | : . 1. sequential: [08:48:23.440] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.440] | : . | : . - tweaked: FALSE [08:48:23.440] | : . | : . - call: plan(sequential) [08:48:23.440] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.441] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.441] | : . | assign_globals() ... [08:48:23.441] | : . | List of 1 [08:48:23.441] | : . | $ a:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.441] | : . | - attr(*, "where")=List of 1 [08:48:23.441] | : . | ..$ a: [08:48:23.441] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.441] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.441] | : . | - attr(*, "total_size")= num NA [08:48:23.441] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.445] | : . | - copied 'a' to environment [08:48:23.445] | : . | assign_globals() ... done [08:48:23.448] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.449] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.449] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.449] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.450] | : . | : . | : New stack: [08:48:23.450] | : . | : . | : List of 1 [08:48:23.450] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.450] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.450] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.450] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.450] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.450] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.450] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.450] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.450] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.450] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.455] | : . | : . | : Old stack: [08:48:23.455] | : . | : . | : List of 1 [08:48:23.455] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.455] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.455] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.455] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.455] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.455] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.455] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.455] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.455] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.455] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.459] | : . | : . | : Identical [08:48:23.460] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.460] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.460] | : . | : . | List of future strategies: [08:48:23.460] | : . | : . | 1. sequential: [08:48:23.460] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.460] | : . | : . | - tweaked: FALSE [08:48:23.460] | : . | : . | - call: plan(sequential) [08:48:23.461] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.461] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.461] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.462] | : . | SequentialFuture started (and completed) [08:48:23.462] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.462] | : Launching futures ... done [08:48:23.462] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.462] | Using SequentialFutureBackend ... done [08:48:23.463] run() for Future ('SequentialFuture') ... done value(b) = 2 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.463] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.464] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.464] | : globals found: [0] [08:48:23.464] | Searching for globals ... DONE [08:48:23.465] | globals: [0] [08:48:23.465] | packages: [0] [08:48:23.465] getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.465] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.466] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.467] | : globals found: [3] '+', 'value', 'a' [08:48:23.467] | Searching for globals ... DONE [08:48:23.467] | Resolving globals: TRUE [08:48:23.467] | Resolving any globals that are futures ... [08:48:23.467] | : globals: [3] '+', 'value', 'a' [08:48:23.467] | Resolving any globals that are futures ... DONE [08:48:23.467] | Search for packages associated with the globals ... [08:48:23.468] | : Packages associated with globals: [2] 'base', 'future' [08:48:23.468] | : Packages: [2] 'base', 'future' [08:48:23.468] | Search for packages associated with the globals ... DONE [08:48:23.468] | Resolving futures part of globals (recursively) ... [08:48:23.469] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.469] | : . recursive: 99 [08:48:23.469] | : . length: 1 [08:48:23.469] | : . elements: 'a' [08:48:23.469] | : . 'obj' is Future [08:48:23.469] | : . run() for Future ('Future') ... [08:48:23.469] | : . | state: 'created' [08:48:23.470] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.470] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.470] | : . | Using SequentialFutureBackend ... [08:48:23.470] | : . | : Launching futures ... [08:48:23.470] | : . | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.471] | : . | : . | getFutureData() ... [08:48:23.471] | : . | : . | : getFutureCore() ... [08:48:23.471] | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:23.471] | : . | : . | : getFutureCore() ... done [08:48:23.471] | : . | : . | : getFutureCapture() ... [08:48:23.471] | : . | : . | : getFutureCapture() ... done [08:48:23.472] | : . | : . | : getFutureContext() ... [08:48:23.472] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.472] | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.472] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.472] | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:23.472] | : . | : . | : getFutureContext() ... done [08:48:23.473] | : . | : . | getFutureData() ... done [08:48:23.473] | : . | : . | attachPackages() ... [08:48:23.473] | : . | : . | : packages: [n=1] 'future' [08:48:23.473] | : . | : . | attachPackages() ... DONE [08:48:23.473] | : . | : . | attachPackages() ... [08:48:23.474] | : . | : . | : packages: [n=0] [08:48:23.474] | : . | : . | attachPackages() ... DONE [08:48:23.474] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.475] | : . | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.475] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.475] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.475] | : . | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.476] | : . | : . | : . all.equal() for FutureStrategyList ... [08:48:23.476] | : . | : . | : . | New stack: [08:48:23.476] | : . | : . | : . | List of 1 [08:48:23.476] | : . | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.476] | : . | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.476] | : . | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.476] | : . | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.476] | : . | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.476] | : . | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.476] | : . | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.479] | : . | : . | : . | Old stack: [08:48:23.479] | : . | : . | : . | List of 1 [08:48:23.479] | : . | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.479] | : . | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.479] | : . | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.479] | : . | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.479] | : . | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.479] | : . | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.479] | : . | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.479] | : . | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.479] | : . | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.479] | : . | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.483] | : . | : . | : . | Not identical [08:48:23.483] | : . | : . | : . | all.equal() for future ... [08:48:23.483] | : . | : . | : . | : List of 2 [08:48:23.483] | : . | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.483] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.483] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.483] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.483] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.483] | : . | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.483] | : . | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.483] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.483] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.483] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.483] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.483] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.483] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.483] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.483] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.490] | : . | : . | : . | all.equal() for future ... done [08:48:23.491] | : . | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.491] | : . | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.491] | : . | : . | : . List of future strategies: [08:48:23.491] | : . | : . | : . 1. sequential: [08:48:23.491] | : . | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.491] | : . | : . | : . - tweaked: FALSE [08:48:23.491] | : . | : . | : . - call: plan(sequential) [08:48:23.492] | : . | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.492] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.495] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.496] | : . | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.496] | : . | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.496] | : . | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.496] | : . | : . | : . | : New stack: [08:48:23.496] | : . | : . | : . | : List of 1 [08:48:23.496] | : . | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.496] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.496] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.496] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.496] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.496] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.496] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.496] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.496] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.496] | : . | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.500] | : . | : . | : . | : Old stack: [08:48:23.500] | : . | : . | : . | : List of 1 [08:48:23.500] | : . | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.500] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.500] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.500] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.500] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.500] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.500] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.500] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.500] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.500] | : . | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.506] | : . | : . | : . | : Identical [08:48:23.506] | : . | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.506] | : . | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.507] | : . | : . | : . | List of future strategies: [08:48:23.507] | : . | : . | : . | 1. sequential: [08:48:23.507] | : . | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.507] | : . | : . | : . | - tweaked: FALSE [08:48:23.507] | : . | : . | : . | - call: plan(sequential) [08:48:23.508] | : . | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.508] | : . | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.508] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.509] | : . | : . | SequentialFuture started (and completed) [08:48:23.509] | : . | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.509] | : . | : Launching futures ... done [08:48:23.510] | : . | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.510] | : . | Using SequentialFutureBackend ... done [08:48:23.510] | : . run() for Future ('SequentialFuture') ... done [08:48:23.511] | : . resolved() for 'SequentialFuture' ... [08:48:23.511] | : . | state: 'finished' [08:48:23.511] | : . | run: TRUE [08:48:23.512] | : . | result: 'FutureResult' [08:48:23.512] | : . resolved() for 'SequentialFuture' ... done [08:48:23.512] | : . Future #1 [08:48:23.512] | : . value(obj, ...) ... [08:48:23.513] | : . value(obj, ...) ... done [08:48:23.513] | : . resolve(obj, ...) ... [08:48:23.513] | : . | resolved() for 'SequentialFuture' ... [08:48:23.514] | : . | : state: 'finished' [08:48:23.514] | : . | : run: TRUE [08:48:23.514] | : . | : result: 'FutureResult' [08:48:23.515] | : . | resolved() for 'SequentialFuture' ... done [08:48:23.515] | : . | A SequentialFuture was resolved [08:48:23.515] | : . resolve(obj, ...) ... done [08:48:23.515] | : . resolved() for 'SequentialFuture' ... [08:48:23.516] | : . | state: 'finished' [08:48:23.516] | : . | run: TRUE [08:48:23.516] | : . | result: 'FutureResult' [08:48:23.517] | : . resolved() for 'SequentialFuture' ... done [08:48:23.517] | : . length: 0 (resolved future 1) [08:48:23.517] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.518] | : globals: [1] 'a' [08:48:23.518] | Resolving futures part of globals (recursively) ... DONE [08:48:23.518] | Packages after dropping 'base': [1] 'future' [08:48:23.519] | Packages after dropping non-attached packages: [1] 'future' [08:48:23.519] | globals: [1] 'a' [08:48:23.519] | packages: [1] 'future' [08:48:23.519] getGlobalsAndPackages() ... done [08:48:23.520] run() for Future ('Future') ... [08:48:23.520] | state: 'created' [08:48:23.521] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.521] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.521] | Using SequentialFutureBackend ... [08:48:23.521] | : Launching futures ... [08:48:23.522] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.522] | : . | getFutureData() ... [08:48:23.522] | : . | : getFutureCore() ... [08:48:23.522] | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:23.523] | : . | : getFutureCore() ... done [08:48:23.523] | : . | : getFutureCapture() ... [08:48:23.523] | : . | : getFutureCapture() ... done [08:48:23.524] | : . | : getFutureContext() ... [08:48:23.524] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.524] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.524] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.525] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.525] | : . | : getFutureContext() ... done [08:48:23.525] | : . | getFutureData() ... done [08:48:23.526] | : . | attachPackages() ... [08:48:23.526] | : . | : packages: [n=1] 'future' [08:48:23.526] | : . | attachPackages() ... DONE [08:48:23.527] | : . | attachPackages() ... [08:48:23.527] | : . | : packages: [n=1] 'future' [08:48:23.527] | : . | attachPackages() ... DONE [08:48:23.528] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.528] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.529] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.529] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.530] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.530] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.530] | : . | : . | New stack: [08:48:23.530] | : . | : . | List of 1 [08:48:23.530] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.530] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.530] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.530] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.530] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.530] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.530] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.535] | : . | : . | Old stack: [08:48:23.535] | : . | : . | List of 1 [08:48:23.535] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.535] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.535] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.535] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.535] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.535] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.535] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.535] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.535] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.535] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.540] | : . | : . | Not identical [08:48:23.541] | : . | : . | all.equal() for future ... [08:48:23.541] | : . | : . | : List of 2 [08:48:23.541] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.541] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.541] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.541] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.541] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.541] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.541] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.541] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.541] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.541] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.541] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.541] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.541] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.541] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.541] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.553] | : . | : . | all.equal() for future ... done [08:48:23.553] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.553] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.553] | : . | : . List of future strategies: [08:48:23.553] | : . | : . 1. sequential: [08:48:23.553] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.553] | : . | : . - tweaked: FALSE [08:48:23.553] | : . | : . - call: plan(sequential) [08:48:23.554] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.555] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.555] | : . | assign_globals() ... [08:48:23.555] | : . | List of 1 [08:48:23.555] | : . | $ a:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.555] | : . | - attr(*, "where")=List of 1 [08:48:23.555] | : . | ..$ a: [08:48:23.555] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.555] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.555] | : . | - attr(*, "total_size")= num NA [08:48:23.555] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.559] | : . | - copied 'a' to environment [08:48:23.559] | : . | assign_globals() ... done [08:48:23.562] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.563] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.563] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.563] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.564] | : . | : . | : New stack: [08:48:23.564] | : . | : . | : List of 1 [08:48:23.564] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.564] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.564] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.564] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.564] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.564] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.564] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.564] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.564] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.564] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.569] | : . | : . | : Old stack: [08:48:23.569] | : . | : . | : List of 1 [08:48:23.569] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.569] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.569] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.569] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.569] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.569] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.569] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.569] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.569] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.569] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.573] | : . | : . | : Identical [08:48:23.573] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.573] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.573] | : . | : . | List of future strategies: [08:48:23.573] | : . | : . | 1. sequential: [08:48:23.573] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.573] | : . | : . | - tweaked: FALSE [08:48:23.573] | : . | : . | - call: plan(sequential) [08:48:23.574] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.574] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.574] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.575] | : . | SequentialFuture started (and completed) [08:48:23.575] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.575] | : Launching futures ... done [08:48:23.576] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.576] | Using SequentialFutureBackend ... done [08:48:23.576] run() for Future ('SequentialFuture') ... done value(b) = 2 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.577] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.577] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.579] | : globals found: [0] [08:48:23.579] | Searching for globals ... DONE [08:48:23.579] | globals: [0] [08:48:23.580] | packages: [0] [08:48:23.580] getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.580] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.581] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.582] | : globals found: [3] '+', 'value', 'a' [08:48:23.582] | Searching for globals ... DONE [08:48:23.583] | Resolving globals: TRUE [08:48:23.583] | Resolving any globals that are futures ... [08:48:23.583] | : globals: [3] '+', 'value', 'a' [08:48:23.583] | Resolving any globals that are futures ... DONE [08:48:23.583] | Search for packages associated with the globals ... [08:48:23.584] | : Packages associated with globals: [2] 'base', 'future' [08:48:23.584] | : Packages: [2] 'base', 'future' [08:48:23.584] | Search for packages associated with the globals ... DONE [08:48:23.585] | Resolving futures part of globals (recursively) ... [08:48:23.585] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.585] | : . recursive: 99 [08:48:23.586] | : . length: 1 [08:48:23.586] | : . elements: 'a' [08:48:23.586] | : . 'obj' is Future [08:48:23.586] | : . run() for Future ('Future') ... [08:48:23.586] | : . | state: 'created' [08:48:23.587] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.587] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.587] | : . | Using SequentialFutureBackend ... [08:48:23.587] | : . | : Launching futures ... [08:48:23.587] | : . | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.588] | : . | : . | getFutureData() ... [08:48:23.588] | : . | : . | : getFutureCore() ... [08:48:23.588] | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:23.588] | : . | : . | : getFutureCore() ... done [08:48:23.588] | : . | : . | : getFutureCapture() ... [08:48:23.588] | : . | : . | : getFutureCapture() ... done [08:48:23.589] | : . | : . | : getFutureContext() ... [08:48:23.589] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.589] | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.589] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.590] | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:23.590] | : . | : . | : getFutureContext() ... done [08:48:23.590] | : . | : . | getFutureData() ... done [08:48:23.590] | : . | : . | attachPackages() ... [08:48:23.590] | : . | : . | : packages: [n=1] 'future' [08:48:23.591] | : . | : . | attachPackages() ... DONE [08:48:23.591] | : . | : . | attachPackages() ... [08:48:23.591] | : . | : . | : packages: [n=0] [08:48:23.591] | : . | : . | attachPackages() ... DONE [08:48:23.592] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.592] | : . | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.592] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.592] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.593] | : . | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.593] | : . | : . | : . all.equal() for FutureStrategyList ... [08:48:23.593] | : . | : . | : . | New stack: [08:48:23.593] | : . | : . | : . | List of 1 [08:48:23.593] | : . | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.593] | : . | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.593] | : . | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.593] | : . | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.593] | : . | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.593] | : . | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.593] | : . | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.597] | : . | : . | : . | Old stack: [08:48:23.598] | : . | : . | : . | List of 1 [08:48:23.598] | : . | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.598] | : . | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.598] | : . | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.598] | : . | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.598] | : . | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.598] | : . | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.598] | : . | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.598] | : . | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.598] | : . | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.598] | : . | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.603] | : . | : . | : . | Not identical [08:48:23.603] | : . | : . | : . | all.equal() for future ... [08:48:23.603] | : . | : . | : . | : List of 2 [08:48:23.603] | : . | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.603] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.603] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.603] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.603] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.603] | : . | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.603] | : . | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.603] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.603] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.603] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.603] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.603] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.603] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.603] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.603] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.612] | : . | : . | : . | all.equal() for future ... done [08:48:23.613] | : . | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.613] | : . | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.613] | : . | : . | : . List of future strategies: [08:48:23.613] | : . | : . | : . 1. sequential: [08:48:23.613] | : . | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.613] | : . | : . | : . - tweaked: FALSE [08:48:23.613] | : . | : . | : . - call: plan(sequential) [08:48:23.614] | : . | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.614] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.618] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.618] | : . | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.619] | : . | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.619] | : . | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.619] | : . | : . | : . | : New stack: [08:48:23.619] | : . | : . | : . | : List of 1 [08:48:23.619] | : . | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.619] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.619] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.619] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.619] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.619] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.619] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.619] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.619] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.619] | : . | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.625] | : . | : . | : . | : Old stack: [08:48:23.625] | : . | : . | : . | : List of 1 [08:48:23.625] | : . | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.625] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.625] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.625] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.625] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.625] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.625] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.625] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.625] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.625] | : . | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.631] | : . | : . | : . | : Identical [08:48:23.631] | : . | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.631] | : . | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.632] | : . | : . | : . | List of future strategies: [08:48:23.632] | : . | : . | : . | 1. sequential: [08:48:23.632] | : . | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.632] | : . | : . | : . | - tweaked: FALSE [08:48:23.632] | : . | : . | : . | - call: plan(sequential) [08:48:23.633] | : . | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.633] | : . | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.633] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.634] | : . | : . | SequentialFuture started (and completed) [08:48:23.634] | : . | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.634] | : . | : Launching futures ... done [08:48:23.635] | : . | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.635] | : . | Using SequentialFutureBackend ... done [08:48:23.635] | : . run() for Future ('SequentialFuture') ... done [08:48:23.636] | : . resolved() for 'SequentialFuture' ... [08:48:23.636] | : . | state: 'finished' [08:48:23.636] | : . | run: TRUE [08:48:23.637] | : . | result: 'FutureResult' [08:48:23.637] | : . resolved() for 'SequentialFuture' ... done [08:48:23.637] | : . Future #1 [08:48:23.637] | : . value(obj, ...) ... [08:48:23.638] | : . value(obj, ...) ... done [08:48:23.638] | : . resolve(obj, ...) ... [08:48:23.638] | : . | resolved() for 'SequentialFuture' ... [08:48:23.639] | : . | : state: 'finished' [08:48:23.639] | : . | : run: TRUE [08:48:23.639] | : . | : result: 'FutureResult' [08:48:23.640] | : . | resolved() for 'SequentialFuture' ... done [08:48:23.640] | : . | A SequentialFuture was resolved [08:48:23.640] | : . resolve(obj, ...) ... done [08:48:23.641] | : . resolved() for 'SequentialFuture' ... [08:48:23.641] | : . | state: 'finished' [08:48:23.641] | : . | run: TRUE [08:48:23.642] | : . | result: 'FutureResult' [08:48:23.642] | : . resolved() for 'SequentialFuture' ... done [08:48:23.642] | : . length: 0 (resolved future 1) [08:48:23.643] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.643] | : globals: [1] 'a' [08:48:23.643] | Resolving futures part of globals (recursively) ... DONE [08:48:23.644] | Packages after dropping 'base': [1] 'future' [08:48:23.644] | Packages after dropping non-attached packages: [1] 'future' [08:48:23.644] | globals: [1] 'a' [08:48:23.645] | packages: [1] 'future' [08:48:23.645] getGlobalsAndPackages() ... done [08:48:23.645] run() for Future ('Future') ... [08:48:23.646] | state: 'created' [08:48:23.646] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.646] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.647] | Using SequentialFutureBackend ... [08:48:23.647] | : Launching futures ... [08:48:23.647] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.648] | : . | getFutureData() ... [08:48:23.648] | : . | : getFutureCore() ... [08:48:23.648] | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:23.649] | : . | : getFutureCore() ... done [08:48:23.649] | : . | : getFutureCapture() ... [08:48:23.649] | : . | : getFutureCapture() ... done [08:48:23.649] | : . | : getFutureContext() ... [08:48:23.650] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.650] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.650] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.651] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.651] | : . | : getFutureContext() ... done [08:48:23.651] | : . | getFutureData() ... done [08:48:23.652] | : . | attachPackages() ... [08:48:23.652] | : . | : packages: [n=1] 'future' [08:48:23.652] | : . | attachPackages() ... DONE [08:48:23.653] | : . | attachPackages() ... [08:48:23.653] | : . | : packages: [n=1] 'future' [08:48:23.653] | : . | attachPackages() ... DONE [08:48:23.654] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.654] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.655] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.655] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.656] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.656] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.657] | : . | : . | New stack: [08:48:23.657] | : . | : . | List of 1 [08:48:23.657] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.657] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.657] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.657] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.657] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.657] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.657] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.661] | : . | : . | Old stack: [08:48:23.662] | : . | : . | List of 1 [08:48:23.662] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.662] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.662] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.662] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.662] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.662] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.662] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.662] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.662] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.662] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.667] | : . | : . | Not identical [08:48:23.668] | : . | : . | all.equal() for future ... [08:48:23.668] | : . | : . | : List of 2 [08:48:23.668] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.668] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.668] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.668] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.668] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.668] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.668] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.668] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.668] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.668] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.668] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.668] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.668] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.668] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.668] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.678] | : . | : . | all.equal() for future ... done [08:48:23.678] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.678] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.678] | : . | : . List of future strategies: [08:48:23.678] | : . | : . 1. sequential: [08:48:23.678] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.678] | : . | : . - tweaked: FALSE [08:48:23.678] | : . | : . - call: plan(sequential) [08:48:23.679] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.680] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.680] | : . | assign_globals() ... [08:48:23.680] | : . | List of 1 [08:48:23.680] | : . | $ a:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.680] | : . | - attr(*, "where")=List of 1 [08:48:23.680] | : . | ..$ a: [08:48:23.680] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.680] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.680] | : . | - attr(*, "total_size")= num NA [08:48:23.680] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.685] | : . | - copied 'a' to environment [08:48:23.686] | : . | assign_globals() ... done [08:48:23.689] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.690] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.690] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.690] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.691] | : . | : . | : New stack: [08:48:23.691] | : . | : . | : List of 1 [08:48:23.691] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.691] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.691] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.691] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.691] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.691] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.691] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.691] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.691] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.691] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.700] | : . | : . | : Old stack: [08:48:23.700] | : . | : . | : List of 1 [08:48:23.700] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.700] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.700] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.700] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.700] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.700] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.700] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.700] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.700] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.700] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.706] | : . | : . | : Identical [08:48:23.706] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.707] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.707] | : . | : . | List of future strategies: [08:48:23.707] | : . | : . | 1. sequential: [08:48:23.707] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.707] | : . | : . | - tweaked: FALSE [08:48:23.707] | : . | : . | - call: plan(sequential) [08:48:23.708] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.708] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.709] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.709] | : . | SequentialFuture started (and completed) [08:48:23.710] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.710] | : Launching futures ... done [08:48:23.710] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.710] | Using SequentialFutureBackend ... done [08:48:23.711] run() for Future ('SequentialFuture') ... done value(b) = 2 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.712] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.712] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:23.714] | : globals found: [2] '{', 'pkg' [08:48:23.714] | Searching for globals ... DONE [08:48:23.715] | Resolving globals: TRUE [08:48:23.715] | Resolving any globals that are futures ... [08:48:23.715] | : globals: [2] '{', 'pkg' [08:48:23.716] | Resolving any globals that are futures ... DONE [08:48:23.716] | Search for packages associated with the globals ... [08:48:23.716] | : Packages associated with globals: [1] 'base' [08:48:23.717] | : Packages: [1] 'base' [08:48:23.717] | Search for packages associated with the globals ... DONE [08:48:23.717] | Resolving futures part of globals (recursively) ... [08:48:23.718] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.718] | : . recursive: 99 [08:48:23.719] | : . length: 1 [08:48:23.719] | : . elements: 'pkg' [08:48:23.719] | : . 'obj' is atomic [08:48:23.720] | : . length: 0 (resolved future 1) [08:48:23.720] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.720] | : globals: [1] 'pkg' [08:48:23.721] | Resolving futures part of globals (recursively) ... DONE [08:48:23.721] | Packages after dropping 'base': [0] [08:48:23.721] | globals: [1] 'pkg' [08:48:23.722] | packages: [0] [08:48:23.722] getGlobalsAndPackages() ... done [08:48:23.722] run() for Future ('Future') ... [08:48:23.723] | state: 'created' [08:48:23.723] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.723] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.724] | Using SequentialFutureBackend ... [08:48:23.724] | : Launching futures ... [08:48:23.724] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.724] | : . | getFutureData() ... [08:48:23.725] | : . | : getFutureCore() ... [08:48:23.725] | : . | : . Packages needed by the future expression (n = 0): [08:48:23.725] | : . | : getFutureCore() ... done [08:48:23.726] | : . | : getFutureCapture() ... [08:48:23.726] | : . | : getFutureCapture() ... done [08:48:23.726] | : . | : getFutureContext() ... [08:48:23.727] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.727] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.727] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.727] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.728] | : . | : getFutureContext() ... done [08:48:23.728] | : . | getFutureData() ... done [08:48:23.728] | : . | attachPackages() ... [08:48:23.729] | : . | : packages: [n=1] 'future' [08:48:23.729] | : . | attachPackages() ... DONE [08:48:23.729] | : . | attachPackages() ... [08:48:23.730] | : . | : packages: [n=0] [08:48:23.730] | : . | attachPackages() ... DONE [08:48:23.731] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.731] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.732] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.732] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.733] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.733] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.733] | : . | : . | New stack: [08:48:23.733] | : . | : . | List of 1 [08:48:23.733] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.733] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.733] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.733] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.733] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.733] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.733] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.738] | : . | : . | Old stack: [08:48:23.738] | : . | : . | List of 1 [08:48:23.738] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.738] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.738] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.738] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.738] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.738] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.738] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.738] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.738] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.738] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.744] | : . | : . | Not identical [08:48:23.744] | : . | : . | all.equal() for future ... [08:48:23.745] | : . | : . | : List of 2 [08:48:23.745] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.745] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.745] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.745] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.745] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.745] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.745] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.745] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.745] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.745] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.745] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.745] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.745] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.745] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.745] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.754] | : . | : . | all.equal() for future ... done [08:48:23.755] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.755] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.755] | : . | : . List of future strategies: [08:48:23.755] | : . | : . 1. sequential: [08:48:23.755] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.755] | : . | : . - tweaked: FALSE [08:48:23.755] | : . | : . - call: plan(sequential) [08:48:23.756] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.757] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.757] | : . | assign_globals() ... [08:48:23.757] | : . | List of 1 [08:48:23.757] | : . | $ pkg: chr "foo" [08:48:23.757] | : . | - attr(*, "where")=List of 1 [08:48:23.757] | : . | ..$ pkg: [08:48:23.757] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.757] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.757] | : . | - attr(*, "total_size")= num NA [08:48:23.757] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.762] | : . | - copied 'pkg' to environment [08:48:23.762] | : . | assign_globals() ... done [08:48:23.766] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.766] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.767] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.767] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.767] | : . | : . | : New stack: [08:48:23.767] | : . | : . | : List of 1 [08:48:23.767] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.767] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.767] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.767] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.767] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.767] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.767] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.767] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.767] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.767] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.773] | : . | : . | : Old stack: [08:48:23.774] | : . | : . | : List of 1 [08:48:23.774] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.774] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.774] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.774] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.774] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.774] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.774] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.774] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.774] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.774] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.780] | : . | : . | : Identical [08:48:23.780] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.780] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.780] | : . | : . | List of future strategies: [08:48:23.780] | : . | : . | 1. sequential: [08:48:23.780] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.780] | : . | : . | - tweaked: FALSE [08:48:23.780] | : . | : . | - call: plan(sequential) [08:48:23.781] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.782] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.782] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.783] | : . | SequentialFuture started (and completed) [08:48:23.783] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.783] | : Launching futures ... done [08:48:23.784] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.784] | Using SequentialFutureBackend ... done [08:48:23.784] run() for Future ('SequentialFuture') ... done value(f) = 'foo' Method for identifying globals: 'conservative' ... DONE Method for identifying globals: 'ordered' ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.785] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.785] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:23.788] | : globals found: [4] '{', '<-', 'a', '*' [08:48:23.788] | Searching for globals ... DONE [08:48:23.789] | Resolving globals: TRUE [08:48:23.789] | Resolving any globals that are futures ... [08:48:23.789] | : globals: [4] '{', '<-', 'a', '*' [08:48:23.789] | Resolving any globals that are futures ... DONE [08:48:23.789] | Search for packages associated with the globals ... [08:48:23.790] | : Packages associated with globals: [1] 'base' [08:48:23.790] | : Packages: [1] 'base' [08:48:23.790] | Search for packages associated with the globals ... DONE [08:48:23.790] | Resolving futures part of globals (recursively) ... [08:48:23.791] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.791] | : . recursive: 99 [08:48:23.791] | : . length: 1 [08:48:23.791] | : . elements: 'a' [08:48:23.791] | : . 'obj' is atomic [08:48:23.792] | : . length: 0 (resolved future 1) [08:48:23.792] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.792] | : globals: [1] 'a' [08:48:23.792] | Resolving futures part of globals (recursively) ... DONE [08:48:23.792] | Packages after dropping 'base': [0] [08:48:23.793] | globals: [1] 'a' [08:48:23.793] | packages: [0] [08:48:23.793] getGlobalsAndPackages() ... done [08:48:23.793] run() for Future ('Future') ... [08:48:23.793] | state: 'created' [08:48:23.794] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.794] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.794] | Using SequentialFutureBackend ... [08:48:23.794] | : Launching futures ... [08:48:23.794] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.795] | : . | getFutureData() ... [08:48:23.795] | : . | : getFutureCore() ... [08:48:23.795] | : . | : . Packages needed by the future expression (n = 0): [08:48:23.795] | : . | : getFutureCore() ... done [08:48:23.795] | : . | : getFutureCapture() ... [08:48:23.795] | : . | : getFutureCapture() ... done [08:48:23.796] | : . | : getFutureContext() ... [08:48:23.796] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.796] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.796] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.796] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.797] | : . | : getFutureContext() ... done [08:48:23.797] | : . | getFutureData() ... done [08:48:23.797] | : . | attachPackages() ... [08:48:23.797] | : . | : packages: [n=1] 'future' [08:48:23.798] | : . | attachPackages() ... DONE [08:48:23.798] | : . | attachPackages() ... [08:48:23.798] | : . | : packages: [n=0] [08:48:23.798] | : . | attachPackages() ... DONE [08:48:23.799] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.799] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.800] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.800] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.801] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.801] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.801] | : . | : . | New stack: [08:48:23.802] | : . | : . | List of 1 [08:48:23.802] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.802] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.802] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.802] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.802] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.802] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.802] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.806] | : . | : . | Old stack: [08:48:23.806] | : . | : . | List of 1 [08:48:23.806] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.806] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.806] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.806] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.806] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.806] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.806] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.806] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.806] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.806] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.812] | : . | : . | Not identical [08:48:23.812] | : . | : . | all.equal() for future ... [08:48:23.812] | : . | : . | : List of 2 [08:48:23.812] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.812] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.812] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.812] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.812] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.812] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.812] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.812] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.812] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.812] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.812] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.812] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.812] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.812] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.812] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.822] | : . | : . | all.equal() for future ... done [08:48:23.822] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.823] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.823] | : . | : . List of future strategies: [08:48:23.823] | : . | : . 1. sequential: [08:48:23.823] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.823] | : . | : . - tweaked: FALSE [08:48:23.823] | : . | : . - call: plan(sequential) [08:48:23.824] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.824] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.825] | : . | assign_globals() ... [08:48:23.825] | : . | List of 1 [08:48:23.825] | : . | $ a: num 3 [08:48:23.825] | : . | - attr(*, "where")=List of 1 [08:48:23.825] | : . | ..$ a: [08:48:23.825] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.825] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.825] | : . | - attr(*, "total_size")= num NA [08:48:23.825] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.830] | : . | - copied 'a' to environment [08:48:23.830] | : . | assign_globals() ... done [08:48:23.833] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.834] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.834] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.834] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.835] | : . | : . | : New stack: [08:48:23.835] | : . | : . | : List of 1 [08:48:23.835] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.835] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.835] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.835] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.835] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.835] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.835] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.835] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.835] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.835] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.841] | : . | : . | : Old stack: [08:48:23.841] | : . | : . | : List of 1 [08:48:23.841] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.841] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.841] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.841] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.841] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.841] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.841] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.841] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.841] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.841] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.850] | : . | : . | : Identical [08:48:23.850] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.851] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.851] | : . | : . | List of future strategies: [08:48:23.851] | : . | : . | 1. sequential: [08:48:23.851] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.851] | : . | : . | - tweaked: FALSE [08:48:23.851] | : . | : . | - call: plan(sequential) [08:48:23.852] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.852] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.852] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.853] | : . | SequentialFuture started (and completed) [08:48:23.853] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.854] | : Launching futures ... done [08:48:23.854] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.854] | Using SequentialFutureBackend ... done [08:48:23.855] run() for Future ('SequentialFuture') ... done y = 6 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.856] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.857] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:23.860] | : globals found: [4] '{', '<-', 'a', '*' [08:48:23.860] | Searching for globals ... DONE [08:48:23.861] | Resolving globals: TRUE [08:48:23.861] | Resolving any globals that are futures ... [08:48:23.861] | : globals: [4] '{', '<-', 'a', '*' [08:48:23.862] | Resolving any globals that are futures ... DONE [08:48:23.862] | Search for packages associated with the globals ... [08:48:23.862] | : Packages associated with globals: [1] 'base' [08:48:23.863] | : Packages: [1] 'base' [08:48:23.863] | Search for packages associated with the globals ... DONE [08:48:23.863] | Resolving futures part of globals (recursively) ... [08:48:23.864] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.864] | : . recursive: 99 [08:48:23.865] | : . length: 1 [08:48:23.865] | : . elements: 'a' [08:48:23.865] | : . 'obj' is atomic [08:48:23.866] | : . length: 0 (resolved future 1) [08:48:23.866] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.866] | : globals: [1] 'a' [08:48:23.867] | Resolving futures part of globals (recursively) ... DONE [08:48:23.867] | Packages after dropping 'base': [0] [08:48:23.867] | globals: [1] 'a' [08:48:23.867] | packages: [0] [08:48:23.868] getGlobalsAndPackages() ... done [08:48:23.868] run() for Future ('Future') ... [08:48:23.869] | state: 'created' [08:48:23.869] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.869] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.870] | Using SequentialFutureBackend ... [08:48:23.870] | : Launching futures ... [08:48:23.870] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.871] | : . | getFutureData() ... [08:48:23.871] | : . | : getFutureCore() ... [08:48:23.871] | : . | : . Packages needed by the future expression (n = 0): [08:48:23.871] | : . | : getFutureCore() ... done [08:48:23.872] | : . | : getFutureCapture() ... [08:48:23.872] | : . | : getFutureCapture() ... done [08:48:23.872] | : . | : getFutureContext() ... [08:48:23.872] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.873] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.873] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.873] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.874] | : . | : getFutureContext() ... done [08:48:23.874] | : . | getFutureData() ... done [08:48:23.874] | : . | attachPackages() ... [08:48:23.875] | : . | : packages: [n=1] 'future' [08:48:23.875] | : . | attachPackages() ... DONE [08:48:23.875] | : . | attachPackages() ... [08:48:23.876] | : . | : packages: [n=0] [08:48:23.876] | : . | attachPackages() ... DONE [08:48:23.877] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.877] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.878] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.878] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.879] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.879] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.879] | : . | : . | New stack: [08:48:23.879] | : . | : . | List of 1 [08:48:23.879] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.879] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.879] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.879] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.879] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.879] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.879] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.884] | : . | : . | Old stack: [08:48:23.884] | : . | : . | List of 1 [08:48:23.884] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.884] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.884] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.884] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.884] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.884] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.884] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.884] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.884] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.884] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.890] | : . | : . | Not identical [08:48:23.890] | : . | : . | all.equal() for future ... [08:48:23.891] | : . | : . | : List of 2 [08:48:23.891] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.891] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.891] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.891] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.891] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.891] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.891] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.891] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.891] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.891] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.891] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.891] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.891] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.891] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.891] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.900] | : . | : . | all.equal() for future ... done [08:48:23.901] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.901] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.901] | : . | : . List of future strategies: [08:48:23.901] | : . | : . 1. sequential: [08:48:23.901] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.901] | : . | : . - tweaked: FALSE [08:48:23.901] | : . | : . - call: plan(sequential) [08:48:23.902] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.903] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.903] | : . | assign_globals() ... [08:48:23.903] | : . | List of 1 [08:48:23.903] | : . | $ a: num 3 [08:48:23.903] | : . | - attr(*, "where")=List of 1 [08:48:23.903] | : . | ..$ a: [08:48:23.903] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.903] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.903] | : . | - attr(*, "total_size")= num NA [08:48:23.903] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.908] | : . | - copied 'a' to environment [08:48:23.908] | : . | assign_globals() ... done [08:48:23.912] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.912] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.912] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.913] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.913] | : . | : . | : New stack: [08:48:23.913] | : . | : . | : List of 1 [08:48:23.913] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.913] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.913] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.913] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.913] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.913] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.913] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.913] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.913] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.913] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.919] | : . | : . | : Old stack: [08:48:23.919] | : . | : . | : List of 1 [08:48:23.919] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.919] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.919] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.919] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.919] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.919] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.919] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.919] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.919] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.919] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.925] | : . | : . | : Identical [08:48:23.926] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:23.926] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.926] | : . | : . | List of future strategies: [08:48:23.926] | : . | : . | 1. sequential: [08:48:23.926] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.926] | : . | : . | - tweaked: FALSE [08:48:23.926] | : . | : . | - call: plan(sequential) [08:48:23.927] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.927] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.928] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.928] | : . | SequentialFuture started (and completed) [08:48:23.929] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:23.929] | : Launching futures ... done [08:48:23.929] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:23.930] | Using SequentialFutureBackend ... done [08:48:23.930] run() for Future ('SequentialFuture') ... done y = 6 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:23.931] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:23.932] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:23.936] | : globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:23.936] | Searching for globals ... DONE [08:48:23.936] | Resolving globals: TRUE [08:48:23.937] | Resolving any globals that are futures ... [08:48:23.937] | : globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:23.937] | Resolving any globals that are futures ... DONE [08:48:23.937] | Search for packages associated with the globals ... [08:48:23.938] | : Packages associated with globals: [1] 'base' [08:48:23.939] | : Packages: [1] 'base' [08:48:23.939] | Search for packages associated with the globals ... DONE [08:48:23.939] | Resolving futures part of globals (recursively) ... [08:48:23.940] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:23.940] | : . recursive: 99 [08:48:23.940] | : . length: 2 [08:48:23.941] | : . elements: 'a', 'ii' [08:48:23.941] | : . 'obj' is atomic [08:48:23.941] | : . length: 1 (resolved future 1) [08:48:23.942] | : . 'obj' is atomic [08:48:23.942] | : . length: 0 (resolved future 2) [08:48:23.942] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:23.943] | : globals: [2] 'a', 'ii' [08:48:23.943] | Resolving futures part of globals (recursively) ... DONE [08:48:23.943] | Packages after dropping 'base': [0] [08:48:23.943] | globals: [2] 'a', 'ii' [08:48:23.944] | packages: [0] [08:48:23.944] getGlobalsAndPackages() ... done [08:48:23.945] run() for Future ('Future') ... [08:48:23.945] | state: 'created' [08:48:23.945] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.945] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.946] | Using SequentialFutureBackend ... [08:48:23.946] | : Launching futures ... [08:48:23.946] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:23.947] | : . | getFutureData() ... [08:48:23.947] | : . | : getFutureCore() ... [08:48:23.947] | : . | : . Packages needed by the future expression (n = 0): [08:48:23.948] | : . | : getFutureCore() ... done [08:48:23.948] | : . | : getFutureCapture() ... [08:48:23.948] | : . | : getFutureCapture() ... done [08:48:23.948] | : . | : getFutureContext() ... [08:48:23.949] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.949] | : . | : . | Getting stack without first strategy: [n=0] [08:48:23.949] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.950] | : . | : . Packages needed by future strategies (n = 0): [08:48:23.950] | : . | : getFutureContext() ... done [08:48:23.950] | : . | getFutureData() ... done [08:48:23.951] | : . | attachPackages() ... [08:48:23.951] | : . | : packages: [n=1] 'future' [08:48:23.951] | : . | attachPackages() ... DONE [08:48:23.952] | : . | attachPackages() ... [08:48:23.952] | : . | : packages: [n=0] [08:48:23.952] | : . | attachPackages() ... DONE [08:48:23.953] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:23.953] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:23.954] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:23.954] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.955] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.955] | : . | : . all.equal() for FutureStrategyList ... [08:48:23.955] | : . | : . | New stack: [08:48:23.956] | : . | : . | List of 1 [08:48:23.956] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.956] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.956] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.956] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.956] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.956] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.956] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.960] | : . | : . | Old stack: [08:48:23.960] | : . | : . | List of 1 [08:48:23.960] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.960] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.960] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.960] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.960] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.960] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:23.960] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.960] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.960] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.960] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.966] | : . | : . | Not identical [08:48:23.966] | : . | : . | all.equal() for future ... [08:48:23.966] | : . | : . | : List of 2 [08:48:23.966] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.966] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.966] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.966] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.966] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.966] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:23.966] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.966] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.966] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.966] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.966] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.966] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.966] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.966] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.966] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.976] | : . | : . | all.equal() for future ... done [08:48:23.976] | : . | : . all.equal() for FutureStrategyList ... done [08:48:23.976] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:23.977] | : . | : . List of future strategies: [08:48:23.977] | : . | : . 1. sequential: [08:48:23.977] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:23.977] | : . | : . - tweaked: FALSE [08:48:23.977] | : . | : . - call: plan(sequential) [08:48:23.978] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:23.978] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:23.978] | : . | assign_globals() ... [08:48:23.979] | : . | List of 2 [08:48:23.979] | : . | $ a : num 1 [08:48:23.979] | : . | $ ii: int 1 [08:48:23.979] | : . | - attr(*, "where")=List of 2 [08:48:23.979] | : . | ..$ a : [08:48:23.979] | : . | ..$ ii: [08:48:23.979] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:23.979] | : . | - attr(*, "resolved")= logi TRUE [08:48:23.979] | : . | - attr(*, "total_size")= num NA [08:48:23.979] | : . | - attr(*, "already-done")= logi TRUE [08:48:23.984] | : . | - copied 'a' to environment [08:48:23.984] | : . | - copied 'ii' to environment [08:48:23.985] | : . | assign_globals() ... done [08:48:23.988] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.988] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:23.988] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:23.989] | : . | : . | all.equal() for FutureStrategyList ... [08:48:23.989] | : . | : . | : New stack: [08:48:23.989] | : . | : . | : List of 1 [08:48:23.989] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.989] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.989] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.989] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.989] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.989] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.989] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.989] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.989] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.989] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:23.995] | : . | : . | : Old stack: [08:48:23.998] | : . | : . | : List of 1 [08:48:23.998] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:23.998] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:23.998] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.998] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.998] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.998] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:23.998] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:23.998] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:23.998] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:23.998] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.004] | : . | : . | : Identical [08:48:24.004] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.004] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.004] | : . | : . | List of future strategies: [08:48:24.004] | : . | : . | 1. sequential: [08:48:24.004] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.004] | : . | : . | - tweaked: FALSE [08:48:24.004] | : . | : . | - call: plan(sequential) [08:48:24.005] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.006] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.006] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.007] | : . | SequentialFuture started (and completed) [08:48:24.007] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.007] | : Launching futures ... done [08:48:24.007] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.008] | Using SequentialFutureBackend ... done [08:48:24.008] run() for Future ('SequentialFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.009] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.009] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.013] | : globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.013] | Searching for globals ... DONE [08:48:24.013] | Resolving globals: TRUE [08:48:24.013] | Resolving any globals that are futures ... [08:48:24.014] | : globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.014] | Resolving any globals that are futures ... DONE [08:48:24.014] | Search for packages associated with the globals ... [08:48:24.015] | : Packages associated with globals: [1] 'base' [08:48:24.015] | : Packages: [1] 'base' [08:48:24.015] | Search for packages associated with the globals ... DONE [08:48:24.016] | Resolving futures part of globals (recursively) ... [08:48:24.016] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.017] | : . recursive: 99 [08:48:24.017] | : . length: 2 [08:48:24.017] | : . elements: 'a', 'ii' [08:48:24.017] | : . 'obj' is atomic [08:48:24.018] | : . length: 1 (resolved future 1) [08:48:24.018] | : . 'obj' is atomic [08:48:24.018] | : . length: 0 (resolved future 2) [08:48:24.018] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.019] | : globals: [2] 'a', 'ii' [08:48:24.019] | Resolving futures part of globals (recursively) ... DONE [08:48:24.019] | Packages after dropping 'base': [0] [08:48:24.019] | globals: [2] 'a', 'ii' [08:48:24.020] | packages: [0] [08:48:24.020] getGlobalsAndPackages() ... done [08:48:24.020] run() for Future ('Future') ... [08:48:24.021] | state: 'created' [08:48:24.021] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.021] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.022] | Using SequentialFutureBackend ... [08:48:24.022] | : Launching futures ... [08:48:24.022] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.022] | : . | getFutureData() ... [08:48:24.023] | : . | : getFutureCore() ... [08:48:24.023] | : . | : . Packages needed by the future expression (n = 0): [08:48:24.023] | : . | : getFutureCore() ... done [08:48:24.023] | : . | : getFutureCapture() ... [08:48:24.024] | : . | : getFutureCapture() ... done [08:48:24.024] | : . | : getFutureContext() ... [08:48:24.024] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.025] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.025] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.025] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.025] | : . | : getFutureContext() ... done [08:48:24.026] | : . | getFutureData() ... done [08:48:24.026] | : . | attachPackages() ... [08:48:24.026] | : . | : packages: [n=1] 'future' [08:48:24.027] | : . | attachPackages() ... DONE [08:48:24.027] | : . | attachPackages() ... [08:48:24.027] | : . | : packages: [n=0] [08:48:24.028] | : . | attachPackages() ... DONE [08:48:24.028] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.029] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.029] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.030] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.030] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.030] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.031] | : . | : . | New stack: [08:48:24.031] | : . | : . | List of 1 [08:48:24.031] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.031] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.031] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.031] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.031] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.031] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.031] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.035] | : . | : . | Old stack: [08:48:24.035] | : . | : . | List of 1 [08:48:24.035] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.035] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.035] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.035] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.035] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.035] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.035] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.035] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.035] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.035] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.041] | : . | : . | Not identical [08:48:24.041] | : . | : . | all.equal() for future ... [08:48:24.041] | : . | : . | : List of 2 [08:48:24.041] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.041] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.041] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.041] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.041] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.041] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.041] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.041] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.041] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.041] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.041] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.041] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.041] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.041] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.041] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.050] | : . | : . | all.equal() for future ... done [08:48:24.051] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.051] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.051] | : . | : . List of future strategies: [08:48:24.051] | : . | : . 1. sequential: [08:48:24.051] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.051] | : . | : . - tweaked: FALSE [08:48:24.051] | : . | : . - call: plan(sequential) [08:48:24.052] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.052] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.053] | : . | assign_globals() ... [08:48:24.053] | : . | List of 2 [08:48:24.053] | : . | $ a : num 1 [08:48:24.053] | : . | $ ii: int 2 [08:48:24.053] | : . | - attr(*, "where")=List of 2 [08:48:24.053] | : . | ..$ a : [08:48:24.053] | : . | ..$ ii: [08:48:24.053] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:24.053] | : . | - attr(*, "resolved")= logi TRUE [08:48:24.053] | : . | - attr(*, "total_size")= num NA [08:48:24.053] | : . | - attr(*, "already-done")= logi TRUE [08:48:24.059] | : . | - copied 'a' to environment [08:48:24.059] | : . | - copied 'ii' to environment [08:48:24.059] | : . | assign_globals() ... done [08:48:24.063] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.063] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.063] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.064] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.064] | : . | : . | : New stack: [08:48:24.064] | : . | : . | : List of 1 [08:48:24.064] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.064] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.064] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.064] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.064] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.064] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.064] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.064] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.064] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.064] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.070] | : . | : . | : Old stack: [08:48:24.070] | : . | : . | : List of 1 [08:48:24.070] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.070] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.070] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.070] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.070] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.070] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.070] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.070] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.070] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.070] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.076] | : . | : . | : Identical [08:48:24.076] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.076] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.076] | : . | : . | List of future strategies: [08:48:24.076] | : . | : . | 1. sequential: [08:48:24.076] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.076] | : . | : . | - tweaked: FALSE [08:48:24.076] | : . | : . | - call: plan(sequential) [08:48:24.077] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.078] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.078] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.078] | : . | SequentialFuture started (and completed) [08:48:24.079] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.079] | : Launching futures ... done [08:48:24.079] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.080] | Using SequentialFutureBackend ... done [08:48:24.080] run() for Future ('SequentialFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.081] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.081] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.085] | : globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.085] | Searching for globals ... DONE [08:48:24.085] | Resolving globals: TRUE [08:48:24.085] | Resolving any globals that are futures ... [08:48:24.086] | : globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.086] | Resolving any globals that are futures ... DONE [08:48:24.086] | Search for packages associated with the globals ... [08:48:24.086] | : Packages associated with globals: [1] 'base' [08:48:24.087] | : Packages: [1] 'base' [08:48:24.087] | Search for packages associated with the globals ... DONE [08:48:24.087] | Resolving futures part of globals (recursively) ... [08:48:24.088] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.088] | : . recursive: 99 [08:48:24.088] | : . length: 2 [08:48:24.089] | : . elements: 'a', 'ii' [08:48:24.089] | : . 'obj' is atomic [08:48:24.089] | : . length: 1 (resolved future 1) [08:48:24.089] | : . 'obj' is atomic [08:48:24.090] | : . length: 0 (resolved future 2) [08:48:24.090] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.090] | : globals: [2] 'a', 'ii' [08:48:24.090] | Resolving futures part of globals (recursively) ... DONE [08:48:24.091] | Packages after dropping 'base': [0] [08:48:24.091] | globals: [2] 'a', 'ii' [08:48:24.091] | packages: [0] [08:48:24.091] getGlobalsAndPackages() ... done [08:48:24.092] run() for Future ('Future') ... [08:48:24.092] | state: 'created' [08:48:24.092] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.093] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.093] | Using SequentialFutureBackend ... [08:48:24.093] | : Launching futures ... [08:48:24.093] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.094] | : . | getFutureData() ... [08:48:24.094] | : . | : getFutureCore() ... [08:48:24.094] | : . | : . Packages needed by the future expression (n = 0): [08:48:24.094] | : . | : getFutureCore() ... done [08:48:24.095] | : . | : getFutureCapture() ... [08:48:24.095] | : . | : getFutureCapture() ... done [08:48:24.095] | : . | : getFutureContext() ... [08:48:24.095] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.096] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.096] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.096] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.096] | : . | : getFutureContext() ... done [08:48:24.097] | : . | getFutureData() ... done [08:48:24.097] | : . | attachPackages() ... [08:48:24.097] | : . | : packages: [n=1] 'future' [08:48:24.098] | : . | attachPackages() ... DONE [08:48:24.098] | : . | attachPackages() ... [08:48:24.098] | : . | : packages: [n=0] [08:48:24.098] | : . | attachPackages() ... DONE [08:48:24.099] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.099] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.100] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.100] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.100] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.101] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.101] | : . | : . | New stack: [08:48:24.101] | : . | : . | List of 1 [08:48:24.101] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.101] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.101] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.101] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.101] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.101] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.101] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.105] | : . | : . | Old stack: [08:48:24.105] | : . | : . | List of 1 [08:48:24.105] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.105] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.105] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.105] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.105] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.105] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.105] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.105] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.105] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.105] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.110] | : . | : . | Not identical [08:48:24.110] | : . | : . | all.equal() for future ... [08:48:24.110] | : . | : . | : List of 2 [08:48:24.110] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.110] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.110] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.110] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.110] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.110] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.110] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.110] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.110] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.110] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.110] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.110] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.110] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.110] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.110] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.118] | : . | : . | all.equal() for future ... done [08:48:24.119] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.119] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.119] | : . | : . List of future strategies: [08:48:24.119] | : . | : . 1. sequential: [08:48:24.119] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.119] | : . | : . - tweaked: FALSE [08:48:24.119] | : . | : . - call: plan(sequential) [08:48:24.120] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.120] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.120] | : . | assign_globals() ... [08:48:24.121] | : . | List of 2 [08:48:24.121] | : . | $ a : num 1 [08:48:24.121] | : . | $ ii: int 3 [08:48:24.121] | : . | - attr(*, "where")=List of 2 [08:48:24.121] | : . | ..$ a : [08:48:24.121] | : . | ..$ ii: [08:48:24.121] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:24.121] | : . | - attr(*, "resolved")= logi TRUE [08:48:24.121] | : . | - attr(*, "total_size")= num NA [08:48:24.121] | : . | - attr(*, "already-done")= logi TRUE [08:48:24.126] | : . | - copied 'a' to environment [08:48:24.126] | : . | - copied 'ii' to environment [08:48:24.126] | : . | assign_globals() ... done [08:48:24.129] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.129] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.130] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.130] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.130] | : . | : . | : New stack: [08:48:24.130] | : . | : . | : List of 1 [08:48:24.130] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.130] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.130] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.130] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.130] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.130] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.130] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.130] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.130] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.130] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.138] | : . | : . | : Old stack: [08:48:24.138] | : . | : . | : List of 1 [08:48:24.138] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.138] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.138] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.138] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.138] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.138] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.138] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.138] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.138] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.138] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.143] | : . | : . | : Identical [08:48:24.143] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.143] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.144] | : . | : . | List of future strategies: [08:48:24.144] | : . | : . | 1. sequential: [08:48:24.144] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.144] | : . | : . | - tweaked: FALSE [08:48:24.144] | : . | : . | - call: plan(sequential) [08:48:24.144] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.145] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.145] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.145] | : . | SequentialFuture started (and completed) [08:48:24.146] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.146] | : Launching futures ... done [08:48:24.146] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.146] | Using SequentialFutureBackend ... done [08:48:24.147] run() for Future ('SequentialFuture') ... done [1] 1 2 3 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.148] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.149] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.152] | : globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.152] | Searching for globals ... DONE [08:48:24.152] | Resolving globals: TRUE [08:48:24.153] | Resolving any globals that are futures ... [08:48:24.153] | : globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.153] | Resolving any globals that are futures ... DONE [08:48:24.153] | Search for packages associated with the globals ... [08:48:24.154] | : Packages associated with globals: [1] 'base' [08:48:24.154] | : Packages: [1] 'base' [08:48:24.155] | Search for packages associated with the globals ... DONE [08:48:24.155] | Resolving futures part of globals (recursively) ... [08:48:24.155] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.156] | : . recursive: 99 [08:48:24.156] | : . length: 2 [08:48:24.156] | : . elements: 'a', 'ii' [08:48:24.156] | : . 'obj' is atomic [08:48:24.157] | : . length: 1 (resolved future 1) [08:48:24.157] | : . 'obj' is atomic [08:48:24.157] | : . length: 0 (resolved future 2) [08:48:24.157] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.158] | : globals: [2] 'a', 'ii' [08:48:24.158] | Resolving futures part of globals (recursively) ... DONE [08:48:24.158] | Packages after dropping 'base': [0] [08:48:24.158] | globals: [2] 'a', 'ii' [08:48:24.159] | packages: [0] [08:48:24.159] getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.160] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.160] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.164] | : globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.164] | Searching for globals ... DONE [08:48:24.164] | Resolving globals: TRUE [08:48:24.164] | Resolving any globals that are futures ... [08:48:24.165] | : globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.165] | Resolving any globals that are futures ... DONE [08:48:24.165] | Search for packages associated with the globals ... [08:48:24.165] | : Packages associated with globals: [1] 'base' [08:48:24.166] | : Packages: [1] 'base' [08:48:24.166] | Search for packages associated with the globals ... DONE [08:48:24.166] | Resolving futures part of globals (recursively) ... [08:48:24.167] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.167] | : . recursive: 99 [08:48:24.167] | : . length: 2 [08:48:24.168] | : . elements: 'a', 'ii' [08:48:24.168] | : . 'obj' is atomic [08:48:24.168] | : . length: 1 (resolved future 1) [08:48:24.168] | : . 'obj' is atomic [08:48:24.169] | : . length: 0 (resolved future 2) [08:48:24.169] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.169] | : globals: [2] 'a', 'ii' [08:48:24.169] | Resolving futures part of globals (recursively) ... DONE [08:48:24.170] | Packages after dropping 'base': [0] [08:48:24.170] | globals: [2] 'a', 'ii' [08:48:24.170] | packages: [0] [08:48:24.170] getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.172] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.172] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.175] | : globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.176] | Searching for globals ... DONE [08:48:24.176] | Resolving globals: TRUE [08:48:24.176] | Resolving any globals that are futures ... [08:48:24.176] | : globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:24.177] | Resolving any globals that are futures ... DONE [08:48:24.177] | Search for packages associated with the globals ... [08:48:24.177] | : Packages associated with globals: [1] 'base' [08:48:24.178] | : Packages: [1] 'base' [08:48:24.178] | Search for packages associated with the globals ... DONE [08:48:24.178] | Resolving futures part of globals (recursively) ... [08:48:24.179] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.179] | : . recursive: 99 [08:48:24.179] | : . length: 2 [08:48:24.179] | : . elements: 'a', 'ii' [08:48:24.180] | : . 'obj' is atomic [08:48:24.180] | : . length: 1 (resolved future 1) [08:48:24.180] | : . 'obj' is atomic [08:48:24.180] | : . length: 0 (resolved future 2) [08:48:24.181] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.181] | : globals: [2] 'a', 'ii' [08:48:24.181] | Resolving futures part of globals (recursively) ... DONE [08:48:24.182] | Packages after dropping 'base': [0] [08:48:24.182] | globals: [2] 'a', 'ii' [08:48:24.182] | packages: [0] [08:48:24.182] getGlobalsAndPackages() ... done [08:48:24.183] run() for Future ('Future') ... [08:48:24.183] | state: 'created' [08:48:24.183] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.184] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.184] | Using SequentialFutureBackend ... [08:48:24.184] | : Launching futures ... [08:48:24.184] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.185] | : . | getFutureData() ... [08:48:24.185] | : . | : getFutureCore() ... [08:48:24.185] | : . | : . Packages needed by the future expression (n = 0): [08:48:24.185] | : . | : getFutureCore() ... done [08:48:24.186] | : . | : getFutureCapture() ... [08:48:24.186] | : . | : getFutureCapture() ... done [08:48:24.186] | : . | : getFutureContext() ... [08:48:24.186] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.187] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.187] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.187] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.187] | : . | : getFutureContext() ... done [08:48:24.188] | : . | getFutureData() ... done [08:48:24.188] | : . | attachPackages() ... [08:48:24.188] | : . | : packages: [n=1] 'future' [08:48:24.188] | : . | attachPackages() ... DONE [08:48:24.189] | : . | attachPackages() ... [08:48:24.189] | : . | : packages: [n=0] [08:48:24.189] | : . | attachPackages() ... DONE [08:48:24.190] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.190] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.190] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.191] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.191] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.192] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.192] | : . | : . | New stack: [08:48:24.192] | : . | : . | List of 1 [08:48:24.192] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.192] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.192] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.192] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.192] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.192] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.192] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.196] | : . | : . | Old stack: [08:48:24.196] | : . | : . | List of 1 [08:48:24.196] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.196] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.196] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.196] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.196] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.196] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.196] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.196] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.196] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.196] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.201] | : . | : . | Not identical [08:48:24.201] | : . | : . | all.equal() for future ... [08:48:24.202] | : . | : . | : List of 2 [08:48:24.202] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.202] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.202] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.202] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.202] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.202] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.202] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.202] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.202] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.202] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.202] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.202] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.202] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.202] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.202] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.210] | : . | : . | all.equal() for future ... done [08:48:24.210] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.210] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.210] | : . | : . List of future strategies: [08:48:24.210] | : . | : . 1. sequential: [08:48:24.210] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.210] | : . | : . - tweaked: FALSE [08:48:24.210] | : . | : . - call: plan(sequential) [08:48:24.211] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.211] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.212] | : . | assign_globals() ... [08:48:24.212] | : . | List of 2 [08:48:24.212] | : . | $ a : num 1 [08:48:24.212] | : . | $ ii: int 1 [08:48:24.212] | : . | - attr(*, "where")=List of 2 [08:48:24.212] | : . | ..$ a : [08:48:24.212] | : . | ..$ ii: [08:48:24.212] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:24.212] | : . | - attr(*, "resolved")= logi TRUE [08:48:24.212] | : . | - attr(*, "total_size")= num NA [08:48:24.212] | : . | - attr(*, "already-done")= logi TRUE [08:48:24.217] | : . | - copied 'a' to environment [08:48:24.217] | : . | - copied 'ii' to environment [08:48:24.218] | : . | assign_globals() ... done [08:48:24.221] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.221] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.221] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.222] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.222] | : . | : . | : New stack: [08:48:24.222] | : . | : . | : List of 1 [08:48:24.222] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.222] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.222] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.222] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.222] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.222] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.222] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.222] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.222] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.222] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.228] | : . | : . | : Old stack: [08:48:24.229] | : . | : . | : List of 1 [08:48:24.229] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.229] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.229] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.229] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.229] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.229] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.229] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.229] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.229] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.229] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.235] | : . | : . | : Identical [08:48:24.235] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.236] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.236] | : . | : . | List of future strategies: [08:48:24.236] | : . | : . | 1. sequential: [08:48:24.236] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.236] | : . | : . | - tweaked: FALSE [08:48:24.236] | : . | : . | - call: plan(sequential) [08:48:24.237] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.237] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.238] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.238] | : . | SequentialFuture started (and completed) [08:48:24.239] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.239] | : Launching futures ... done [08:48:24.239] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.240] | Using SequentialFutureBackend ... done [08:48:24.240] run() for Future ('SequentialFuture') ... done [08:48:24.240] run() for Future ('Future') ... [08:48:24.241] | state: 'created' [08:48:24.241] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.241] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.242] | Using SequentialFutureBackend ... [08:48:24.242] | : Launching futures ... [08:48:24.242] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.243] | : . | getFutureData() ... [08:48:24.243] | : . | : getFutureCore() ... [08:48:24.243] | : . | : . Packages needed by the future expression (n = 0): [08:48:24.244] | : . | : getFutureCore() ... done [08:48:24.244] | : . | : getFutureCapture() ... [08:48:24.244] | : . | : getFutureCapture() ... done [08:48:24.245] | : . | : getFutureContext() ... [08:48:24.245] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.245] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.245] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.246] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.246] | : . | : getFutureContext() ... done [08:48:24.247] | : . | getFutureData() ... done [08:48:24.247] | : . | attachPackages() ... [08:48:24.247] | : . | : packages: [n=1] 'future' [08:48:24.248] | : . | attachPackages() ... DONE [08:48:24.248] | : . | attachPackages() ... [08:48:24.248] | : . | : packages: [n=0] [08:48:24.249] | : . | attachPackages() ... DONE [08:48:24.249] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.250] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.250] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.251] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.251] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.252] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.252] | : . | : . | New stack: [08:48:24.252] | : . | : . | List of 1 [08:48:24.252] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.252] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.252] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.252] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.252] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.252] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.252] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.257] | : . | : . | Old stack: [08:48:24.257] | : . | : . | List of 1 [08:48:24.257] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.257] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.257] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.257] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.257] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.257] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.257] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.257] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.257] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.257] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.264] | : . | : . | Not identical [08:48:24.264] | : . | : . | all.equal() for future ... [08:48:24.264] | : . | : . | : List of 2 [08:48:24.264] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.264] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.264] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.264] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.264] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.264] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.264] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.264] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.264] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.264] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.264] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.264] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.264] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.264] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.264] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.278] | : . | : . | all.equal() for future ... done [08:48:24.278] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.278] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.279] | : . | : . List of future strategies: [08:48:24.279] | : . | : . 1. sequential: [08:48:24.279] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.279] | : . | : . - tweaked: FALSE [08:48:24.279] | : . | : . - call: plan(sequential) [08:48:24.280] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.280] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.280] | : . | assign_globals() ... [08:48:24.281] | : . | List of 2 [08:48:24.281] | : . | $ a : num 1 [08:48:24.281] | : . | $ ii: int 2 [08:48:24.281] | : . | - attr(*, "where")=List of 2 [08:48:24.281] | : . | ..$ a : [08:48:24.281] | : . | ..$ ii: [08:48:24.281] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:24.281] | : . | - attr(*, "resolved")= logi TRUE [08:48:24.281] | : . | - attr(*, "total_size")= num NA [08:48:24.281] | : . | - attr(*, "already-done")= logi TRUE [08:48:24.287] | : . | - copied 'a' to environment [08:48:24.287] | : . | - copied 'ii' to environment [08:48:24.287] | : . | assign_globals() ... done [08:48:24.291] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.291] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.292] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.292] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.292] | : . | : . | : New stack: [08:48:24.293] | : . | : . | : List of 1 [08:48:24.293] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.293] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.293] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.293] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.293] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.293] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.293] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.293] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.293] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.293] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.299] | : . | : . | : Old stack: [08:48:24.299] | : . | : . | : List of 1 [08:48:24.299] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.299] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.299] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.299] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.299] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.299] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.299] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.299] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.299] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.299] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.305] | : . | : . | : Identical [08:48:24.306] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.306] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.306] | : . | : . | List of future strategies: [08:48:24.306] | : . | : . | 1. sequential: [08:48:24.306] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.306] | : . | : . | - tweaked: FALSE [08:48:24.306] | : . | : . | - call: plan(sequential) [08:48:24.307] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.307] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.308] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.308] | : . | SequentialFuture started (and completed) [08:48:24.309] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.309] | : Launching futures ... done [08:48:24.309] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.310] | Using SequentialFutureBackend ... done [08:48:24.310] run() for Future ('SequentialFuture') ... done [08:48:24.311] run() for Future ('Future') ... [08:48:24.311] | state: 'created' [08:48:24.311] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.312] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.312] | Using SequentialFutureBackend ... [08:48:24.312] | : Launching futures ... [08:48:24.313] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.313] | : . | getFutureData() ... [08:48:24.313] | : . | : getFutureCore() ... [08:48:24.314] | : . | : . Packages needed by the future expression (n = 0): [08:48:24.314] | : . | : getFutureCore() ... done [08:48:24.314] | : . | : getFutureCapture() ... [08:48:24.314] | : . | : getFutureCapture() ... done [08:48:24.315] | : . | : getFutureContext() ... [08:48:24.315] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.315] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.316] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.316] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.316] | : . | : getFutureContext() ... done [08:48:24.317] | : . | getFutureData() ... done [08:48:24.317] | : . | attachPackages() ... [08:48:24.317] | : . | : packages: [n=1] 'future' [08:48:24.318] | : . | attachPackages() ... DONE [08:48:24.318] | : . | attachPackages() ... [08:48:24.318] | : . | : packages: [n=0] [08:48:24.319] | : . | attachPackages() ... DONE [08:48:24.320] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.320] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.320] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.321] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.321] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.322] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.322] | : . | : . | New stack: [08:48:24.322] | : . | : . | List of 1 [08:48:24.322] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.322] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.322] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.322] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.322] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.322] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.322] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.327] | : . | : . | Old stack: [08:48:24.327] | : . | : . | List of 1 [08:48:24.327] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.327] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.327] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.327] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.327] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.327] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.327] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.327] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.327] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.327] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.334] | : . | : . | Not identical [08:48:24.334] | : . | : . | all.equal() for future ... [08:48:24.334] | : . | : . | : List of 2 [08:48:24.334] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.334] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.334] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.334] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.334] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.334] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.334] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.334] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.334] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.334] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.334] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.334] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.334] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.334] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.334] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.344] | : . | : . | all.equal() for future ... done [08:48:24.345] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.345] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.345] | : . | : . List of future strategies: [08:48:24.345] | : . | : . 1. sequential: [08:48:24.345] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.345] | : . | : . - tweaked: FALSE [08:48:24.345] | : . | : . - call: plan(sequential) [08:48:24.346] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.347] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.347] | : . | assign_globals() ... [08:48:24.347] | : . | List of 2 [08:48:24.347] | : . | $ a : num 1 [08:48:24.347] | : . | $ ii: int 3 [08:48:24.347] | : . | - attr(*, "where")=List of 2 [08:48:24.347] | : . | ..$ a : [08:48:24.347] | : . | ..$ ii: [08:48:24.347] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:24.347] | : . | - attr(*, "resolved")= logi TRUE [08:48:24.347] | : . | - attr(*, "total_size")= num NA [08:48:24.347] | : . | - attr(*, "already-done")= logi TRUE [08:48:24.354] | : . | - copied 'a' to environment [08:48:24.354] | : . | - copied 'ii' to environment [08:48:24.354] | : . | assign_globals() ... done [08:48:24.358] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.358] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.359] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.359] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.359] | : . | : . | : New stack: [08:48:24.360] | : . | : . | : List of 1 [08:48:24.360] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.360] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.360] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.360] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.360] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.360] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.360] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.360] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.360] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.360] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.366] | : . | : . | : Old stack: [08:48:24.366] | : . | : . | : List of 1 [08:48:24.366] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.366] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.366] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.366] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.366] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.366] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.366] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.366] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.366] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.366] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.373] | : . | : . | : Identical [08:48:24.373] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.373] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.374] | : . | : . | List of future strategies: [08:48:24.374] | : . | : . | 1. sequential: [08:48:24.374] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.374] | : . | : . | - tweaked: FALSE [08:48:24.374] | : . | : . | - call: plan(sequential) [08:48:24.375] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.375] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.375] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.376] | : . | SequentialFuture started (and completed) [08:48:24.376] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.377] | : Launching futures ... done [08:48:24.377] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.377] | Using SequentialFutureBackend ... done [08:48:24.378] run() for Future ('SequentialFuture') ... done [1] 1 2 3 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.379] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.379] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.380] | : globals found: [0] [08:48:24.381] | Searching for globals ... DONE [08:48:24.381] | globals: [0] [08:48:24.381] | packages: [0] [08:48:24.381] getGlobalsAndPackages() ... done [08:48:24.382] run() for Future ('Future') ... [08:48:24.382] | state: 'created' [08:48:24.383] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.383] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.383] | Using SequentialFutureBackend ... [08:48:24.384] | : Launching futures ... [08:48:24.384] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.384] | : . | getFutureData() ... [08:48:24.385] | : . | : getFutureCore() ... [08:48:24.385] | : . | : . Packages needed by the future expression (n = 0): [08:48:24.385] | : . | : getFutureCore() ... done [08:48:24.385] | : . | : getFutureCapture() ... [08:48:24.386] | : . | : getFutureCapture() ... done [08:48:24.386] | : . | : getFutureContext() ... [08:48:24.386] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.387] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.387] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.387] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.388] | : . | : getFutureContext() ... done [08:48:24.388] | : . | getFutureData() ... done [08:48:24.388] | : . | attachPackages() ... [08:48:24.389] | : . | : packages: [n=1] 'future' [08:48:24.389] | : . | attachPackages() ... DONE [08:48:24.389] | : . | attachPackages() ... [08:48:24.390] | : . | : packages: [n=0] [08:48:24.390] | : . | attachPackages() ... DONE [08:48:24.391] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.391] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.392] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.392] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.393] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.393] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.393] | : . | : . | New stack: [08:48:24.394] | : . | : . | List of 1 [08:48:24.394] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.394] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.394] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.394] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.394] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.394] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.394] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.398] | : . | : . | Old stack: [08:48:24.399] | : . | : . | List of 1 [08:48:24.399] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.399] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.399] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.399] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.399] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.399] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.399] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.399] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.399] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.399] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.405] | : . | : . | Not identical [08:48:24.405] | : . | : . | all.equal() for future ... [08:48:24.405] | : . | : . | : List of 2 [08:48:24.405] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.405] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.405] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.405] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.405] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.405] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.405] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.405] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.405] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.405] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.405] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.405] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.405] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.405] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.405] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.415] | : . | : . | all.equal() for future ... done [08:48:24.416] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.416] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.416] | : . | : . List of future strategies: [08:48:24.416] | : . | : . 1. sequential: [08:48:24.416] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.416] | : . | : . - tweaked: FALSE [08:48:24.416] | : . | : . - call: plan(sequential) [08:48:24.417] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.418] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.422] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.422] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.422] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.423] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.423] | : . | : . | : New stack: [08:48:24.423] | : . | : . | : List of 1 [08:48:24.423] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.423] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.423] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.423] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.423] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.423] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.423] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.423] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.423] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.423] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.430] | : . | : . | : Old stack: [08:48:24.430] | : . | : . | : List of 1 [08:48:24.430] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.430] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.430] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.430] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.430] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.430] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.430] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.430] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.430] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.430] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.447] | : . | : . | : Identical [08:48:24.447] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.447] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.448] | : . | : . | List of future strategies: [08:48:24.448] | : . | : . | 1. sequential: [08:48:24.448] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.448] | : . | : . | - tweaked: FALSE [08:48:24.448] | : . | : . | - call: plan(sequential) [08:48:24.449] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.449] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.449] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.450] | : . | SequentialFuture started (and completed) [08:48:24.450] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.451] | : Launching futures ... done [08:48:24.451] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.451] | Using SequentialFutureBackend ... done [08:48:24.452] run() for Future ('SequentialFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.452] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.453] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.455] | : globals found: [3] '+', 'value', 'a' [08:48:24.455] | Searching for globals ... DONE [08:48:24.455] | Resolving globals: TRUE [08:48:24.456] | Resolving any globals that are futures ... [08:48:24.456] | : globals: [3] '+', 'value', 'a' [08:48:24.456] | Resolving any globals that are futures ... DONE [08:48:24.456] | Search for packages associated with the globals ... [08:48:24.457] | : Packages associated with globals: [2] 'base', 'future' [08:48:24.457] | : Packages: [2] 'base', 'future' [08:48:24.458] | Search for packages associated with the globals ... DONE [08:48:24.458] | Resolving futures part of globals (recursively) ... [08:48:24.459] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.459] | : . recursive: 99 [08:48:24.459] | : . length: 1 [08:48:24.460] | : . elements: 'a' [08:48:24.460] | : . 'obj' is SequentialFuture [08:48:24.460] | : . resolved() for 'SequentialFuture' ... [08:48:24.461] | : . | state: 'finished' [08:48:24.461] | : . | run: TRUE [08:48:24.461] | : . | result: 'FutureResult' [08:48:24.462] | : . resolved() for 'SequentialFuture' ... done [08:48:24.462] | : . Future #1 [08:48:24.462] | : . value(obj, ...) ... [08:48:24.463] | : . value(obj, ...) ... done [08:48:24.463] | : . resolve(obj, ...) ... [08:48:24.463] | : . | resolved() for 'SequentialFuture' ... [08:48:24.464] | : . | : state: 'finished' [08:48:24.464] | : . | : run: TRUE [08:48:24.464] | : . | : result: 'FutureResult' [08:48:24.465] | : . | resolved() for 'SequentialFuture' ... done [08:48:24.465] | : . | A SequentialFuture was resolved [08:48:24.465] | : . resolve(obj, ...) ... done [08:48:24.466] | : . resolved() for 'SequentialFuture' ... [08:48:24.466] | : . | state: 'finished' [08:48:24.466] | : . | run: TRUE [08:48:24.467] | : . | result: 'FutureResult' [08:48:24.467] | : . resolved() for 'SequentialFuture' ... done [08:48:24.468] | : . length: 0 (resolved future 1) [08:48:24.468] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.468] | : globals: [1] 'a' [08:48:24.469] | Resolving futures part of globals (recursively) ... DONE [08:48:24.469] | Packages after dropping 'base': [1] 'future' [08:48:24.469] | Packages after dropping non-attached packages: [1] 'future' [08:48:24.470] | globals: [1] 'a' [08:48:24.470] | packages: [1] 'future' [08:48:24.470] getGlobalsAndPackages() ... done [08:48:24.471] run() for Future ('Future') ... [08:48:24.471] | state: 'created' [08:48:24.471] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.472] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.472] | Using SequentialFutureBackend ... [08:48:24.472] | : Launching futures ... [08:48:24.473] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.473] | : . | getFutureData() ... [08:48:24.473] | : . | : getFutureCore() ... [08:48:24.474] | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:24.474] | : . | : getFutureCore() ... done [08:48:24.474] | : . | : getFutureCapture() ... [08:48:24.475] | : . | : getFutureCapture() ... done [08:48:24.475] | : . | : getFutureContext() ... [08:48:24.475] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.475] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.476] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.476] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.476] | : . | : getFutureContext() ... done [08:48:24.477] | : . | getFutureData() ... done [08:48:24.477] | : . | attachPackages() ... [08:48:24.477] | : . | : packages: [n=1] 'future' [08:48:24.478] | : . | attachPackages() ... DONE [08:48:24.478] | : . | attachPackages() ... [08:48:24.478] | : . | : packages: [n=1] 'future' [08:48:24.479] | : . | attachPackages() ... DONE [08:48:24.480] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.480] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.481] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.481] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.482] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.482] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.482] | : . | : . | New stack: [08:48:24.482] | : . | : . | List of 1 [08:48:24.482] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.482] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.482] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.482] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.482] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.482] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.482] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.487] | : . | : . | Old stack: [08:48:24.487] | : . | : . | List of 1 [08:48:24.487] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.487] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.487] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.487] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.487] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.487] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.487] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.487] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.487] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.487] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.493] | : . | : . | Not identical [08:48:24.494] | : . | : . | all.equal() for future ... [08:48:24.494] | : . | : . | : List of 2 [08:48:24.494] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.494] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.494] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.494] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.494] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.494] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.494] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.494] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.494] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.494] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.494] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.494] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.494] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.494] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.494] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.504] | : . | : . | all.equal() for future ... done [08:48:24.504] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.505] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.505] | : . | : . List of future strategies: [08:48:24.505] | : . | : . 1. sequential: [08:48:24.505] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.505] | : . | : . - tweaked: FALSE [08:48:24.505] | : . | : . - call: plan(sequential) [08:48:24.506] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.506] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.507] | : . | assign_globals() ... [08:48:24.507] | : . | List of 1 [08:48:24.507] | : . | $ a:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.507] | : . | - attr(*, "where")=List of 1 [08:48:24.507] | : . | ..$ a: [08:48:24.507] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:24.507] | : . | - attr(*, "resolved")= logi TRUE [08:48:24.507] | : . | - attr(*, "total_size")= num NA [08:48:24.507] | : . | - attr(*, "already-done")= logi TRUE [08:48:24.512] | : . | - copied 'a' to environment [08:48:24.512] | : . | assign_globals() ... done [08:48:24.516] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.517] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.517] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.517] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.518] | : . | : . | : New stack: [08:48:24.518] | : . | : . | : List of 1 [08:48:24.518] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.518] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.518] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.518] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.518] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.518] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.518] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.518] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.518] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.518] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.524] | : . | : . | : Old stack: [08:48:24.524] | : . | : . | : List of 1 [08:48:24.524] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.524] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.524] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.524] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.524] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.524] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.524] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.524] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.524] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.524] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.529] | : . | : . | : Identical [08:48:24.530] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.530] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.530] | : . | : . | List of future strategies: [08:48:24.530] | : . | : . | 1. sequential: [08:48:24.530] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.530] | : . | : . | - tweaked: FALSE [08:48:24.530] | : . | : . | - call: plan(sequential) [08:48:24.531] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.532] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.532] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.532] | : . | SequentialFuture started (and completed) [08:48:24.533] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.533] | : Launching futures ... done [08:48:24.533] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.534] | Using SequentialFutureBackend ... done [08:48:24.534] run() for Future ('SequentialFuture') ... done value(b) = 2 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.535] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.536] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.537] | : globals found: [0] [08:48:24.537] | Searching for globals ... DONE [08:48:24.537] | globals: [0] [08:48:24.537] | packages: [0] [08:48:24.538] getGlobalsAndPackages() ... done [08:48:24.538] run() for Future ('Future') ... [08:48:24.538] | state: 'created' [08:48:24.539] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.539] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.539] | Using SequentialFutureBackend ... [08:48:24.540] | : Launching futures ... [08:48:24.540] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.540] | : . | getFutureData() ... [08:48:24.541] | : . | : getFutureCore() ... [08:48:24.541] | : . | : . Packages needed by the future expression (n = 0): [08:48:24.541] | : . | : getFutureCore() ... done [08:48:24.541] | : . | : getFutureCapture() ... [08:48:24.542] | : . | : getFutureCapture() ... done [08:48:24.542] | : . | : getFutureContext() ... [08:48:24.542] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.542] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.543] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.543] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.543] | : . | : getFutureContext() ... done [08:48:24.544] | : . | getFutureData() ... done [08:48:24.544] | : . | attachPackages() ... [08:48:24.544] | : . | : packages: [n=1] 'future' [08:48:24.545] | : . | attachPackages() ... DONE [08:48:24.545] | : . | attachPackages() ... [08:48:24.545] | : . | : packages: [n=0] [08:48:24.545] | : . | attachPackages() ... DONE [08:48:24.546] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.546] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.547] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.547] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.548] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.548] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.548] | : . | : . | New stack: [08:48:24.549] | : . | : . | List of 1 [08:48:24.549] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.549] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.549] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.549] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.549] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.549] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.549] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.553] | : . | : . | Old stack: [08:48:24.553] | : . | : . | List of 1 [08:48:24.553] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.553] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.553] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.553] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.553] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.553] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.553] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.553] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.553] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.553] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.559] | : . | : . | Not identical [08:48:24.559] | : . | : . | all.equal() for future ... [08:48:24.559] | : . | : . | : List of 2 [08:48:24.559] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.559] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.559] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.559] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.559] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.559] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.559] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.559] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.559] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.559] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.559] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.559] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.559] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.559] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.559] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.569] | : . | : . | all.equal() for future ... done [08:48:24.569] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.570] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.570] | : . | : . List of future strategies: [08:48:24.570] | : . | : . 1. sequential: [08:48:24.570] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.570] | : . | : . - tweaked: FALSE [08:48:24.570] | : . | : . - call: plan(sequential) [08:48:24.571] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.571] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.575] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.575] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.576] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.576] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.576] | : . | : . | : New stack: [08:48:24.576] | : . | : . | : List of 1 [08:48:24.576] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.576] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.576] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.576] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.576] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.576] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.576] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.576] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.576] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.576] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.583] | : . | : . | : Old stack: [08:48:24.583] | : . | : . | : List of 1 [08:48:24.583] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.583] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.583] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.583] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.583] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.583] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.583] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.583] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.583] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.583] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.589] | : . | : . | : Identical [08:48:24.589] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.589] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.590] | : . | : . | List of future strategies: [08:48:24.590] | : . | : . | 1. sequential: [08:48:24.590] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.590] | : . | : . | - tweaked: FALSE [08:48:24.590] | : . | : . | - call: plan(sequential) [08:48:24.590] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.591] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.591] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.592] | : . | SequentialFuture started (and completed) [08:48:24.592] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.592] | : Launching futures ... done [08:48:24.593] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.593] | Using SequentialFutureBackend ... done [08:48:24.593] run() for Future ('SequentialFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.594] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.595] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.596] | : globals found: [3] '+', 'value', 'a' [08:48:24.597] | Searching for globals ... DONE [08:48:24.597] | Resolving globals: TRUE [08:48:24.597] | Resolving any globals that are futures ... [08:48:24.598] | : globals: [3] '+', 'value', 'a' [08:48:24.598] | Resolving any globals that are futures ... DONE [08:48:24.598] | Search for packages associated with the globals ... [08:48:24.599] | : Packages associated with globals: [2] 'base', 'future' [08:48:24.599] | : Packages: [2] 'base', 'future' [08:48:24.599] | Search for packages associated with the globals ... DONE [08:48:24.600] | Resolving futures part of globals (recursively) ... [08:48:24.600] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.601] | : . recursive: 99 [08:48:24.601] | : . length: 1 [08:48:24.601] | : . elements: 'a' [08:48:24.602] | : . 'obj' is SequentialFuture [08:48:24.602] | : . resolved() for 'SequentialFuture' ... [08:48:24.602] | : . | state: 'finished' [08:48:24.603] | : . | run: TRUE [08:48:24.603] | : . | result: 'FutureResult' [08:48:24.603] | : . resolved() for 'SequentialFuture' ... done [08:48:24.604] | : . Future #1 [08:48:24.604] | : . value(obj, ...) ... [08:48:24.604] | : . value(obj, ...) ... done [08:48:24.605] | : . resolve(obj, ...) ... [08:48:24.605] | : . | resolved() for 'SequentialFuture' ... [08:48:24.605] | : . | : state: 'finished' [08:48:24.606] | : . | : run: TRUE [08:48:24.606] | : . | : result: 'FutureResult' [08:48:24.606] | : . | resolved() for 'SequentialFuture' ... done [08:48:24.607] | : . | A SequentialFuture was resolved [08:48:24.607] | : . resolve(obj, ...) ... done [08:48:24.607] | : . resolved() for 'SequentialFuture' ... [08:48:24.607] | : . | state: 'finished' [08:48:24.608] | : . | run: TRUE [08:48:24.608] | : . | result: 'FutureResult' [08:48:24.608] | : . resolved() for 'SequentialFuture' ... done [08:48:24.609] | : . length: 0 (resolved future 1) [08:48:24.609] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.610] | : globals: [1] 'a' [08:48:24.610] | Resolving futures part of globals (recursively) ... DONE [08:48:24.610] | Packages after dropping 'base': [1] 'future' [08:48:24.614] | Packages after dropping non-attached packages: [1] 'future' [08:48:24.614] | globals: [1] 'a' [08:48:24.614] | packages: [1] 'future' [08:48:24.615] getGlobalsAndPackages() ... done [08:48:24.615] run() for Future ('Future') ... [08:48:24.616] | state: 'created' [08:48:24.616] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.616] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.617] | Using SequentialFutureBackend ... [08:48:24.617] | : Launching futures ... [08:48:24.617] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.617] | : . | getFutureData() ... [08:48:24.618] | : . | : getFutureCore() ... [08:48:24.618] | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:24.618] | : . | : getFutureCore() ... done [08:48:24.619] | : . | : getFutureCapture() ... [08:48:24.619] | : . | : getFutureCapture() ... done [08:48:24.619] | : . | : getFutureContext() ... [08:48:24.620] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.620] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.620] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.620] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.621] | : . | : getFutureContext() ... done [08:48:24.621] | : . | getFutureData() ... done [08:48:24.622] | : . | attachPackages() ... [08:48:24.622] | : . | : packages: [n=1] 'future' [08:48:24.622] | : . | attachPackages() ... DONE [08:48:24.623] | : . | attachPackages() ... [08:48:24.623] | : . | : packages: [n=1] 'future' [08:48:24.623] | : . | attachPackages() ... DONE [08:48:24.624] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.624] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.625] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.625] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.626] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.626] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.627] | : . | : . | New stack: [08:48:24.627] | : . | : . | List of 1 [08:48:24.627] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.627] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.627] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.627] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.627] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.627] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.627] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.631] | : . | : . | Old stack: [08:48:24.632] | : . | : . | List of 1 [08:48:24.632] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.632] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.632] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.632] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.632] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.632] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.632] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.632] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.632] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.632] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.638] | : . | : . | Not identical [08:48:24.638] | : . | : . | all.equal() for future ... [08:48:24.638] | : . | : . | : List of 2 [08:48:24.638] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.638] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.638] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.638] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.638] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.638] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.638] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.638] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.638] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.638] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.638] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.638] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.638] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.638] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.638] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.648] | : . | : . | all.equal() for future ... done [08:48:24.648] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.649] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.649] | : . | : . List of future strategies: [08:48:24.649] | : . | : . 1. sequential: [08:48:24.649] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.649] | : . | : . - tweaked: FALSE [08:48:24.649] | : . | : . - call: plan(sequential) [08:48:24.650] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.650] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.651] | : . | assign_globals() ... [08:48:24.651] | : . | List of 1 [08:48:24.651] | : . | $ a:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.651] | : . | - attr(*, "where")=List of 1 [08:48:24.651] | : . | ..$ a: [08:48:24.651] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:24.651] | : . | - attr(*, "resolved")= logi TRUE [08:48:24.651] | : . | - attr(*, "total_size")= num NA [08:48:24.651] | : . | - attr(*, "already-done")= logi TRUE [08:48:24.656] | : . | - copied 'a' to environment [08:48:24.656] | : . | assign_globals() ... done [08:48:24.660] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.660] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.661] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.661] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.661] | : . | : . | : New stack: [08:48:24.662] | : . | : . | : List of 1 [08:48:24.662] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.662] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.662] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.662] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.662] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.662] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.662] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.662] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.662] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.662] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.668] | : . | : . | : Old stack: [08:48:24.668] | : . | : . | : List of 1 [08:48:24.668] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.668] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.668] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.668] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.668] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.668] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.668] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.668] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.668] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.668] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.674] | : . | : . | : Identical [08:48:24.675] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.675] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.675] | : . | : . | List of future strategies: [08:48:24.675] | : . | : . | 1. sequential: [08:48:24.675] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.675] | : . | : . | - tweaked: FALSE [08:48:24.675] | : . | : . | - call: plan(sequential) [08:48:24.676] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.677] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.677] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.678] | : . | SequentialFuture started (and completed) [08:48:24.678] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.678] | : Launching futures ... done [08:48:24.679] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.679] | Using SequentialFutureBackend ... done [08:48:24.679] run() for Future ('SequentialFuture') ... done value(b) = 2 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.680] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.681] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.682] | : globals found: [0] [08:48:24.682] | Searching for globals ... DONE [08:48:24.683] | globals: [0] [08:48:24.683] | packages: [0] [08:48:24.683] getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.684] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.685] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.686] | : globals found: [3] '+', 'value', 'a' [08:48:24.687] | Searching for globals ... DONE [08:48:24.687] | Resolving globals: TRUE [08:48:24.687] | Resolving any globals that are futures ... [08:48:24.688] | : globals: [3] '+', 'value', 'a' [08:48:24.688] | Resolving any globals that are futures ... DONE [08:48:24.688] | Search for packages associated with the globals ... [08:48:24.689] | : Packages associated with globals: [2] 'base', 'future' [08:48:24.689] | : Packages: [2] 'base', 'future' [08:48:24.690] | Search for packages associated with the globals ... DONE [08:48:24.690] | Resolving futures part of globals (recursively) ... [08:48:24.690] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.691] | : . recursive: 99 [08:48:24.691] | : . length: 1 [08:48:24.691] | : . elements: 'a' [08:48:24.692] | : . 'obj' is Future [08:48:24.692] | : . run() for Future ('Future') ... [08:48:24.692] | : . | state: 'created' [08:48:24.693] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.693] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.693] | : . | Using SequentialFutureBackend ... [08:48:24.694] | : . | : Launching futures ... [08:48:24.694] | : . | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.694] | : . | : . | getFutureData() ... [08:48:24.695] | : . | : . | : getFutureCore() ... [08:48:24.695] | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:24.695] | : . | : . | : getFutureCore() ... done [08:48:24.696] | : . | : . | : getFutureCapture() ... [08:48:24.696] | : . | : . | : getFutureCapture() ... done [08:48:24.696] | : . | : . | : getFutureContext() ... [08:48:24.696] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.697] | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.697] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.697] | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:24.698] | : . | : . | : getFutureContext() ... done [08:48:24.698] | : . | : . | getFutureData() ... done [08:48:24.698] | : . | : . | attachPackages() ... [08:48:24.699] | : . | : . | : packages: [n=1] 'future' [08:48:24.699] | : . | : . | attachPackages() ... DONE [08:48:24.699] | : . | : . | attachPackages() ... [08:48:24.700] | : . | : . | : packages: [n=0] [08:48:24.700] | : . | : . | attachPackages() ... DONE [08:48:24.701] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.701] | : . | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.702] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.702] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.703] | : . | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.703] | : . | : . | : . all.equal() for FutureStrategyList ... [08:48:24.703] | : . | : . | : . | New stack: [08:48:24.703] | : . | : . | : . | List of 1 [08:48:24.703] | : . | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.703] | : . | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.703] | : . | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.703] | : . | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.703] | : . | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.703] | : . | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.703] | : . | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.708] | : . | : . | : . | Old stack: [08:48:24.708] | : . | : . | : . | List of 1 [08:48:24.708] | : . | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.708] | : . | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.708] | : . | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.708] | : . | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.708] | : . | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.708] | : . | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.708] | : . | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.708] | : . | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.708] | : . | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.708] | : . | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.714] | : . | : . | : . | Not identical [08:48:24.715] | : . | : . | : . | all.equal() for future ... [08:48:24.715] | : . | : . | : . | : List of 2 [08:48:24.715] | : . | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.715] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.715] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.715] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.715] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.715] | : . | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.715] | : . | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.715] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.715] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.715] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.715] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.715] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.715] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.715] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.715] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.724] | : . | : . | : . | all.equal() for future ... done [08:48:24.724] | : . | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.724] | : . | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.725] | : . | : . | : . List of future strategies: [08:48:24.725] | : . | : . | : . 1. sequential: [08:48:24.725] | : . | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.725] | : . | : . | : . - tweaked: FALSE [08:48:24.725] | : . | : . | : . - call: plan(sequential) [08:48:24.726] | : . | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.726] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.729] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.730] | : . | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.730] | : . | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.730] | : . | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.731] | : . | : . | : . | : New stack: [08:48:24.731] | : . | : . | : . | : List of 1 [08:48:24.731] | : . | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.731] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.731] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.731] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.731] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.731] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.731] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.731] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.731] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.731] | : . | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.736] | : . | : . | : . | : Old stack: [08:48:24.737] | : . | : . | : . | : List of 1 [08:48:24.737] | : . | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.737] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.737] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.737] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.737] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.737] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.737] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.737] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.737] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.737] | : . | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.742] | : . | : . | : . | : Identical [08:48:24.742] | : . | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.743] | : . | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.743] | : . | : . | : . | List of future strategies: [08:48:24.743] | : . | : . | : . | 1. sequential: [08:48:24.743] | : . | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.743] | : . | : . | : . | - tweaked: FALSE [08:48:24.743] | : . | : . | : . | - call: plan(sequential) [08:48:24.744] | : . | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.744] | : . | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.744] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.745] | : . | : . | SequentialFuture started (and completed) [08:48:24.745] | : . | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.745] | : . | : Launching futures ... done [08:48:24.746] | : . | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.746] | : . | Using SequentialFutureBackend ... done [08:48:24.746] | : . run() for Future ('SequentialFuture') ... done [08:48:24.747] | : . resolved() for 'SequentialFuture' ... [08:48:24.747] | : . | state: 'finished' [08:48:24.747] | : . | run: TRUE [08:48:24.748] | : . | result: 'FutureResult' [08:48:24.748] | : . resolved() for 'SequentialFuture' ... done [08:48:24.748] | : . Future #1 [08:48:24.748] | : . value(obj, ...) ... [08:48:24.749] | : . value(obj, ...) ... done [08:48:24.749] | : . resolve(obj, ...) ... [08:48:24.749] | : . | resolved() for 'SequentialFuture' ... [08:48:24.750] | : . | : state: 'finished' [08:48:24.750] | : . | : run: TRUE [08:48:24.750] | : . | : result: 'FutureResult' [08:48:24.751] | : . | resolved() for 'SequentialFuture' ... done [08:48:24.751] | : . | A SequentialFuture was resolved [08:48:24.751] | : . resolve(obj, ...) ... done [08:48:24.752] | : . resolved() for 'SequentialFuture' ... [08:48:24.752] | : . | state: 'finished' [08:48:24.752] | : . | run: TRUE [08:48:24.753] | : . | result: 'FutureResult' [08:48:24.753] | : . resolved() for 'SequentialFuture' ... done [08:48:24.753] | : . length: 0 (resolved future 1) [08:48:24.754] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.754] | : globals: [1] 'a' [08:48:24.754] | Resolving futures part of globals (recursively) ... DONE [08:48:24.755] | Packages after dropping 'base': [1] 'future' [08:48:24.755] | Packages after dropping non-attached packages: [1] 'future' [08:48:24.755] | globals: [1] 'a' [08:48:24.756] | packages: [1] 'future' [08:48:24.756] getGlobalsAndPackages() ... done [08:48:24.756] run() for Future ('Future') ... [08:48:24.757] | state: 'created' [08:48:24.757] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.757] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.758] | Using SequentialFutureBackend ... [08:48:24.758] | : Launching futures ... [08:48:24.758] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.759] | : . | getFutureData() ... [08:48:24.759] | : . | : getFutureCore() ... [08:48:24.759] | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:24.759] | : . | : getFutureCore() ... done [08:48:24.760] | : . | : getFutureCapture() ... [08:48:24.760] | : . | : getFutureCapture() ... done [08:48:24.760] | : . | : getFutureContext() ... [08:48:24.760] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.761] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.761] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.761] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.762] | : . | : getFutureContext() ... done [08:48:24.762] | : . | getFutureData() ... done [08:48:24.762] | : . | attachPackages() ... [08:48:24.763] | : . | : packages: [n=1] 'future' [08:48:24.763] | : . | attachPackages() ... DONE [08:48:24.763] | : . | attachPackages() ... [08:48:24.764] | : . | : packages: [n=1] 'future' [08:48:24.764] | : . | attachPackages() ... DONE [08:48:24.765] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.765] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.766] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.767] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.768] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.769] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.770] | : . | : . | New stack: [08:48:24.770] | : . | : . | List of 1 [08:48:24.770] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.770] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.770] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.770] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.770] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.770] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.770] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.776] | : . | : . | Old stack: [08:48:24.776] | : . | : . | List of 1 [08:48:24.776] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.776] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.776] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.776] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.776] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.776] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.776] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.776] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.776] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.776] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.789] | : . | : . | Not identical [08:48:24.789] | : . | : . | all.equal() for future ... [08:48:24.789] | : . | : . | : List of 2 [08:48:24.789] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.789] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.789] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.789] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.789] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.789] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.789] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.789] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.789] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.789] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.789] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.789] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.789] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.789] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.789] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.800] | : . | : . | all.equal() for future ... done [08:48:24.801] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.801] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.801] | : . | : . List of future strategies: [08:48:24.801] | : . | : . 1. sequential: [08:48:24.801] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.801] | : . | : . - tweaked: FALSE [08:48:24.801] | : . | : . - call: plan(sequential) [08:48:24.802] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.803] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.803] | : . | assign_globals() ... [08:48:24.803] | : . | List of 1 [08:48:24.803] | : . | $ a:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.803] | : . | - attr(*, "where")=List of 1 [08:48:24.803] | : . | ..$ a: [08:48:24.803] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:24.803] | : . | - attr(*, "resolved")= logi TRUE [08:48:24.803] | : . | - attr(*, "total_size")= num NA [08:48:24.803] | : . | - attr(*, "already-done")= logi TRUE [08:48:24.809] | : . | - copied 'a' to environment [08:48:24.809] | : . | assign_globals() ... done [08:48:24.814] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.815] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.815] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.815] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.816] | : . | : . | : New stack: [08:48:24.816] | : . | : . | : List of 1 [08:48:24.816] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.816] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.816] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.816] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.816] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.816] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.816] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.816] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.816] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.816] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.822] | : . | : . | : Old stack: [08:48:24.822] | : . | : . | : List of 1 [08:48:24.822] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.822] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.822] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.822] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.822] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.822] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.822] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.822] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.822] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.822] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.828] | : . | : . | : Identical [08:48:24.828] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.828] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.829] | : . | : . | List of future strategies: [08:48:24.829] | : . | : . | 1. sequential: [08:48:24.829] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.829] | : . | : . | - tweaked: FALSE [08:48:24.829] | : . | : . | - call: plan(sequential) [08:48:24.830] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.830] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.830] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.831] | : . | SequentialFuture started (and completed) [08:48:24.831] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.832] | : Launching futures ... done [08:48:24.832] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.832] | Using SequentialFutureBackend ... done [08:48:24.833] run() for Future ('SequentialFuture') ... done value(b) = 2 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.834] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.834] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.835] | : globals found: [0] [08:48:24.836] | Searching for globals ... DONE [08:48:24.836] | globals: [0] [08:48:24.836] | packages: [0] [08:48:24.837] getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.837] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.838] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.840] | : globals found: [3] '+', 'value', 'a' [08:48:24.840] | Searching for globals ... DONE [08:48:24.840] | Resolving globals: TRUE [08:48:24.841] | Resolving any globals that are futures ... [08:48:24.841] | : globals: [3] '+', 'value', 'a' [08:48:24.841] | Resolving any globals that are futures ... DONE [08:48:24.841] | Search for packages associated with the globals ... [08:48:24.842] | : Packages associated with globals: [2] 'base', 'future' [08:48:24.842] | : Packages: [2] 'base', 'future' [08:48:24.843] | Search for packages associated with the globals ... DONE [08:48:24.843] | Resolving futures part of globals (recursively) ... [08:48:24.844] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.844] | : . recursive: 99 [08:48:24.844] | : . length: 1 [08:48:24.844] | : . elements: 'a' [08:48:24.845] | : . 'obj' is Future [08:48:24.845] | : . run() for Future ('Future') ... [08:48:24.845] | : . | state: 'created' [08:48:24.846] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.846] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.846] | : . | Using SequentialFutureBackend ... [08:48:24.847] | : . | : Launching futures ... [08:48:24.847] | : . | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.847] | : . | : . | getFutureData() ... [08:48:24.847] | : . | : . | : getFutureCore() ... [08:48:24.848] | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:24.848] | : . | : . | : getFutureCore() ... done [08:48:24.848] | : . | : . | : getFutureCapture() ... [08:48:24.849] | : . | : . | : getFutureCapture() ... done [08:48:24.849] | : . | : . | : getFutureContext() ... [08:48:24.849] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.849] | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.850] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.850] | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:24.850] | : . | : . | : getFutureContext() ... done [08:48:24.851] | : . | : . | getFutureData() ... done [08:48:24.851] | : . | : . | attachPackages() ... [08:48:24.851] | : . | : . | : packages: [n=1] 'future' [08:48:24.852] | : . | : . | attachPackages() ... DONE [08:48:24.852] | : . | : . | attachPackages() ... [08:48:24.852] | : . | : . | : packages: [n=0] [08:48:24.853] | : . | : . | attachPackages() ... DONE [08:48:24.854] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.854] | : . | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.854] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.855] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.855] | : . | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.856] | : . | : . | : . all.equal() for FutureStrategyList ... [08:48:24.856] | : . | : . | : . | New stack: [08:48:24.856] | : . | : . | : . | List of 1 [08:48:24.856] | : . | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.856] | : . | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.856] | : . | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.856] | : . | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.856] | : . | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.856] | : . | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.856] | : . | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.861] | : . | : . | : . | Old stack: [08:48:24.861] | : . | : . | : . | List of 1 [08:48:24.861] | : . | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.861] | : . | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.861] | : . | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.861] | : . | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.861] | : . | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.861] | : . | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.861] | : . | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.861] | : . | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.861] | : . | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.861] | : . | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.868] | : . | : . | : . | Not identical [08:48:24.868] | : . | : . | : . | all.equal() for future ... [08:48:24.869] | : . | : . | : . | : List of 2 [08:48:24.869] | : . | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.869] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.869] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.869] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.869] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.869] | : . | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.869] | : . | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.869] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.869] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.869] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.869] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.869] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.869] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.869] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.869] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.879] | : . | : . | : . | all.equal() for future ... done [08:48:24.879] | : . | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.879] | : . | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.880] | : . | : . | : . List of future strategies: [08:48:24.880] | : . | : . | : . 1. sequential: [08:48:24.880] | : . | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.880] | : . | : . | : . - tweaked: FALSE [08:48:24.880] | : . | : . | : . - call: plan(sequential) [08:48:24.881] | : . | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.881] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.885] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.886] | : . | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.886] | : . | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.886] | : . | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.887] | : . | : . | : . | : New stack: [08:48:24.887] | : . | : . | : . | : List of 1 [08:48:24.887] | : . | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.887] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.887] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.887] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.887] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.887] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.887] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.887] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.887] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.887] | : . | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.894] | : . | : . | : . | : Old stack: [08:48:24.894] | : . | : . | : . | : List of 1 [08:48:24.894] | : . | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.894] | : . | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.894] | : . | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.894] | : . | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.894] | : . | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.894] | : . | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.894] | : . | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.894] | : . | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.894] | : . | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.894] | : . | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.901] | : . | : . | : . | : Identical [08:48:24.901] | : . | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.901] | : . | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.901] | : . | : . | : . | List of future strategies: [08:48:24.901] | : . | : . | : . | 1. sequential: [08:48:24.901] | : . | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.901] | : . | : . | : . | - tweaked: FALSE [08:48:24.901] | : . | : . | : . | - call: plan(sequential) [08:48:24.902] | : . | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.903] | : . | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.903] | : . | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.904] | : . | : . | SequentialFuture started (and completed) [08:48:24.904] | : . | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.904] | : . | : Launching futures ... done [08:48:24.905] | : . | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.905] | : . | Using SequentialFutureBackend ... done [08:48:24.905] | : . run() for Future ('SequentialFuture') ... done [08:48:24.906] | : . resolved() for 'SequentialFuture' ... [08:48:24.906] | : . | state: 'finished' [08:48:24.906] | : . | run: TRUE [08:48:24.907] | : . | result: 'FutureResult' [08:48:24.907] | : . resolved() for 'SequentialFuture' ... done [08:48:24.907] | : . Future #1 [08:48:24.908] | : . value(obj, ...) ... [08:48:24.909] | : . value(obj, ...) ... done [08:48:24.909] | : . resolve(obj, ...) ... [08:48:24.910] | : . | resolved() for 'SequentialFuture' ... [08:48:24.910] | : . | : state: 'finished' [08:48:24.910] | : . | : run: TRUE [08:48:24.911] | : . | : result: 'FutureResult' [08:48:24.911] | : . | resolved() for 'SequentialFuture' ... done [08:48:24.912] | : . | A SequentialFuture was resolved [08:48:24.912] | : . resolve(obj, ...) ... done [08:48:24.912] | : . resolved() for 'SequentialFuture' ... [08:48:24.912] | : . | state: 'finished' [08:48:24.913] | : . | run: TRUE [08:48:24.913] | : . | result: 'FutureResult' [08:48:24.913] | : . resolved() for 'SequentialFuture' ... done [08:48:24.914] | : . length: 0 (resolved future 1) [08:48:24.914] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.915] | : globals: [1] 'a' [08:48:24.915] | Resolving futures part of globals (recursively) ... DONE [08:48:24.916] | Packages after dropping 'base': [1] 'future' [08:48:24.916] | Packages after dropping non-attached packages: [1] 'future' [08:48:24.916] | globals: [1] 'a' [08:48:24.917] | packages: [1] 'future' [08:48:24.917] getGlobalsAndPackages() ... done [08:48:24.918] run() for Future ('Future') ... [08:48:24.918] | state: 'created' [08:48:24.918] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.919] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.919] | Using SequentialFutureBackend ... [08:48:24.920] | : Launching futures ... [08:48:24.920] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:24.920] | : . | getFutureData() ... [08:48:24.921] | : . | : getFutureCore() ... [08:48:24.921] | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:24.921] | : . | : getFutureCore() ... done [08:48:24.922] | : . | : getFutureCapture() ... [08:48:24.922] | : . | : getFutureCapture() ... done [08:48:24.922] | : . | : getFutureContext() ... [08:48:24.922] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.923] | : . | : . | Getting stack without first strategy: [n=0] [08:48:24.923] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.923] | : . | : . Packages needed by future strategies (n = 0): [08:48:24.924] | : . | : getFutureContext() ... done [08:48:24.924] | : . | getFutureData() ... done [08:48:24.924] | : . | attachPackages() ... [08:48:24.925] | : . | : packages: [n=1] 'future' [08:48:24.925] | : . | attachPackages() ... DONE [08:48:24.925] | : . | attachPackages() ... [08:48:24.925] | : . | : packages: [n=1] 'future' [08:48:24.926] | : . | attachPackages() ... DONE [08:48:24.927] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.927] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:24.927] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.928] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.928] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.929] | : . | : . all.equal() for FutureStrategyList ... [08:48:24.929] | : . | : . | New stack: [08:48:24.929] | : . | : . | List of 1 [08:48:24.929] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.929] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.929] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.929] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.929] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.929] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.929] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.934] | : . | : . | Old stack: [08:48:24.934] | : . | : . | List of 1 [08:48:24.934] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.934] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.934] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.934] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.934] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.934] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:24.934] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.934] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.934] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.934] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.940] | : . | : . | Not identical [08:48:24.940] | : . | : . | all.equal() for future ... [08:48:24.940] | : . | : . | : List of 2 [08:48:24.940] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.940] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.940] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.940] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.940] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.940] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:24.940] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.940] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.940] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.940] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.940] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.940] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.940] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.940] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.940] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.950] | : . | : . | all.equal() for future ... done [08:48:24.951] | : . | : . all.equal() for FutureStrategyList ... done [08:48:24.951] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.951] | : . | : . List of future strategies: [08:48:24.951] | : . | : . 1. sequential: [08:48:24.951] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.951] | : . | : . - tweaked: FALSE [08:48:24.951] | : . | : . - call: plan(sequential) [08:48:24.952] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.957] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.958] | : . | assign_globals() ... [08:48:24.958] | : . | List of 1 [08:48:24.958] | : . | $ a:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.958] | : . | - attr(*, "where")=List of 1 [08:48:24.958] | : . | ..$ a: [08:48:24.958] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:24.958] | : . | - attr(*, "resolved")= logi TRUE [08:48:24.958] | : . | - attr(*, "total_size")= num NA [08:48:24.958] | : . | - attr(*, "already-done")= logi TRUE [08:48:24.963] | : . | - copied 'a' to environment [08:48:24.964] | : . | assign_globals() ... done [08:48:24.967] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.968] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:24.968] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:24.969] | : . | : . | all.equal() for FutureStrategyList ... [08:48:24.969] | : . | : . | : New stack: [08:48:24.969] | : . | : . | : List of 1 [08:48:24.969] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.969] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.969] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.969] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.969] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.969] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.969] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.969] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.969] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.969] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.975] | : . | : . | : Old stack: [08:48:24.975] | : . | : . | : List of 1 [08:48:24.975] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:24.975] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:24.975] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.975] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.975] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.975] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:24.975] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:24.975] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:24.975] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:24.975] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:24.981] | : . | : . | : Identical [08:48:24.981] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:24.982] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:24.982] | : . | : . | List of future strategies: [08:48:24.982] | : . | : . | 1. sequential: [08:48:24.982] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:24.982] | : . | : . | - tweaked: FALSE [08:48:24.982] | : . | : . | - call: plan(sequential) [08:48:24.983] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:24.983] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.984] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:24.984] | : . | SequentialFuture started (and completed) [08:48:24.985] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:24.985] | : Launching futures ... done [08:48:24.985] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:24.986] | Using SequentialFutureBackend ... done [08:48:24.986] run() for Future ('SequentialFuture') ... done value(b) = 2 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:24.987] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:24.988] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:24.990] | : globals found: [2] '{', 'pkg' [08:48:24.990] | Searching for globals ... DONE [08:48:24.990] | Resolving globals: TRUE [08:48:24.991] | Resolving any globals that are futures ... [08:48:24.991] | : globals: [2] '{', 'pkg' [08:48:24.991] | Resolving any globals that are futures ... DONE [08:48:24.991] | Search for packages associated with the globals ... [08:48:24.992] | : Packages associated with globals: [1] 'base' [08:48:24.992] | : Packages: [1] 'base' [08:48:24.993] | Search for packages associated with the globals ... DONE [08:48:24.993] | Resolving futures part of globals (recursively) ... [08:48:24.994] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:24.994] | : . recursive: 99 [08:48:24.994] | : . length: 1 [08:48:24.994] | : . elements: 'pkg' [08:48:24.995] | : . 'obj' is atomic [08:48:24.995] | : . length: 0 (resolved future 1) [08:48:24.995] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:24.996] | : globals: [1] 'pkg' [08:48:24.996] | Resolving futures part of globals (recursively) ... DONE [08:48:24.996] | Packages after dropping 'base': [0] [08:48:24.997] | globals: [1] 'pkg' [08:48:24.997] | packages: [0] [08:48:24.997] getGlobalsAndPackages() ... done [08:48:24.998] run() for Future ('Future') ... [08:48:24.998] | state: 'created' [08:48:24.998] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:24.999] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:24.999] | Using SequentialFutureBackend ... [08:48:24.999] | : Launching futures ... [08:48:25.000] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:25.000] | : . | getFutureData() ... [08:48:25.000] | : . | : getFutureCore() ... [08:48:25.000] | : . | : . Packages needed by the future expression (n = 0): [08:48:25.001] | : . | : getFutureCore() ... done [08:48:25.001] | : . | : getFutureCapture() ... [08:48:25.001] | : . | : getFutureCapture() ... done [08:48:25.002] | : . | : getFutureContext() ... [08:48:25.002] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.002] | : . | : . | Getting stack without first strategy: [n=0] [08:48:25.003] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.003] | : . | : . Packages needed by future strategies (n = 0): [08:48:25.003] | : . | : getFutureContext() ... done [08:48:25.003] | : . | getFutureData() ... done [08:48:25.004] | : . | attachPackages() ... [08:48:25.004] | : . | : packages: [n=1] 'future' [08:48:25.005] | : . | attachPackages() ... DONE [08:48:25.005] | : . | attachPackages() ... [08:48:25.005] | : . | : packages: [n=0] [08:48:25.006] | : . | attachPackages() ... DONE [08:48:25.007] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.007] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:25.007] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.008] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.008] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:25.009] | : . | : . all.equal() for FutureStrategyList ... [08:48:25.009] | : . | : . | New stack: [08:48:25.009] | : . | : . | List of 1 [08:48:25.009] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.009] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.009] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.009] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.009] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.009] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:25.009] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.014] | : . | : . | Old stack: [08:48:25.014] | : . | : . | List of 1 [08:48:25.014] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.014] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.014] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.014] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.014] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.014] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:25.014] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.014] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.014] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.014] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.021] | : . | : . | Not identical [08:48:25.021] | : . | : . | all.equal() for future ... [08:48:25.021] | : . | : . | : List of 2 [08:48:25.021] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.021] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.021] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.021] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.021] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.021] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:25.021] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.021] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.021] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.021] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.021] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.021] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.021] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.021] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.021] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.032] | : . | : . | all.equal() for future ... done [08:48:25.032] | : . | : . all.equal() for FutureStrategyList ... done [08:48:25.033] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:25.033] | : . | : . List of future strategies: [08:48:25.033] | : . | : . 1. sequential: [08:48:25.033] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:25.033] | : . | : . - tweaked: FALSE [08:48:25.033] | : . | : . - call: plan(sequential) [08:48:25.034] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:25.034] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.034] | : . | assign_globals() ... [08:48:25.035] | : . | List of 1 [08:48:25.035] | : . | $ pkg: chr "foo" [08:48:25.035] | : . | - attr(*, "where")=List of 1 [08:48:25.035] | : . | ..$ pkg: [08:48:25.035] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:25.035] | : . | - attr(*, "resolved")= logi TRUE [08:48:25.035] | : . | - attr(*, "total_size")= num NA [08:48:25.035] | : . | - attr(*, "already-done")= logi TRUE [08:48:25.039] | : . | - copied 'pkg' to environment [08:48:25.039] | : . | assign_globals() ... done [08:48:25.042] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.042] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.042] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:25.043] | : . | : . | all.equal() for FutureStrategyList ... [08:48:25.043] | : . | : . | : New stack: [08:48:25.043] | : . | : . | : List of 1 [08:48:25.043] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.043] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.043] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.043] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.043] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.043] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.043] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.043] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.043] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.043] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.047] | : . | : . | : Old stack: [08:48:25.047] | : . | : . | : List of 1 [08:48:25.047] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.047] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.047] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.047] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.047] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.047] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.047] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.047] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.047] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.047] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.052] | : . | : . | : Identical [08:48:25.052] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:25.052] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:25.052] | : . | : . | List of future strategies: [08:48:25.052] | : . | : . | 1. sequential: [08:48:25.052] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:25.052] | : . | : . | - tweaked: FALSE [08:48:25.052] | : . | : . | - call: plan(sequential) [08:48:25.053] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:25.053] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.053] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.054] | : . | SequentialFuture started (and completed) [08:48:25.054] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:25.054] | : Launching futures ... done [08:48:25.055] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:25.055] | Using SequentialFutureBackend ... done [08:48:25.055] run() for Future ('SequentialFuture') ... done value(f) = 'foo' Method for identifying globals: 'ordered' ... DONE Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:25.056] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:25.056] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:25.059] | : globals found: [3] '{', '<-', '+' [08:48:25.059] | Searching for globals ... DONE [08:48:25.059] | Resolving globals: TRUE [08:48:25.059] | Resolving any globals that are futures ... [08:48:25.060] | : globals: [3] '{', '<-', '+' [08:48:25.060] | Resolving any globals that are futures ... DONE [08:48:25.060] | Search for packages associated with the globals ... [08:48:25.060] | : Packages associated with globals: [1] 'base' [08:48:25.061] | : Packages: [1] 'base' [08:48:25.061] | Search for packages associated with the globals ... DONE [08:48:25.061] | Packages after dropping 'base': [0] [08:48:25.062] | globals: [0] [08:48:25.062] | packages: [0] [08:48:25.062] getGlobalsAndPackages() ... done [08:48:25.062] run() for Future ('Future') ... [08:48:25.062] | state: 'created' [08:48:25.063] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.063] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.063] | Using SequentialFutureBackend ... [08:48:25.063] | : Launching futures ... [08:48:25.064] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:25.064] | : . | getFutureData() ... [08:48:25.064] | : . | : getFutureCore() ... [08:48:25.064] | : . | : . Packages needed by the future expression (n = 0): [08:48:25.064] | : . | : getFutureCore() ... done [08:48:25.065] | : . | : getFutureCapture() ... [08:48:25.065] | : . | : getFutureCapture() ... done [08:48:25.065] | : . | : getFutureContext() ... [08:48:25.065] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.065] | : . | : . | Getting stack without first strategy: [n=0] [08:48:25.065] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.066] | : . | : . Packages needed by future strategies (n = 0): [08:48:25.066] | : . | : getFutureContext() ... done [08:48:25.066] | : . | getFutureData() ... done [08:48:25.066] | : . | attachPackages() ... [08:48:25.067] | : . | : packages: [n=1] 'future' [08:48:25.067] | : . | attachPackages() ... DONE [08:48:25.067] | : . | attachPackages() ... [08:48:25.067] | : . | : packages: [n=0] [08:48:25.067] | : . | attachPackages() ... DONE [08:48:25.068] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.068] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:25.069] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.069] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.069] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:25.070] | : . | : . all.equal() for FutureStrategyList ... [08:48:25.070] | : . | : . | New stack: [08:48:25.070] | : . | : . | List of 1 [08:48:25.070] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.070] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.070] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.070] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.070] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.070] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:25.070] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.073] | : . | : . | Old stack: [08:48:25.073] | : . | : . | List of 1 [08:48:25.073] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.073] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.073] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.073] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.073] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.073] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:25.073] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.073] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.073] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.073] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.077] | : . | : . | Not identical [08:48:25.078] | : . | : . | all.equal() for future ... [08:48:25.078] | : . | : . | : List of 2 [08:48:25.078] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.078] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.078] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.078] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.078] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.078] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:25.078] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.078] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.078] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.078] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.078] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.078] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.078] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.078] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.078] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.085] | : . | : . | all.equal() for future ... done [08:48:25.085] | : . | : . all.equal() for FutureStrategyList ... done [08:48:25.085] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:25.085] | : . | : . List of future strategies: [08:48:25.085] | : . | : . 1. sequential: [08:48:25.085] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:25.085] | : . | : . - tweaked: FALSE [08:48:25.085] | : . | : . - call: plan(sequential) [08:48:25.086] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:25.086] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.089] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.089] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.090] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:25.090] | : . | : . | all.equal() for FutureStrategyList ... [08:48:25.090] | : . | : . | : New stack: [08:48:25.090] | : . | : . | : List of 1 [08:48:25.090] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.090] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.090] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.090] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.090] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.090] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.090] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.090] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.090] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.090] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.098] | : . | : . | : Old stack: [08:48:25.099] | : . | : . | : List of 1 [08:48:25.099] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.099] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.099] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.099] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.099] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.099] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.099] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.099] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.099] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.099] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.104] | : . | : . | : Identical [08:48:25.104] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:25.105] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:25.105] | : . | : . | List of future strategies: [08:48:25.105] | : . | : . | 1. sequential: [08:48:25.105] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:25.105] | : . | : . | - tweaked: FALSE [08:48:25.105] | : . | : . | - call: plan(sequential) [08:48:25.106] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:25.106] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.107] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.107] | : . | SequentialFuture started (and completed) [08:48:25.108] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:25.108] | : Launching futures ... done [08:48:25.108] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:25.109] | Using SequentialFutureBackend ... done [08:48:25.109] run() for Future ('SequentialFuture') ... done value(f) = '1' Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:25.110] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:25.111] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:25.114] | : globals found: [4] '{', '<-', 'x', '+' [08:48:25.114] | Searching for globals ... DONE [08:48:25.115] | Resolving globals: TRUE [08:48:25.115] | Resolving any globals that are futures ... [08:48:25.115] | : globals: [4] '{', '<-', 'x', '+' [08:48:25.116] | Resolving any globals that are futures ... DONE [08:48:25.116] | Search for packages associated with the globals ... [08:48:25.116] | : Packages associated with globals: [1] 'base' [08:48:25.117] | : Packages: [1] 'base' [08:48:25.117] | Search for packages associated with the globals ... DONE [08:48:25.118] | Resolving futures part of globals (recursively) ... [08:48:25.118] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:25.119] | : . recursive: 99 [08:48:25.119] | : . length: 1 [08:48:25.119] | : . elements: 'x' [08:48:25.120] | : . 'obj' is atomic [08:48:25.120] | : . length: 0 (resolved future 1) [08:48:25.120] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:25.121] | : globals: [1] 'x' [08:48:25.121] | Resolving futures part of globals (recursively) ... DONE [08:48:25.121] | Packages after dropping 'base': [0] [08:48:25.122] | globals: [1] 'x' [08:48:25.122] | packages: [0] [08:48:25.122] getGlobalsAndPackages() ... done [08:48:25.123] run() for Future ('Future') ... [08:48:25.123] | state: 'created' [08:48:25.124] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.124] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.124] | Using SequentialFutureBackend ... [08:48:25.125] | : Launching futures ... [08:48:25.125] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:25.125] | : . | getFutureData() ... [08:48:25.126] | : . | : getFutureCore() ... [08:48:25.126] | : . | : . Packages needed by the future expression (n = 0): [08:48:25.126] | : . | : getFutureCore() ... done [08:48:25.127] | : . | : getFutureCapture() ... [08:48:25.127] | : . | : getFutureCapture() ... done [08:48:25.127] | : . | : getFutureContext() ... [08:48:25.128] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.128] | : . | : . | Getting stack without first strategy: [n=0] [08:48:25.128] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.129] | : . | : . Packages needed by future strategies (n = 0): [08:48:25.129] | : . | : getFutureContext() ... done [08:48:25.129] | : . | getFutureData() ... done [08:48:25.130] | : . | attachPackages() ... [08:48:25.130] | : . | : packages: [n=1] 'future' [08:48:25.131] | : . | attachPackages() ... DONE [08:48:25.131] | : . | attachPackages() ... [08:48:25.131] | : . | : packages: [n=0] [08:48:25.131] | : . | attachPackages() ... DONE [08:48:25.132] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.133] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:25.133] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.134] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.134] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:25.135] | : . | : . all.equal() for FutureStrategyList ... [08:48:25.135] | : . | : . | New stack: [08:48:25.135] | : . | : . | List of 1 [08:48:25.135] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.135] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.135] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.135] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.135] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.135] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:25.135] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.140] | : . | : . | Old stack: [08:48:25.141] | : . | : . | List of 1 [08:48:25.141] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.141] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.141] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.141] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.141] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.141] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:25.141] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.141] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.141] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.141] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.147] | : . | : . | Not identical [08:48:25.148] | : . | : . | all.equal() for future ... [08:48:25.148] | : . | : . | : List of 2 [08:48:25.148] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.148] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.148] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.148] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.148] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.148] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:25.148] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.148] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.148] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.148] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.148] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.148] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.148] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.148] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.148] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.159] | : . | : . | all.equal() for future ... done [08:48:25.159] | : . | : . all.equal() for FutureStrategyList ... done [08:48:25.159] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:25.160] | : . | : . List of future strategies: [08:48:25.160] | : . | : . 1. sequential: [08:48:25.160] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:25.160] | : . | : . - tweaked: FALSE [08:48:25.160] | : . | : . - call: plan(sequential) [08:48:25.161] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:25.161] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.162] | : . | assign_globals() ... [08:48:25.162] | : . | List of 1 [08:48:25.162] | : . | $ x: num 1 [08:48:25.162] | : . | - attr(*, "where")=List of 1 [08:48:25.162] | : . | ..$ x: [08:48:25.162] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:25.162] | : . | - attr(*, "resolved")= logi TRUE [08:48:25.162] | : . | - attr(*, "total_size")= num NA [08:48:25.162] | : . | - attr(*, "already-done")= logi TRUE [08:48:25.168] | : . | - copied 'x' to environment [08:48:25.168] | : . | assign_globals() ... done [08:48:25.172] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.172] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.173] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:25.173] | : . | : . | all.equal() for FutureStrategyList ... [08:48:25.173] | : . | : . | : New stack: [08:48:25.174] | : . | : . | : List of 1 [08:48:25.174] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.174] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.174] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.174] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.174] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.174] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.174] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.174] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.174] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.174] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.180] | : . | : . | : Old stack: [08:48:25.180] | : . | : . | : List of 1 [08:48:25.180] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.180] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.180] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.180] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.180] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.180] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.180] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.180] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.180] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.180] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.187] | : . | : . | : Identical [08:48:25.187] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:25.188] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:25.188] | : . | : . | List of future strategies: [08:48:25.188] | : . | : . | 1. sequential: [08:48:25.188] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:25.188] | : . | : . | - tweaked: FALSE [08:48:25.188] | : . | : . | - call: plan(sequential) [08:48:25.189] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:25.189] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.190] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.191] | : . | SequentialFuture started (and completed) [08:48:25.191] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:25.191] | : Launching futures ... done [08:48:25.192] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:25.192] | Using SequentialFutureBackend ... done [08:48:25.192] run() for Future ('SequentialFuture') ... done value(f) = '2' Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:25.193] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:25.194] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:25.198] | : globals found: [3] '{', '<-', 'x' [08:48:25.198] | Searching for globals ... DONE [08:48:25.198] | Resolving globals: TRUE [08:48:25.199] | Resolving any globals that are futures ... [08:48:25.199] | : globals: [3] '{', '<-', 'x' [08:48:25.199] | Resolving any globals that are futures ... DONE [08:48:25.200] | Search for packages associated with the globals ... [08:48:25.200] | : Packages associated with globals: [1] 'base' [08:48:25.201] | : Packages: [1] 'base' [08:48:25.201] | Search for packages associated with the globals ... DONE [08:48:25.201] | Resolving futures part of globals (recursively) ... [08:48:25.202] | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:25.203] | : . recursive: 99 [08:48:25.203] | : . length: 1 [08:48:25.203] | : . elements: 'x' [08:48:25.204] | : . 'obj' is function [08:48:25.204] | : . resolve(obj, ...) ... [08:48:25.204] | : . resolve(obj, ...) ... done [08:48:25.205] | : . length: 0 (resolved future 1) [08:48:25.205] | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:25.205] | : globals: [1] 'x' [08:48:25.206] | Resolving futures part of globals (recursively) ... DONE [08:48:25.206] | Packages after dropping 'base': [0] [08:48:25.206] | globals: [1] 'x' [08:48:25.207] | packages: [0] [08:48:25.207] getGlobalsAndPackages() ... done [08:48:25.208] run() for Future ('Future') ... [08:48:25.208] | state: 'created' [08:48:25.208] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.209] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.209] | Using SequentialFutureBackend ... [08:48:25.209] | : Launching futures ... [08:48:25.210] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [08:48:25.210] | : . | getFutureData() ... [08:48:25.211] | : . | : getFutureCore() ... [08:48:25.211] | : . | : . Packages needed by the future expression (n = 0): [08:48:25.211] | : . | : getFutureCore() ... done [08:48:25.211] | : . | : getFutureCapture() ... [08:48:25.212] | : . | : getFutureCapture() ... done [08:48:25.212] | : . | : getFutureContext() ... [08:48:25.212] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.213] | : . | : . | Getting stack without first strategy: [n=0] [08:48:25.213] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.214] | : . | : . Packages needed by future strategies (n = 0): [08:48:25.214] | : . | : getFutureContext() ... done [08:48:25.214] | : . | getFutureData() ... done [08:48:25.215] | : . | attachPackages() ... [08:48:25.215] | : . | : packages: [n=1] 'future' [08:48:25.216] | : . | attachPackages() ... DONE [08:48:25.216] | : . | attachPackages() ... [08:48:25.216] | : . | : packages: [n=0] [08:48:25.217] | : . | attachPackages() ... DONE [08:48:25.218] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.218] | : . | : Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [08:48:25.218] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.219] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.220] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:25.220] | : . | : . all.equal() for FutureStrategyList ... [08:48:25.220] | : . | : . | New stack: [08:48:25.221] | : . | : . | List of 1 [08:48:25.221] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.221] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.221] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.221] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.221] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.221] | : . | : . | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:25.221] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.226] | : . | : . | Old stack: [08:48:25.226] | : . | : . | List of 1 [08:48:25.226] | : . | : . | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.226] | : . | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.226] | : . | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.226] | : . | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.226] | : . | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.226] | : . | : . | ..- attr(*, "call")= language plan(sequential) [08:48:25.226] | : . | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.226] | : . | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.226] | : . | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.226] | : . | : . | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.233] | : . | : . | Not identical [08:48:25.233] | : . | : . | all.equal() for future ... [08:48:25.234] | : . | : . | : List of 2 [08:48:25.234] | : . | : . | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.234] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.234] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.234] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.234] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.234] | : . | : . | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [08:48:25.234] | : . | : . | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.234] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.234] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.234] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.234] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.234] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.234] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.234] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.234] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.244] | : . | : . | all.equal() for future ... done [08:48:25.245] | : . | : . all.equal() for FutureStrategyList ... done [08:48:25.245] | : . | : . plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:25.245] | : . | : . List of future strategies: [08:48:25.245] | : . | : . 1. sequential: [08:48:25.245] | : . | : . - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:25.245] | : . | : . - tweaked: FALSE [08:48:25.245] | : . | : . - call: plan(sequential) [08:48:25.246] | : . | : plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:25.247] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.247] | : . | assign_globals() ... [08:48:25.247] | : . | List of 1 [08:48:25.247] | : . | $ x:function () [08:48:25.247] | : . | - attr(*, "where")=List of 1 [08:48:25.247] | : . | ..$ x: [08:48:25.247] | : . | - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [08:48:25.247] | : . | - attr(*, "resolved")= logi TRUE [08:48:25.247] | : . | - attr(*, "total_size")= num NA [08:48:25.247] | : . | - attr(*, "already-done")= logi TRUE [08:48:25.253] | : . | - reassign environment for 'x' [where=emptyenv()] [08:48:25.253] | : . | - copied 'x' to environment [08:48:25.253] | : . | assign_globals() ... done [08:48:25.258] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.258] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [08:48:25.258] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [08:48:25.259] | : . | : . | all.equal() for FutureStrategyList ... [08:48:25.259] | : . | : . | : New stack: [08:48:25.259] | : . | : . | : List of 1 [08:48:25.259] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.259] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.259] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.259] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.259] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.259] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.259] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.259] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.259] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.259] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.266] | : . | : . | : Old stack: [08:48:25.266] | : . | : . | : List of 1 [08:48:25.266] | : . | : . | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.266] | : . | : . | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.266] | : . | : . | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.266] | : . | : . | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.266] | : . | : . | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.266] | : . | : . | : ..- attr(*, "call")= language plan(sequential) [08:48:25.266] | : . | : . | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.266] | : . | : . | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.266] | : . | : . | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.266] | : . | : . | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.279] | : . | : . | : Identical [08:48:25.279] | : . | : . | all.equal() for FutureStrategyList ... done [08:48:25.280] | : . | : . | plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:25.280] | : . | : . | List of future strategies: [08:48:25.280] | : . | : . | 1. sequential: [08:48:25.280] | : . | : . | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:25.280] | : . | : . | - tweaked: FALSE [08:48:25.280] | : . | : . | - call: plan(sequential) [08:48:25.281] | : . | : . plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [08:48:25.281] | : . | : plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.282] | : . | plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [08:48:25.282] | : . | SequentialFuture started (and completed) [08:48:25.283] | : . launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... DONE [08:48:25.283] | : Launching futures ... done [08:48:25.283] | : Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [08:48:25.284] | Using SequentialFutureBackend ... done [08:48:25.284] run() for Future ('SequentialFuture') ... done value(f) = 'TRUE' [08:48:25.285] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.285] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [08:48:25.286] | : all.equal() for FutureStrategyList ... [08:48:25.286] | : . New stack: [08:48:25.286] | : . List of 1 [08:48:25.286] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.286] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.286] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.286] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.286] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.286] | : . ..- attr(*, "call")= language plan(sequential) [08:48:25.286] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.291] | : . Old stack: [08:48:25.291] | : . List of 1 [08:48:25.291] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.291] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.291] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.291] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.291] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.291] | : . ..- attr(*, "call")= language plan(sequential) [08:48:25.291] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.291] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.291] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.291] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.298] | : . Not identical [08:48:25.298] | : . all.equal() for future ... [08:48:25.298] | : . | List of 2 [08:48:25.298] | : . | $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.298] | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.298] | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.298] | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.298] | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.298] | : . | ..- attr(*, "call")= language plan(sequential) [08:48:25.298] | : . | $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.298] | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.298] | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.298] | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.298] | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.298] | : . | ..- attr(*, "call")= language plan(sequential) [08:48:25.298] | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.298] | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.298] | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.308] | : . all.equal() for future ... done [08:48:25.309] | : all.equal() for FutureStrategyList ... done [08:48:25.309] | : plan(): Skip setting new future strategy stack because it is the same as the current one: [08:48:25.309] | : List of future strategies: [08:48:25.309] | : 1. sequential: [08:48:25.309] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:25.309] | : - tweaked: FALSE [08:48:25.309] | : - call: plan(sequential) [08:48:25.310] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [08:48:25.311] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Testing with 1 cores ... DONE Testing with 2 cores ... availableCores(): 2 - Local variables with the same name as globals ... - plan('multisession') ... [08:48:25.314] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.315] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [08:48:25.315] | : all.equal() for FutureStrategyList ... [08:48:25.316] | : . New stack: [08:48:25.316] | : . List of 1 [08:48:25.316] | : . $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [08:48:25.316] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.316] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [08:48:25.316] | : . ..- attr(*, "init")= logi TRUE [08:48:25.316] | : . ..- attr(*, "factory")=function (workers = availableCores(), interrupts = TRUE, ...) [08:48:25.316] | : . .. ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:25.316] | : . ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:25.316] | : . ..- attr(*, "untweakable")= chr "persistent" [08:48:25.316] | : . ..- attr(*, "call")= language plan(strategy) [08:48:25.316] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.323] | : . Old stack: [08:48:25.323] | : . List of 1 [08:48:25.323] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.323] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.323] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.323] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.323] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.323] | : . ..- attr(*, "call")= language plan(sequential) [08:48:25.323] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.323] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.323] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.323] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.330] | : . Not identical [08:48:25.330] | : . all.equal() for future ... [08:48:25.330] | : . | List of 2 [08:48:25.330] | : . | $ target :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [08:48:25.330] | : . | gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.330] | : . | ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [08:48:25.330] | : . | ..- attr(*, "init")= logi TRUE [08:48:25.330] | : . | ..- attr(*, "factory")=function (workers = availableCores(), interrupts = TRUE, ...) [08:48:25.330] | : . | .. ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:25.330] | : . | ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:25.330] | : . | ..- attr(*, "untweakable")= chr "persistent" [08:48:25.330] | : . | ..- attr(*, "call")= language plan(strategy) [08:48:25.330] | : . | $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.330] | : . | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:25.330] | : . | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.330] | : . | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.330] | : . | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.330] | : . | ..- attr(*, "call")= language plan(sequential) [08:48:25.330] | : . | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [08:48:25.330] | : . | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:25.330] | : . | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:25.342] | : . | Formals differ [08:48:25.342] | : . all.equal() for future ... done [08:48:25.343] | : . Future strategies differ at level 1 [08:48:25.343] | : all.equal() for FutureStrategyList ... done [08:48:25.343] | : plan(): Setting new future strategy stack: [08:48:25.344] | : List of future strategies: [08:48:25.344] | : 1. multisession: [08:48:25.344] | : - args: function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.344] | : - tweaked: FALSE [08:48:25.344] | : - call: plan(strategy) [08:48:25.345] | : List of 1 [08:48:25.345] | : $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [08:48:25.345] | : gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.345] | : ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [08:48:25.345] | : ..- attr(*, "init")= logi TRUE [08:48:25.345] | : ..- attr(*, "factory")=function (workers = availableCores(), interrupts = TRUE, ...) [08:48:25.345] | : .. ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:25.345] | : ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:25.345] | : ..- attr(*, "untweakable")= chr "persistent" [08:48:25.345] | : ..- attr(*, "call")= language plan(strategy) [08:48:25.345] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:25.351] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... [08:48:25.351] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:25.352] | : . | Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [08:48:25.352] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:25.352] | : . Legacy shutdown of cluster workers ... [08:48:25.353] | : . | Stopping existing cluster ... [08:48:25.354] | : . | : No pre-existing cluster. Skipping [08:48:25.354] | : . | Stopping existing cluster ... done [08:48:25.354] | : . Legacy shutdown of cluster workers ... done [08:48:25.354] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... done [08:48:25.355] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... [08:48:25.355] | : . function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [08:48:25.355] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:25.355] | : . - attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [08:48:25.355] | : . - attr(*, "init")= logi TRUE [08:48:25.355] | : . - attr(*, "factory")=function (workers = availableCores(), interrupts = TRUE, ...) [08:48:25.355] | : . ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:25.355] | : . - attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:25.355] | : . - attr(*, "untweakable")= chr "persistent" [08:48:25.355] | : . - attr(*, "call")= language plan(strategy) [08:48:25.361] | : . init: TRUE [08:48:25.361] | : . makeFutureBackend() ... [08:48:25.362] | : . | Backend function: <'NULL'> [08:48:25.365] | : . | ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... [08:48:25.366] | : . | : workers: 2 [08:48:25.366] | : . | : getCluster() ... [08:48:25.366] | : . | : getCluster() ... done [08:48:25.367] | : . | : Stopping existing cluster ... [08:48:25.367] | : . | : . No pre-existing cluster. Skipping [08:48:25.367] | : . | : Stopping existing cluster ... done [08:48:25.367] | : . | : Starting new cluster ... [08:48:25.368] | : . | : . makeCluster(workers, ...) ... [08:48:25.368] | : . | : . | Arguments: [08:48:25.368] | : . | : . | List of 2 [08:48:25.368] | : . | : . | $ : int 2 [08:48:25.368] | : . | : . | $ rscript_libs: chr [1:2] "D:/temp/2025_04_10_08_45_16_15127/RtmpUpSTwM/RLIBS_ba78790269fd" "D:/RCompile/recent/R/library" [08:48:26.352] | : . | : . | Generated cluster UUID [08:48:26.353] | : . | : . | Cluster UUID: 'fb2b3b3940b27dc25cdbe8db79d00304' [08:48:26.353] | : . | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:26.356] | : . | : . makeCluster(workers, ...) ... done [08:48:26.356] | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:26.357] | : . | : Starting new cluster ... done [08:48:26.358] | : . | : Number of workers: 2 [08:48:26.358] | : . | : Workers UUID: 'fb2b3b3940b27dc25cdbe8db79d00304' [08:48:26.358] | : . | ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... done [08:48:26.358] | : . | Backend: <'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment'> [08:48:26.358] | : . makeFutureBackend() ... done [08:48:26.359] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... done [08:48:26.359] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:26.359] | : . Getting current ("next") strategy: 'FutureStrategy', 'multisession', 'cluster', 'multiprocess', 'future', 'function' [08:48:26.359] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:26.360] | : plan(): nbrOfWorkers() = 2 [08:48:26.360] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [08:48:26.360] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Method for identifying globals: 'conservative' ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:26.361] getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:26.361] | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:26.363] | : globals found: [3] '{', '<-', '*' [08:48:26.363] | Searching for globals ... DONE [08:48:26.363] | Resolving globals: TRUE [08:48:26.363] | Resolving any globals that are futures ... [08:48:26.364] | : globals: [3] '{', '<-', '*' [08:48:26.364] | Resolving any globals that are futures ... DONE [08:48:26.364] | Search for packages associated with the globals ... [08:48:26.364] | : Packages associated with globals: [1] 'base' [08:48:26.364] | : Packages: [1] 'base' [08:48:26.365] | Search for packages associated with the globals ... DONE [08:48:26.365] | Packages after dropping 'base': [0] [08:48:26.365] | globals: [0] [08:48:26.365] | packages: [0] [08:48:26.365] getGlobalsAndPackages() ... done [08:48:26.366] run() for Future ('Future') ... [08:48:26.366] | state: 'created' [08:48:26.366] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:26.366] | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:26.366] | Using MultisessionFutureBackend ... [08:48:26.367] | : Launching futures ... [08:48:26.367] | : . launchFuture() for ClusterFutureBackend ... [08:48:26.367] | : . | Workers: [n=2] [08:48:26.367] | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:26.369] | : . | FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:26.369] | : . | requestWorker() ... [08:48:26.369] | : . | : requestNode() ... [08:48:26.370] | : . | : . Number of workers: 2 [08:48:26.370] | : . | : . Polling for a free worker ... [08:48:26.370] | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:26.371] | : . | : . | : Created empty registry 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:26.371] | : . | : . | : Listing all futures [08:48:26.371] | : . | : . | : Number of registered futures: 0 [08:48:26.371] | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:26.371] | : . | : . | Total time: 0 [08:48:26.371] | : . | : . Polling for a free worker ... done [08:48:26.372] | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:26.372] | : . | : . | Listing all futures [08:48:26.372] | : . | : . | Number of registered futures: 0 [08:48:26.372] | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:26.372] | : . | : . Index of first available worker: 1 [08:48:26.372] | : . | : . Validate that the worker is functional ... [08:48:26.502] | : . | : . | Worker is functional [08:48:26.502] | : . | : . requestNode() ... done [08:48:26.503] | : . | : . cluster node index: 1 [08:48:26.503] | : . | : requestWorker() ... done [08:48:26.504] | : . | : eraseGlobalEnvironment() ... [08:48:26.505] | : . | : eraseGlobalEnvironment() ... done [08:48:26.505] | : . | : launchFuture() ... [08:48:26.506] | : . | : . cluster node index: 1 [08:48:26.506] | : . | : . getFutureData() ... [08:48:26.507] | : . | : . | getFutureCore() ... [08:48:26.507] | : . | : . | : Packages needed by the future expression (n = 0): [08:48:26.507] | : . | : . | getFutureCore() ... done [08:48:26.507] | : . | : . | getFutureCapture() ... [08:48:26.508] | : . | : . | getFutureCapture() ... done [08:48:26.508] | : . | : . | getFutureContext() ... [08:48:26.508] | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:26.508] | : . | : . | : . Getting stack without first strategy: [n=0] [08:48:26.508] | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:26.509] | : . | : . | : Packages needed by future strategies (n = 0): [08:48:26.509] | : . | : . | getFutureContext() ... done [08:48:26.509] | : . | : . getFutureData() ... done [08:48:26.510] | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:26.510] | : . | : . | Appended future to position #1 [08:48:26.510] | : . | : . | Number of registered futures: 1 [08:48:26.511] | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:26.511] | : . | : launchFuture() ... done [08:48:26.511] | : . | : MultisessionFuture started [08:48:26.511] | : . | launchFuture() for ClusterFutureBackend ... done [08:48:26.511] | : . Launching futures ... done [08:48:26.511] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:26.512] | : Using MultisessionFutureBackend ... done [08:48:26.512] | run() for Future ('MultisessionFuture') ... done [08:48:26.512] | result() for ClusterFuture ... [08:48:26.513] | : assertValidConnection() ... [08:48:26.513] | : . cluster node index: 1 [08:48:26.514] | : assertValidConnection() ... done [08:48:26.515] | : receiveMessageFromWorker() for ClusterFuture ... [08:48:26.515] | : . cluster node index: 1 [08:48:26.604] | : . [1] TRUE [08:48:26.604] | : . received data: [08:48:26.605] | : . List of 5 [08:48:26.605] | : . $ type : chr "VALUE" [08:48:26.605] | : . $ value :List of 13 [08:48:26.605] | : . ..$ value : NULL [08:48:26.605] | : . ..$ visible : logi TRUE [08:48:26.605] | : . ..$ stdout : chr "" [08:48:26.605] | : . ..$ conditions :List of 1 [08:48:26.605] | : . .. ..$ :List of 5 [08:48:26.605] | : . .. .. ..$ condition:List of 2 [08:48:26.605] | : . .. .. .. ..$ message: chr "object 'a' not found" [08:48:26.605] | : . .. .. .. ..$ call : language eval(quote({ { ... [08:48:26.605] | : . .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" [08:48:26.605] | : . .. .. ..$ calls :List of 9 [08:48:26.605] | : . .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:26.605] | : . .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:26.605] | : . .. .. .. ..$ : language local({ { ... [08:48:26.605] | : . .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) [08:48:26.605] | : . .. .. .. ..$ : language eval(expr, p) [08:48:26.605] | : . .. .. .. ..$ : language eval(expr, p) [08:48:26.605] | : . .. .. .. ..$ : language eval(quote({ { ... [08:48:26.605] | : . .. .. .. ..$ : language eval(quote({ { ... [08:48:26.605] | : . .. .. .. ..$ : language eval(quote({ { ... [08:48:26.605] | : . .. .. ..$ session :List of 6 [08:48:26.605] | : . .. .. .. ..$ r :List of 15 [08:48:26.605] | : . .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" [08:48:26.605] | : . .. .. .. .. ..$ arch : chr "x86_64" [08:48:26.605] | : . .. .. .. .. ..$ os : chr "mingw32" [08:48:26.605] | : . .. .. .. .. ..$ crt : chr "ucrt" [08:48:26.605] | : . .. .. .. .. ..$ system : chr "x86_64, mingw32" [08:48:26.605] | : . .. .. .. .. ..$ status : chr "RC" [08:48:26.605] | : . .. .. .. .. ..$ major : chr "4" [08:48:26.605] | : . .. .. .. .. ..$ minor : chr "5.0" [08:48:26.605] | : . .. .. .. .. ..$ year : chr "2025" [08:48:26.605] | : . .. .. .. .. ..$ month : chr "04" [08:48:26.605] | : . .. .. .. .. ..$ day : chr "04" [08:48:26.605] | : . .. .. .. .. ..$ svn rev : chr "88126" [08:48:26.605] | : . .. .. .. .. ..$ language : chr "R" [08:48:26.605] | : . .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" [08:48:26.605] | : . .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" [08:48:26.605] | : . .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" [08:48:26.605] | : . .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" [08:48:26.605] | : . .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... [08:48:26.605] | : . .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... [08:48:26.605] | : . .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:26.605] | : . .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:26.605] | : . .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:26.605] | : . .. .. ..$ signaled : int 0 [08:48:26.605] | : . ..$ rng : logi FALSE [08:48:26.605] | : . ..$ misuseGlobalEnv : NULL [08:48:26.605] | : . ..$ misuseConnections:List of 3 [08:48:26.605] | : . .. ..$ added : NULL [08:48:26.605] | : . .. ..$ removed : NULL [08:48:26.605] | : . .. ..$ replaced: NULL [08:48:26.605] | : . ..$ misuseDevices : NULL [08:48:26.605] | : . ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:26.605] | : . ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:26.605] | : . ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:26.605] | : . .. ..- attr(*, "source")=List of 5 [08:48:26.605] | : . .. .. ..$ host : Named chr "CRANWIN3" [08:48:26.605] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:26.605] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:26.605] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:26.605] | : . .. .. ..$ pid : int 58324 [08:48:26.605] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:26.605] | : . .. .. ..$ random: int 2147483647 [08:48:26.605] | : . ..$ r_info :List of 4 [08:48:26.605] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:26.605] | : . .. .. ..$ : int [1:3] 4 5 0 [08:48:26.605] | : . .. ..$ os : chr "windows" [08:48:26.605] | : . .. ..$ os_name : chr "Windows" [08:48:26.605] | : . .. ..$ captures_utf8: logi TRUE [08:48:26.605] | : . ..$ version : chr "1.8" [08:48:26.605] | : . ..- attr(*, "class")= chr "FutureResult" [08:48:26.605] | : . $ success: logi TRUE [08:48:26.605] | : . $ time : 'proc_time' Named num [1:5] 0.08 0.02 0.09 NA NA [08:48:26.605] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:26.605] | : . $ tag : NULL [08:48:26.638] | : . Received FutureResult [08:48:26.638] | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:26.640] | : . | Removed future from position #1 [08:48:26.641] | : . | Number of registered futures: 0 [08:48:26.641] | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:26.641] | : . Erased future from future backend [08:48:26.641] | : . result() for ClusterFuture ... [08:48:26.641] | : . | result already collected: FutureResult [08:48:26.642] | : . result() for ClusterFuture ... done [08:48:26.642] | : . signalConditions() ... [08:48:26.642] | : . | include = 'immediateCondition' [08:48:26.643] | : . | exclude = [08:48:26.643] | : . | resignal = FALSE [08:48:26.643] | : . | Number of conditions: 1 [08:48:26.644] | : . signalConditions() ... done [08:48:26.644] | : receiveMessageFromWorker() for ClusterFuture ... done [08:48:26.645] | result() for ClusterFuture ... done [08:48:26.645] | result() for ClusterFuture ... [08:48:26.645] | : result already collected: FutureResult [08:48:26.646] | result() for ClusterFuture ... done [08:48:26.646] | signalConditions() ... [08:48:26.646] | : include = 'immediateCondition' [08:48:26.647] | : exclude = [08:48:26.647] | : resignal = FALSE [08:48:26.647] | : Number of conditions: 1 [08:48:26.648] | signalConditions() ... done [08:48:26.648] | Future state: 'finished' [08:48:26.648] | result() for ClusterFuture ... [08:48:26.649] | : result already collected: FutureResult [08:48:26.649] | result() for ClusterFuture ... done [08:48:26.649] | signalConditions() ... [08:48:26.649] | : include = 'condition' [08:48:26.650] | : exclude = 'immediateCondition' [08:48:26.650] | : resignal = TRUE [08:48:26.650] | : Number of conditions: 1 [08:48:26.651] | : Condition #1: 'simpleError', 'error', 'condition' [08:48:26.651] | signalConditions() ... done List of 1 $ res: 'try-error' chr "Error in eval(quote({ : object 'a' not found\n" ..- attr(*, "condition")=List of 3 .. ..$ message : chr "object 'a' not found" .. ..$ call : language eval(quote({ { ... .. ..$ future.info:List of 5 .. .. ..$ condition:List of 2 .. .. .. ..$ message: chr "object 'a' not found" .. .. .. ..$ call : language eval(quote({ { ... .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" .. .. ..$ calls :List of 24 .. .. .. ..$ : language future:::testme("globals,tricky") .. .. .. ..$ : language source(file.path(path, "run.R")) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language source(testme[["script"]], echo = TRUE) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language y %<-% { b <- a ... .. .. .. ..$ : language futureAssignInternal(target, expr, envir = envir, substitute = FALSE) .. .. .. ..$ : language futureAssign(name, expr, envir = envir, assign.env = assign.env, substitute = FALSE) .. .. .. ..$ : language do.call(future::future, args = future.args, envir = envir) .. .. .. ..$ : language (function (expr, envir = parent.frame(), substitute = TRUE, lazy = FALSE, seed = FALSE, globals = TRUE, pack| __truncated__ ... .. .. .. ..$ : language Future(expr, substitute = FALSE, envir = envir, lazy = TRUE, seed = seed, globals = globals, packages = pack| __truncated__ ... .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language local({ { ... .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. ..$ session :List of 6 .. .. .. ..$ r :List of 15 .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" .. .. .. .. ..$ arch : chr "x86_64" .. .. .. .. ..$ os : chr "mingw32" .. .. .. .. ..$ crt : chr "ucrt" .. .. .. .. ..$ system : chr "x86_64, mingw32" .. .. .. .. ..$ status : chr "RC" .. .. .. .. ..$ major : chr "4" .. .. .. .. ..$ minor : chr "5.0" .. .. .. .. ..$ year : chr "2025" .. .. .. .. ..$ month : chr "04" .. .. .. .. ..$ day : chr "04" .. .. .. .. ..$ svn rev : chr "88126" .. .. .. .. ..$ language : chr "R" .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:26" .. .. ..$ signaled : int 1 .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:26.687] | getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:26.687] | : Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:26.689] | : . globals found: [3] '{', '<-', '*' [08:48:26.690] | : Searching for globals ... DONE [08:48:26.690] | : Resolving globals: TRUE [08:48:26.690] | : Resolving any globals that are futures ... [08:48:26.690] | : . globals: [3] '{', '<-', '*' [08:48:26.690] | : Resolving any globals that are futures ... DONE [08:48:26.691] | : Search for packages associated with the globals ... [08:48:26.691] | : . Packages associated with globals: [1] 'base' [08:48:26.691] | : . Packages: [1] 'base' [08:48:26.691] | : Search for packages associated with the globals ... DONE [08:48:26.692] | : Packages after dropping 'base': [0] [08:48:26.692] | : globals: [0] [08:48:26.692] | : packages: [0] [08:48:26.693] | getGlobalsAndPackages() ... done [08:48:26.693] | run() for Future ('Future') ... [08:48:26.694] | : state: 'created' [08:48:26.694] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:26.694] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:26.695] | : Using MultisessionFutureBackend ... [08:48:26.695] | : . Launching futures ... [08:48:26.695] | : . | launchFuture() for ClusterFutureBackend ... [08:48:26.696] | : . | : Workers: [n=2] [08:48:26.696] | : . | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:26.699] | : . | : FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:26.700] | : . | : requestWorker() ... [08:48:26.700] | : . | : . requestNode() ... [08:48:26.700] | : . | : . | Number of workers: 2 [08:48:26.700] | : . | : . | Polling for a free worker ... [08:48:26.701] | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:26.701] | : . | : . | : . Listing all futures [08:48:26.701] | : . | : . | : . Number of registered futures: 0 [08:48:26.702] | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:26.702] | : . | : . | : Total time: 0 [08:48:26.702] | : . | : . | Polling for a free worker ... done [08:48:26.702] | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:26.703] | : . | : . | : Listing all futures [08:48:26.703] | : . | : . | : Number of registered futures: 0 [08:48:26.703] | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:26.704] | : . | : . | Index of first available worker: 1 [08:48:26.704] | : . | : . | Validate that the worker is functional ... [08:48:26.757] | : . | : . | : Worker is functional [08:48:26.757] | : . | : . | requestNode() ... done [08:48:26.757] | : . | : . | cluster node index: 1 [08:48:26.758] | : . | : . requestWorker() ... done [08:48:26.758] | : . | : . eraseGlobalEnvironment() ... [08:48:26.758] | : . | : . eraseGlobalEnvironment() ... done [08:48:26.759] | : . | : . launchFuture() ... [08:48:26.759] | : . | : . | cluster node index: 1 [08:48:26.759] | : . | : . | getFutureData() ... [08:48:26.759] | : . | : . | : getFutureCore() ... [08:48:26.759] | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:26.759] | : . | : . | : getFutureCore() ... done [08:48:26.760] | : . | : . | : getFutureCapture() ... [08:48:26.760] | : . | : . | : getFutureCapture() ... done [08:48:26.760] | : . | : . | : getFutureContext() ... [08:48:26.760] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:26.760] | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:26.760] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:26.761] | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:26.761] | : . | : . | : getFutureContext() ... done [08:48:26.761] | : . | : . | getFutureData() ... done [08:48:26.761] | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:26.762] | : . | : . | : Appended future to position #1 [08:48:26.762] | : . | : . | : Number of registered futures: 1 [08:48:26.762] | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:26.762] | : . | : . launchFuture() ... done [08:48:26.763] | : . | : . MultisessionFuture started [08:48:26.763] | : . | : launchFuture() for ClusterFutureBackend ... done [08:48:26.763] | : . | Launching futures ... done [08:48:26.763] | : . | Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:26.764] | : . Using MultisessionFutureBackend ... done [08:48:26.764] | : run() for Future ('MultisessionFuture') ... done [08:48:26.764] | : result() for ClusterFuture ... [08:48:26.765] | : . assertValidConnection() ... [08:48:26.765] | : . | cluster node index: 1 [08:48:26.766] | : . assertValidConnection() ... done [08:48:26.766] | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:26.766] | : . | cluster node index: 1 [08:48:26.768] | : . | [1] TRUE [08:48:26.768] | : . | received data: [08:48:26.768] | : . | List of 5 [08:48:26.768] | : . | $ type : chr "VALUE" [08:48:26.768] | : . | $ value :List of 13 [08:48:26.768] | : . | ..$ value : NULL [08:48:26.768] | : . | ..$ visible : logi TRUE [08:48:26.768] | : . | ..$ stdout : chr "" [08:48:26.768] | : . | ..$ conditions :List of 1 [08:48:26.768] | : . | .. ..$ :List of 5 [08:48:26.768] | : . | .. .. ..$ condition:List of 2 [08:48:26.768] | : . | .. .. .. ..$ message: chr "object 'a' not found" [08:48:26.768] | : . | .. .. .. ..$ call : language eval(quote({ { ... [08:48:26.768] | : . | .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" [08:48:26.768] | : . | .. .. ..$ calls :List of 9 [08:48:26.768] | : . | .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:26.768] | : . | .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:26.768] | : . | .. .. .. ..$ : language local({ { ... [08:48:26.768] | : . | .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) [08:48:26.768] | : . | .. .. .. ..$ : language eval(expr, p) [08:48:26.768] | : . | .. .. .. ..$ : language eval(expr, p) [08:48:26.768] | : . | .. .. .. ..$ : language eval(quote({ { ... [08:48:26.768] | : . | .. .. .. ..$ : language eval(quote({ { ... [08:48:26.768] | : . | .. .. .. ..$ : language eval(quote({ { ... [08:48:26.768] | : . | .. .. ..$ session :List of 6 [08:48:26.768] | : . | .. .. .. ..$ r :List of 15 [08:48:26.768] | : . | .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" [08:48:26.768] | : . | .. .. .. .. ..$ arch : chr "x86_64" [08:48:26.768] | : . | .. .. .. .. ..$ os : chr "mingw32" [08:48:26.768] | : . | .. .. .. .. ..$ crt : chr "ucrt" [08:48:26.768] | : . | .. .. .. .. ..$ system : chr "x86_64, mingw32" [08:48:26.768] | : . | .. .. .. .. ..$ status : chr "RC" [08:48:26.768] | : . | .. .. .. .. ..$ major : chr "4" [08:48:26.768] | : . | .. .. .. .. ..$ minor : chr "5.0" [08:48:26.768] | : . | .. .. .. .. ..$ year : chr "2025" [08:48:26.768] | : . | .. .. .. .. ..$ month : chr "04" [08:48:26.768] | : . | .. .. .. .. ..$ day : chr "04" [08:48:26.768] | : . | .. .. .. .. ..$ svn rev : chr "88126" [08:48:26.768] | : . | .. .. .. .. ..$ language : chr "R" [08:48:26.768] | : . | .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" [08:48:26.768] | : . | .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" [08:48:26.768] | : . | .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" [08:48:26.768] | : . | .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" [08:48:26.768] | : . | .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... [08:48:26.768] | : . | .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... [08:48:26.768] | : . | .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:26.768] | : . | .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:26.768] | : . | .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:26.768] | : . | .. .. ..$ signaled : int 0 [08:48:26.768] | : . | ..$ rng : logi FALSE [08:48:26.768] | : . | ..$ misuseGlobalEnv : NULL [08:48:26.768] | : . | ..$ misuseConnections:List of 3 [08:48:26.768] | : . | .. ..$ added : NULL [08:48:26.768] | : . | .. ..$ removed : NULL [08:48:26.768] | : . | .. ..$ replaced: NULL [08:48:26.768] | : . | ..$ misuseDevices : NULL [08:48:26.768] | : . | ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:26.768] | : . | ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:26.768] | : . | ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:26.768] | : . | .. ..- attr(*, "source")=List of 5 [08:48:26.768] | : . | .. .. ..$ host : Named chr "CRANWIN3" [08:48:26.768] | : . | .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:26.768] | : . | .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:26.768] | : . | .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:26.768] | : . | .. .. ..$ pid : int 58324 [08:48:26.768] | : . | .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:26.768] | : . | .. .. ..$ random: int 2147483647 [08:48:26.768] | : . | ..$ r_info :List of 4 [08:48:26.768] | : . | .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:26.768] | : . | .. .. ..$ : int [1:3] 4 5 0 [08:48:26.768] | : . | .. ..$ os : chr "windows" [08:48:26.768] | : . | .. ..$ os_name : chr "Windows" [08:48:26.768] | : . | .. ..$ captures_utf8: logi TRUE [08:48:26.768] | : . | ..$ version : chr "1.8" [08:48:26.768] | : . | ..- attr(*, "class")= chr "FutureResult" [08:48:26.768] | : . | $ success: logi TRUE [08:48:26.768] | : . | $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [08:48:26.768] | : . | ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:26.768] | : . | $ tag : NULL [08:48:26.797] | : . | Received FutureResult [08:48:26.797] | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:26.798] | : . | : Removed future from position #1 [08:48:26.798] | : . | : Number of registered futures: 0 [08:48:26.798] | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:26.798] | : . | Erased future from future backend [08:48:26.799] | : . | result() for ClusterFuture ... [08:48:26.799] | : . | : result already collected: FutureResult [08:48:26.799] | : . | result() for ClusterFuture ... done [08:48:26.799] | : . | signalConditions() ... [08:48:26.799] | : . | : include = 'immediateCondition' [08:48:26.799] | : . | : exclude = [08:48:26.800] | : . | : resignal = FALSE [08:48:26.800] | : . | : Number of conditions: 1 [08:48:26.800] | : . | signalConditions() ... done [08:48:26.800] | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:26.800] | : result() for ClusterFuture ... done [08:48:26.800] | : result() for ClusterFuture ... [08:48:26.801] | : . result already collected: FutureResult [08:48:26.801] | : result() for ClusterFuture ... done [08:48:26.801] | : signalConditions() ... [08:48:26.801] | : . include = 'immediateCondition' [08:48:26.801] | : . exclude = [08:48:26.801] | : . resignal = FALSE [08:48:26.801] | : . Number of conditions: 1 [08:48:26.802] | : signalConditions() ... done [08:48:26.802] | : Future state: 'finished' [08:48:26.802] | : result() for ClusterFuture ... [08:48:26.802] | : . result already collected: FutureResult [08:48:26.802] | : result() for ClusterFuture ... done [08:48:26.803] | : signalConditions() ... [08:48:26.803] | : . include = 'condition' [08:48:26.803] | : . exclude = 'immediateCondition' [08:48:26.803] | : . resignal = TRUE [08:48:26.803] | : . Number of conditions: 1 [08:48:26.804] | : . Condition #1: 'simpleError', 'error', 'condition' [08:48:26.804] | : signalConditions() ... done List of 1 $ res: 'try-error' chr "Error in eval(quote({ : object 'a' not found\n" ..- attr(*, "condition")=List of 3 .. ..$ message : chr "object 'a' not found" .. ..$ call : language eval(quote({ { ... .. ..$ future.info:List of 5 .. .. ..$ condition:List of 2 .. .. .. ..$ message: chr "object 'a' not found" .. .. .. ..$ call : language eval(quote({ { ... .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" .. .. ..$ calls :List of 27 .. .. .. ..$ : language future:::testme("globals,tricky") .. .. .. ..$ : language source(file.path(path, "run.R")) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language source(testme[["script"]], echo = TRUE) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language y %<-% { b <- a ... .. .. .. ..$ : language eval(fassignment, envir = envir, enclos = baseenv()) .. .. .. ..$ : language eval(fassignment, envir = envir, enclos = baseenv()) .. .. .. ..$ : language y %<-% { b <- a ... .. .. .. ..$ : language futureAssignInternal(target, expr, envir = envir, substitute = FALSE) .. .. .. ..$ : language futureAssign(name, expr, envir = envir, assign.env = assign.env, substitute = FALSE) .. .. .. ..$ : language do.call(future::future, args = future.args, envir = envir) .. .. .. ..$ : language (function (expr, envir = parent.frame(), substitute = TRUE, lazy = FALSE, seed = FALSE, globals = TRUE, pack| __truncated__ ... .. .. .. ..$ : language Future(expr, substitute = FALSE, envir = envir, lazy = TRUE, seed = seed, globals = globals, packages = pack| __truncated__ ... .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language local({ { ... .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. ..$ session :List of 6 .. .. .. ..$ r :List of 15 .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" .. .. .. .. ..$ arch : chr "x86_64" .. .. .. .. ..$ os : chr "mingw32" .. .. .. .. ..$ crt : chr "ucrt" .. .. .. .. ..$ system : chr "x86_64, mingw32" .. .. .. .. ..$ status : chr "RC" .. .. .. .. ..$ major : chr "4" .. .. .. .. ..$ minor : chr "5.0" .. .. .. .. ..$ year : chr "2025" .. .. .. .. ..$ month : chr "04" .. .. .. .. ..$ day : chr "04" .. .. .. .. ..$ svn rev : chr "88126" .. .. .. .. ..$ language : chr "R" .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:26" .. .. ..$ signaled : int 1 .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:26.834] | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:26.834] | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:26.837] | : . | globals found: [4] '{', '<-', '*', 'ii' [08:48:26.837] | : . Searching for globals ... DONE [08:48:26.837] | : . Resolving globals: TRUE [08:48:26.838] | : . Resolving any globals that are futures ... [08:48:26.838] | : . | globals: [4] '{', '<-', '*', 'ii' [08:48:26.838] | : . Resolving any globals that are futures ... DONE [08:48:26.838] | : . Search for packages associated with the globals ... [08:48:26.839] | : . | Packages associated with globals: [1] 'base' [08:48:26.839] | : . | Packages: [1] 'base' [08:48:26.839] | : . Search for packages associated with the globals ... DONE [08:48:26.840] | : . Resolving futures part of globals (recursively) ... [08:48:26.840] | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:26.840] | : . | : recursive: 99 [08:48:26.841] | : . | : length: 1 [08:48:26.841] | : . | : elements: 'ii' [08:48:26.841] | : . | : 'obj' is atomic [08:48:26.841] | : . | : length: 0 (resolved future 1) [08:48:26.842] | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:26.842] | : . | globals: [1] 'ii' [08:48:26.842] | : . Resolving futures part of globals (recursively) ... DONE [08:48:26.843] | : . Packages after dropping 'base': [0] [08:48:26.843] | : . globals: [1] 'ii' [08:48:26.843] | : . packages: [0] [08:48:26.843] | : getGlobalsAndPackages() ... done [08:48:26.844] | : run() for Future ('Future') ... [08:48:26.844] | : . state: 'created' [08:48:26.844] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:26.845] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:26.845] | : . Using MultisessionFutureBackend ... [08:48:26.845] | : . | Launching futures ... [08:48:26.845] | : . | : launchFuture() for ClusterFutureBackend ... [08:48:26.846] | : . | : . Workers: [n=2] [08:48:26.846] | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:26.849] | : . | : . FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:26.849] | : . | : . requestWorker() ... [08:48:26.849] | : . | : . | requestNode() ... [08:48:26.849] | : . | : . | : Number of workers: 2 [08:48:26.850] | : . | : . | : Polling for a free worker ... [08:48:26.850] | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:26.850] | : . | : . | : . | Listing all futures [08:48:26.850] | : . | : . | : . | Number of registered futures: 0 [08:48:26.851] | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:26.851] | : . | : . | : . Total time: 0 [08:48:26.851] | : . | : . | : Polling for a free worker ... done [08:48:26.851] | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:26.851] | : . | : . | : . Listing all futures [08:48:26.852] | : . | : . | : . Number of registered futures: 0 [08:48:26.852] | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:26.852] | : . | : . | : Index of first available worker: 1 [08:48:26.852] | : . | : . | : Validate that the worker is functional ... [08:48:26.898] | : . | : . | : . Worker is functional [08:48:26.898] | : . | : . | : requestNode() ... done [08:48:26.898] | : . | : . | : cluster node index: 1 [08:48:26.899] | : . | : . | requestWorker() ... done [08:48:26.899] | : . | : . | eraseGlobalEnvironment() ... [08:48:26.899] | : . | : . | eraseGlobalEnvironment() ... done [08:48:26.900] | : . | : . | launchFuture() ... [08:48:26.900] | : . | : . | : cluster node index: 1 [08:48:26.900] | : . | : . | : getFutureData() ... [08:48:26.900] | : . | : . | : . getFutureCore() ... [08:48:26.900] | : . | : . | : . | Packages needed by the future expression (n = 0): [08:48:26.900] | : . | : . | : . getFutureCore() ... done [08:48:26.901] | : . | : . | : . getFutureCapture() ... [08:48:26.901] | : . | : . | : . getFutureCapture() ... done [08:48:26.901] | : . | : . | : . getFutureContext() ... [08:48:26.901] | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:26.901] | : . | : . | : . | : Getting stack without first strategy: [n=0] [08:48:26.901] | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:26.902] | : . | : . | : . | Packages needed by future strategies (n = 0): [08:48:26.902] | : . | : . | : . getFutureContext() ... done [08:48:26.902] | : . | : . | : getFutureData() ... done [08:48:26.902] | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:26.903] | : . | : . | : . Appended future to position #1 [08:48:26.903] | : . | : . | : . Number of registered futures: 1 [08:48:26.903] | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:26.903] | : . | : . | launchFuture() ... done [08:48:26.904] | : . | : . | MultisessionFuture started [08:48:26.904] | : . | : . launchFuture() for ClusterFutureBackend ... done [08:48:26.904] | : . | : Launching futures ... done [08:48:26.904] | : . | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:26.905] | : . | Using MultisessionFutureBackend ... done [08:48:26.905] | : . run() for Future ('MultisessionFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:26.906] | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:26.906] | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:26.909] | : . | : globals found: [4] '{', '<-', '*', 'ii' [08:48:26.909] | : . | Searching for globals ... DONE [08:48:26.909] | : . | Resolving globals: TRUE [08:48:26.910] | : . | Resolving any globals that are futures ... [08:48:26.910] | : . | : globals: [4] '{', '<-', '*', 'ii' [08:48:26.910] | : . | Resolving any globals that are futures ... DONE [08:48:26.910] | : . | Search for packages associated with the globals ... [08:48:26.910] | : . | : Packages associated with globals: [1] 'base' [08:48:26.911] | : . | : Packages: [1] 'base' [08:48:26.911] | : . | Search for packages associated with the globals ... DONE [08:48:26.911] | : . | Resolving futures part of globals (recursively) ... [08:48:26.911] | : . | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:26.911] | : . | : . recursive: 99 [08:48:26.912] | : . | : . length: 1 [08:48:26.912] | : . | : . elements: 'ii' [08:48:26.912] | : . | : . 'obj' is atomic [08:48:26.912] | : . | : . length: 0 (resolved future 1) [08:48:26.912] | : . | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:26.912] | : . | : globals: [1] 'ii' [08:48:26.913] | : . | Resolving futures part of globals (recursively) ... DONE [08:48:26.913] | : . | Packages after dropping 'base': [0] [08:48:26.913] | : . | globals: [1] 'ii' [08:48:26.913] | : . | packages: [0] [08:48:26.913] | : . getGlobalsAndPackages() ... done [08:48:26.914] | : . run() for Future ('Future') ... [08:48:26.914] | : . | state: 'created' [08:48:26.914] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:26.915] | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:26.915] | : . | Using MultisessionFutureBackend ... [08:48:26.915] | : . | : Launching futures ... [08:48:26.915] | : . | : . launchFuture() for ClusterFutureBackend ... [08:48:26.915] | : . | : . | Workers: [n=2] [08:48:26.916] | : . | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:26.918] | : . | : . | FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:26.918] | : . | : . | requestWorker() ... [08:48:26.918] | : . | : . | : requestNode() ... [08:48:26.918] | : . | : . | : . Number of workers: 2 [08:48:26.919] | : . | : . | : . Polling for a free worker ... [08:48:26.919] | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:26.919] | : . | : . | : . | : Listing all futures [08:48:26.919] | : . | : . | : . | : Number of registered futures: 1 [08:48:26.920] | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:26.920] | : . | : . | : . | Total time: 0 [08:48:26.920] | : . | : . | : . Polling for a free worker ... done [08:48:26.920] | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:26.920] | : . | : . | : . | Listing all futures [08:48:26.920] | : . | : . | : . | Number of registered futures: 1 [08:48:26.920] | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:26.921] | : . | : . | : . Index of first available worker: 2 [08:48:26.921] | : . | : . | : . Validate that the worker is functional ... [08:48:27.084] | : . | : . | : . | Worker is functional [08:48:27.084] | : . | : . | : . requestNode() ... done [08:48:27.085] | : . | : . | : . cluster node index: 2 [08:48:27.085] | : . | : . | : requestWorker() ... done [08:48:27.085] | : . | : . | : eraseGlobalEnvironment() ... [08:48:27.086] | : . | : . | : eraseGlobalEnvironment() ... done [08:48:27.086] | : . | : . | : launchFuture() ... [08:48:27.087] | : . | : . | : . cluster node index: 2 [08:48:27.087] | : . | : . | : . getFutureData() ... [08:48:27.087] | : . | : . | : . | getFutureCore() ... [08:48:27.087] | : . | : . | : . | : Packages needed by the future expression (n = 0): [08:48:27.087] | : . | : . | : . | getFutureCore() ... done [08:48:27.088] | : . | : . | : . | getFutureCapture() ... [08:48:27.088] | : . | : . | : . | getFutureCapture() ... done [08:48:27.088] | : . | : . | : . | getFutureContext() ... [08:48:27.088] | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.089] | : . | : . | : . | : . Getting stack without first strategy: [n=0] [08:48:27.089] | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.089] | : . | : . | : . | : Packages needed by future strategies (n = 0): [08:48:27.089] | : . | : . | : . | getFutureContext() ... done [08:48:27.090] | : . | : . | : . getFutureData() ... done [08:48:27.090] | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:27.091] | : . | : . | : . | Appended future to position #2 [08:48:27.091] | : . | : . | : . | Number of registered futures: 2 [08:48:27.091] | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:27.091] | : . | : . | : launchFuture() ... done [08:48:27.091] | : . | : . | : MultisessionFuture started [08:48:27.092] | : . | : . | launchFuture() for ClusterFutureBackend ... done [08:48:27.092] | : . | : . Launching futures ... done [08:48:27.092] | : . | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:27.092] | : . | : Using MultisessionFutureBackend ... done [08:48:27.092] | : . | run() for Future ('MultisessionFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:27.093] | : . | getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:27.094] | : . | : Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:27.096] | : . | : . globals found: [4] '{', '<-', '*', 'ii' [08:48:27.096] | : . | : Searching for globals ... DONE [08:48:27.096] | : . | : Resolving globals: TRUE [08:48:27.097] | : . | : Resolving any globals that are futures ... [08:48:27.097] | : . | : . globals: [4] '{', '<-', '*', 'ii' [08:48:27.097] | : . | : Resolving any globals that are futures ... DONE [08:48:27.097] | : . | : Search for packages associated with the globals ... [08:48:27.098] | : . | : . Packages associated with globals: [1] 'base' [08:48:27.098] | : . | : . Packages: [1] 'base' [08:48:27.099] | : . | : Search for packages associated with the globals ... DONE [08:48:27.099] | : . | : Resolving futures part of globals (recursively) ... [08:48:27.099] | : . | : . resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:27.099] | : . | : . | recursive: 99 [08:48:27.100] | : . | : . | length: 1 [08:48:27.100] | : . | : . | elements: 'ii' [08:48:27.100] | : . | : . | 'obj' is atomic [08:48:27.100] | : . | : . | length: 0 (resolved future 1) [08:48:27.100] | : . | : . resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:27.100] | : . | : . globals: [1] 'ii' [08:48:27.101] | : . | : Resolving futures part of globals (recursively) ... DONE [08:48:27.101] | : . | : Packages after dropping 'base': [0] [08:48:27.101] | : . | : globals: [1] 'ii' [08:48:27.101] | : . | : packages: [0] [08:48:27.101] | : . | getGlobalsAndPackages() ... done [08:48:27.102] | : . | run() for Future ('Future') ... [08:48:27.102] | : . | : state: 'created' [08:48:27.102] | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.102] | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.102] | : . | : Using MultisessionFutureBackend ... [08:48:27.103] | : . | : . Launching futures ... [08:48:27.103] | : . | : . | launchFuture() for ClusterFutureBackend ... [08:48:27.103] | : . | : . | : Workers: [n=2] [08:48:27.103] | : . | : . | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:27.105] | : . | : . | : FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:27.105] | : . | : . | : requestWorker() ... [08:48:27.105] | : . | : . | : . requestNode() ... [08:48:27.106] | : . | : . | : . | Number of workers: 2 [08:48:27.106] | : . | : . | : . | Polling for a free worker ... [08:48:27.106] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.106] | : . | : . | : . | : . Listing all futures [08:48:27.106] | : . | : . | : . | : . Number of registered futures: 2 [08:48:27.106] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.106] | : . | : . | : . | : Poll #1 (0): usedNodes() = 2, workers = 2 [08:48:27.125] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'collect-first', earlySignal = 1) ... [08:48:27.126] | : . | : . | : . | : . collectValues('workers-fb2b3b3940b27dc25cdbe8db79d00304', firstOnly = TRUE) ... [08:48:27.127] | : . | : . | : . | : . | isFutureResolved() ... [08:48:27.128] | : . | : . | : . | : . | : assertValidConnection() ... [08:48:27.128] | : . | : . | : . | : . | : . cluster node index: 1 [08:48:27.128] | : . | : . | : . | : . | : assertValidConnection() ... done [08:48:27.129] | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... [08:48:27.129] | : . | : . | : . | : . | : . cluster node index: 1 [08:48:27.130] | : . | : . | : . | : . | : . [1] TRUE [08:48:27.130] | : . | : . | : . | : . | : . received data: [08:48:27.130] | : . | : . | : . | : . | : . List of 5 [08:48:27.130] | : . | : . | : . | : . | : . $ type : chr "VALUE" [08:48:27.130] | : . | : . | : . | : . | : . $ value :List of 13 [08:48:27.130] | : . | : . | : . | : . | : . ..$ value : NULL [08:48:27.130] | : . | : . | : . | : . | : . ..$ visible : logi TRUE [08:48:27.130] | : . | : . | : . | : . | : . ..$ stdout : chr "" [08:48:27.130] | : . | : . | : . | : . | : . ..$ conditions :List of 1 [08:48:27.130] | : . | : . | : . | : . | : . .. ..$ :List of 5 [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ condition:List of 2 [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ message: chr "object 'a' not found" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ call : language eval(quote({ { ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ calls :List of 9 [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ : language local({ { ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ : language eval(expr, p) [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ : language eval(expr, p) [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ : language eval(quote({ { ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ : language eval(quote({ { ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ : language eval(quote({ { ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ session :List of 6 [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ r :List of 15 [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ arch : chr "x86_64" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ os : chr "mingw32" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ crt : chr "ucrt" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ system : chr "x86_64, mingw32" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ status : chr "RC" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ major : chr "4" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ minor : chr "5.0" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ year : chr "2025" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ month : chr "04" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ day : chr "04" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ svn rev : chr "88126" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ language : chr "R" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ signaled : int 0 [08:48:27.130] | : . | : . | : . | : . | : . ..$ rng : logi FALSE [08:48:27.130] | : . | : . | : . | : . | : . ..$ misuseGlobalEnv : NULL [08:48:27.130] | : . | : . | : . | : . | : . ..$ misuseConnections:List of 3 [08:48:27.130] | : . | : . | : . | : . | : . .. ..$ added : NULL [08:48:27.130] | : . | : . | : . | : . | : . .. ..$ removed : NULL [08:48:27.130] | : . | : . | : . | : . | : . .. ..$ replaced: NULL [08:48:27.130] | : . | : . | : . | : . | : . ..$ misuseDevices : NULL [08:48:27.130] | : . | : . | : . | : . | : . ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:27.130] | : . | : . | : . | : . | : . ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:27.130] | : . | : . | : . | : . | : . ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:27.130] | : . | : . | : . | : . | : . .. ..- attr(*, "source")=List of 5 [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ host : Named chr "CRANWIN3" [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ pid : int 58324 [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ random: int 2147483647 [08:48:27.130] | : . | : . | : . | : . | : . ..$ r_info :List of 4 [08:48:27.130] | : . | : . | : . | : . | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:27.130] | : . | : . | : . | : . | : . .. .. ..$ : int [1:3] 4 5 0 [08:48:27.130] | : . | : . | : . | : . | : . .. ..$ os : chr "windows" [08:48:27.130] | : . | : . | : . | : . | : . .. ..$ os_name : chr "Windows" [08:48:27.130] | : . | : . | : . | : . | : . .. ..$ captures_utf8: logi TRUE [08:48:27.130] | : . | : . | : . | : . | : . ..$ version : chr "1.8" [08:48:27.130] | : . | : . | : . | : . | : . ..- attr(*, "class")= chr "FutureResult" [08:48:27.130] | : . | : . | : . | : . | : . $ success: logi TRUE [08:48:27.130] | : . | : . | : . | : . | : . $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [08:48:27.130] | : . | : . | : . | : . | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:27.130] | : . | : . | : . | : . | : . $ tag : NULL [08:48:27.172] | : . | : . | : . | : . | : . Received FutureResult [08:48:27.172] | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:27.172] | : . | : . | : . | : . | : . | Removed future from position #1 [08:48:27.172] | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:27.173] | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:27.173] | : . | : . | : . | : . | : . Erased future from future backend [08:48:27.173] | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:27.173] | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:27.174] | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:27.174] | : . | : . | : . | : . | : . signalConditions() ... [08:48:27.174] | : . | : . | : . | : . | : . | include = 'immediateCondition' [08:48:27.174] | : . | : . | : . | : . | : . | exclude = [08:48:27.175] | : . | : . | : . | : . | : . | resignal = FALSE [08:48:27.175] | : . | : . | : . | : . | : . | Number of conditions: 1 [08:48:27.175] | : . | : . | : . | : . | : . signalConditions() ... done [08:48:27.175] | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... done [08:48:27.176] | : . | : . | : . | : . | isFutureResolved() ... done [08:48:27.176] | : . | : . | : . | : . | Future at position #1 is resolved ... [08:48:27.176] | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:27.176] | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:27.177] | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:27.177] | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:27.177] | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:27.177] | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:27.178] | : . | : . | : . | : . | : signalConditions() ... [08:48:27.178] | : . | : . | : . | : . | : . include = 'immediateCondition' [08:48:27.178] | : . | : . | : . | : . | : . exclude = [08:48:27.178] | : . | : . | : . | : . | : . resignal = FALSE [08:48:27.179] | : . | : . | : . | : . | : . Number of conditions: 1 [08:48:27.179] | : . | : . | : . | : . | : signalConditions() ... done [08:48:27.179] | : . | : . | : . | : . | Future at position #1 is resolved ... done [08:48:27.179] | : . | : . | : . | : . collectValues('workers-fb2b3b3940b27dc25cdbe8db79d00304', firstOnly = TRUE) ... done [08:48:27.180] | : . | : . | : . | : . Early signaling of 2 future candidates ... [08:48:27.180] | : . | : . | : . | : . Number of futures with early signaling requested: 0 [08:48:27.180] | : . | : . | : . | : . Early signaling of 2 future candidates ... done [08:48:27.180] | : . | : . | : . | : . Number of registered futures: 2 [08:48:27.180] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'collect-first', earlySignal = 1) ... done [08:48:27.181] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.181] | : . | : . | : . | : . Listing all futures [08:48:27.181] | : . | : . | : . | : . Number of registered futures: 1 [08:48:27.181] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.182] | : . | : . | : . | : Total time: 0.0748372077941895 [08:48:27.182] | : . | : . | : . | Polling for a free worker ... done [08:48:27.182] | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.182] | : . | : . | : . | : Listing all futures [08:48:27.183] | : . | : . | : . | : Number of registered futures: 1 [08:48:27.183] | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.183] | : . | : . | : . | Index of first available worker: 1 [08:48:27.183] | : . | : . | : . | Validate that the worker is functional ... [08:48:27.228] | : . | : . | : . | : Worker is functional [08:48:27.229] | : . | : . | : . | requestNode() ... done [08:48:27.229] | : . | : . | : . | cluster node index: 1 [08:48:27.229] | : . | : . | : . requestWorker() ... done [08:48:27.229] | : . | : . | : . eraseGlobalEnvironment() ... [08:48:27.230] | : . | : . | : . eraseGlobalEnvironment() ... done [08:48:27.230] | : . | : . | : . launchFuture() ... [08:48:27.230] | : . | : . | : . | cluster node index: 1 [08:48:27.230] | : . | : . | : . | getFutureData() ... [08:48:27.231] | : . | : . | : . | : getFutureCore() ... [08:48:27.231] | : . | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:27.231] | : . | : . | : . | : getFutureCore() ... done [08:48:27.231] | : . | : . | : . | : getFutureCapture() ... [08:48:27.231] | : . | : . | : . | : getFutureCapture() ... done [08:48:27.231] | : . | : . | : . | : getFutureContext() ... [08:48:27.232] | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.232] | : . | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:27.232] | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.232] | : . | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:27.232] | : . | : . | : . | : getFutureContext() ... done [08:48:27.233] | : . | : . | : . | getFutureData() ... done [08:48:27.233] | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:27.233] | : . | : . | : . | : Appended future to position #2 [08:48:27.233] | : . | : . | : . | : Number of registered futures: 2 [08:48:27.233] | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:27.234] | : . | : . | : . launchFuture() ... done [08:48:27.234] | : . | : . | : . MultisessionFuture started [08:48:27.234] | : . | : . | : launchFuture() for ClusterFutureBackend ... done [08:48:27.234] | : . | : . | Launching futures ... done [08:48:27.234] | : . | : . | Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:27.234] | : . | : . Using MultisessionFutureBackend ... done [08:48:27.235] | : . | : run() for Future ('MultisessionFuture') ... done [08:48:27.235] | : . | : result() for ClusterFuture ... [08:48:27.235] | : . | : . result already collected: FutureResult [08:48:27.235] | : . | : result() for ClusterFuture ... done [08:48:27.236] | : . | : result() for ClusterFuture ... [08:48:27.236] | : . | : . result already collected: FutureResult [08:48:27.236] | : . | : result() for ClusterFuture ... done [08:48:27.237] | : . | : signalConditions() ... [08:48:27.237] | : . | : . include = 'immediateCondition' [08:48:27.237] | : . | : . exclude = [08:48:27.237] | : . | : . resignal = FALSE [08:48:27.237] | : . | : . Number of conditions: 1 [08:48:27.238] | : . | : signalConditions() ... done [08:48:27.238] | : . | : Future state: 'finished' [08:48:27.238] | : . | : result() for ClusterFuture ... [08:48:27.238] | : . | : . result already collected: FutureResult [08:48:27.238] | : . | : result() for ClusterFuture ... done [08:48:27.238] | : . | : signalConditions() ... [08:48:27.239] | : . | : . include = 'condition' [08:48:27.239] | : . | : . exclude = 'immediateCondition' [08:48:27.239] | : . | : . resignal = TRUE [08:48:27.239] | : . | : . Number of conditions: 1 [08:48:27.239] | : . | : . Condition #1: 'simpleError', 'error', 'condition' [08:48:27.239] | : . | : signalConditions() ... done List of 1 $ res: 'try-error' chr "Error in eval(quote({ : object 'a' not found\n" ..- attr(*, "condition")=List of 3 .. ..$ message : chr "object 'a' not found" .. ..$ call : language eval(quote({ { ... .. ..$ future.info:List of 5 .. .. ..$ condition:List of 2 .. .. .. ..$ message: chr "object 'a' not found" .. .. .. ..$ call : language eval(quote({ { ... .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" .. .. ..$ calls :List of 24 .. .. .. ..$ : language future:::testme("globals,tricky") .. .. .. ..$ : language source(file.path(path, "run.R")) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language source(testme[["script"]], echo = TRUE) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language res[[ii]] %<-% { b <- a * ii ... .. .. .. ..$ : language futureAssignInternal(target, expr, envir = envir, substitute = FALSE) .. .. .. ..$ : language futureAssign(name, expr, envir = envir, assign.env = assign.env, substitute = FALSE) .. .. .. ..$ : language do.call(future::future, args = future.args, envir = envir) .. .. .. ..$ : language (function (expr, envir = parent.frame(), substitute = TRUE, lazy = FALSE, seed = FALSE, globals = TRUE, pack| __truncated__ ... .. .. .. ..$ : language Future(expr, substitute = FALSE, envir = envir, lazy = TRUE, seed = seed, globals = globals, packages = pack| __truncated__ ... .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language local({ { ... .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. ..$ session :List of 6 .. .. .. ..$ r :List of 15 .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" .. .. .. .. ..$ arch : chr "x86_64" .. .. .. .. ..$ os : chr "mingw32" .. .. .. .. ..$ crt : chr "ucrt" .. .. .. .. ..$ system : chr "x86_64, mingw32" .. .. .. .. ..$ status : chr "RC" .. .. .. .. ..$ major : chr "4" .. .. .. .. ..$ minor : chr "5.0" .. .. .. .. ..$ year : chr "2025" .. .. .. .. ..$ month : chr "04" .. .. .. .. ..$ day : chr "04" .. .. .. .. ..$ svn rev : chr "88126" .. .. .. .. ..$ language : chr "R" .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:26" .. .. ..$ signaled : int 1 .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:27.268] | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:27.268] | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:27.271] | : . | : . | globals found: [4] '{', '<-', '*', 'ii' [08:48:27.271] | : . | : . Searching for globals ... DONE [08:48:27.272] | : . | : . Resolving globals: TRUE [08:48:27.272] | : . | : . Resolving any globals that are futures ... [08:48:27.272] | : . | : . | globals: [4] '{', '<-', '*', 'ii' [08:48:27.272] | : . | : . Resolving any globals that are futures ... DONE [08:48:27.273] | : . | : . Search for packages associated with the globals ... [08:48:27.273] | : . | : . | Packages associated with globals: [1] 'base' [08:48:27.274] | : . | : . | Packages: [1] 'base' [08:48:27.274] | : . | : . Search for packages associated with the globals ... DONE [08:48:27.274] | : . | : . Resolving futures part of globals (recursively) ... [08:48:27.275] | : . | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:27.275] | : . | : . | : recursive: 99 [08:48:27.275] | : . | : . | : length: 1 [08:48:27.275] | : . | : . | : elements: 'ii' [08:48:27.276] | : . | : . | : 'obj' is atomic [08:48:27.276] | : . | : . | : length: 0 (resolved future 1) [08:48:27.276] | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:27.277] | : . | : . | globals: [1] 'ii' [08:48:27.277] | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:27.277] | : . | : . Packages after dropping 'base': [0] [08:48:27.277] | : . | : . globals: [1] 'ii' [08:48:27.278] | : . | : . packages: [0] [08:48:27.278] | : . | : getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:27.279] | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:27.279] | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:27.280] | : . | : . | globals found: [4] '{', '<-', '*', 'ii' [08:48:27.281] | : . | : . Searching for globals ... DONE [08:48:27.281] | : . | : . Resolving globals: TRUE [08:48:27.281] | : . | : . Resolving any globals that are futures ... [08:48:27.281] | : . | : . | globals: [4] '{', '<-', '*', 'ii' [08:48:27.281] | : . | : . Resolving any globals that are futures ... DONE [08:48:27.282] | : . | : . Search for packages associated with the globals ... [08:48:27.282] | : . | : . | Packages associated with globals: [1] 'base' [08:48:27.282] | : . | : . | Packages: [1] 'base' [08:48:27.282] | : . | : . Search for packages associated with the globals ... DONE [08:48:27.283] | : . | : . Resolving futures part of globals (recursively) ... [08:48:27.283] | : . | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:27.283] | : . | : . | : recursive: 99 [08:48:27.283] | : . | : . | : length: 1 [08:48:27.283] | : . | : . | : elements: 'ii' [08:48:27.284] | : . | : . | : 'obj' is atomic [08:48:27.284] | : . | : . | : length: 0 (resolved future 1) [08:48:27.284] | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:27.284] | : . | : . | globals: [1] 'ii' [08:48:27.284] | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:27.285] | : . | : . Packages after dropping 'base': [0] [08:48:27.285] | : . | : . globals: [1] 'ii' [08:48:27.285] | : . | : . packages: [0] [08:48:27.285] | : . | : getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:27.286] | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:27.286] | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:27.288] | : . | : . | globals found: [4] '{', '<-', '*', 'ii' [08:48:27.288] | : . | : . Searching for globals ... DONE [08:48:27.288] | : . | : . Resolving globals: TRUE [08:48:27.288] | : . | : . Resolving any globals that are futures ... [08:48:27.288] | : . | : . | globals: [4] '{', '<-', '*', 'ii' [08:48:27.288] | : . | : . Resolving any globals that are futures ... DONE [08:48:27.289] | : . | : . Search for packages associated with the globals ... [08:48:27.289] | : . | : . | Packages associated with globals: [1] 'base' [08:48:27.289] | : . | : . | Packages: [1] 'base' [08:48:27.289] | : . | : . Search for packages associated with the globals ... DONE [08:48:27.289] | : . | : . Resolving futures part of globals (recursively) ... [08:48:27.290] | : . | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:27.290] | : . | : . | : recursive: 99 [08:48:27.290] | : . | : . | : length: 1 [08:48:27.290] | : . | : . | : elements: 'ii' [08:48:27.290] | : . | : . | : 'obj' is atomic [08:48:27.291] | : . | : . | : length: 0 (resolved future 1) [08:48:27.291] | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:27.291] | : . | : . | globals: [1] 'ii' [08:48:27.291] | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:27.291] | : . | : . Packages after dropping 'base': [0] [08:48:27.291] | : . | : . globals: [1] 'ii' [08:48:27.292] | : . | : . packages: [0] [08:48:27.292] | : . | : getGlobalsAndPackages() ... done [08:48:27.292] | : . | : run() for Future ('Future') ... [08:48:27.292] | : . | : . state: 'created' [08:48:27.292] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.293] | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.293] | : . | : . Using MultisessionFutureBackend ... [08:48:27.293] | : . | : . | Launching futures ... [08:48:27.293] | : . | : . | : launchFuture() for ClusterFutureBackend ... [08:48:27.293] | : . | : . | : . Workers: [n=2] [08:48:27.294] | : . | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:27.295] | : . | : . | : . FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:27.296] | : . | : . | : . requestWorker() ... [08:48:27.296] | : . | : . | : . | requestNode() ... [08:48:27.296] | : . | : . | : . | : Number of workers: 2 [08:48:27.296] | : . | : . | : . | : Polling for a free worker ... [08:48:27.296] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.296] | : . | : . | : . | : . | Listing all futures [08:48:27.297] | : . | : . | : . | : . | Number of registered futures: 2 [08:48:27.297] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.297] | : . | : . | : . | : . Poll #1 (0): usedNodes() = 2, workers = 2 [08:48:27.313] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'collect-first', earlySignal = 1) ... [08:48:27.343] | : . | : . | : . | : . | collectValues('workers-fb2b3b3940b27dc25cdbe8db79d00304', firstOnly = TRUE) ... [08:48:27.343] | : . | : . | : . | : . | : isFutureResolved() ... [08:48:27.344] | : . | : . | : . | : . | : . assertValidConnection() ... [08:48:27.344] | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:27.344] | : . | : . | : . | : . | : . assertValidConnection() ... done [08:48:27.345] | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:27.345] | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:27.345] | : . | : . | : . | : . | : . | [1] TRUE [08:48:27.346] | : . | : . | : . | : . | : . | received data: [08:48:27.346] | : . | : . | : . | : . | : . | List of 5 [08:48:27.346] | : . | : . | : . | : . | : . | $ type : chr "VALUE" [08:48:27.346] | : . | : . | : . | : . | : . | $ value :List of 13 [08:48:27.346] | : . | : . | : . | : . | : . | ..$ value : NULL [08:48:27.346] | : . | : . | : . | : . | : . | ..$ visible : logi TRUE [08:48:27.346] | : . | : . | : . | : . | : . | ..$ stdout : chr "" [08:48:27.346] | : . | : . | : . | : . | : . | ..$ conditions :List of 1 [08:48:27.346] | : . | : . | : . | : . | : . | .. ..$ :List of 5 [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ condition:List of 2 [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ message: chr "object 'a' not found" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ call : language eval(quote({ { ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ calls :List of 9 [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ : language local({ { ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ : language eval(expr, p) [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ : language eval(expr, p) [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ : language eval(quote({ { ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ : language eval(quote({ { ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ : language eval(quote({ { ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ session :List of 6 [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ r :List of 15 [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ arch : chr "x86_64" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ os : chr "mingw32" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ crt : chr "ucrt" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ system : chr "x86_64, mingw32" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ status : chr "RC" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ major : chr "4" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ minor : chr "5.0" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ year : chr "2025" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ month : chr "04" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ day : chr "04" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ svn rev : chr "88126" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ language : chr "R" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ signaled : int 0 [08:48:27.346] | : . | : . | : . | : . | : . | ..$ rng : logi FALSE [08:48:27.346] | : . | : . | : . | : . | : . | ..$ misuseGlobalEnv : NULL [08:48:27.346] | : . | : . | : . | : . | : . | ..$ misuseConnections:List of 3 [08:48:27.346] | : . | : . | : . | : . | : . | .. ..$ added : NULL [08:48:27.346] | : . | : . | : . | : . | : . | .. ..$ removed : NULL [08:48:27.346] | : . | : . | : . | : . | : . | .. ..$ replaced: NULL [08:48:27.346] | : . | : . | : . | : . | : . | ..$ misuseDevices : NULL [08:48:27.346] | : . | : . | : . | : . | : . | ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.346] | : . | : . | : . | : . | : . | ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.346] | : . | : . | : . | : . | : . | ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:27.346] | : . | : . | : . | : . | : . | .. ..- attr(*, "source")=List of 5 [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ host : Named chr "CRANWIN3" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ pid : int 19164 [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ random: int 2147483647 [08:48:27.346] | : . | : . | : . | : . | : . | ..$ r_info :List of 4 [08:48:27.346] | : . | : . | : . | : . | : . | .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:27.346] | : . | : . | : . | : . | : . | .. .. ..$ : int [1:3] 4 5 0 [08:48:27.346] | : . | : . | : . | : . | : . | .. ..$ os : chr "windows" [08:48:27.346] | : . | : . | : . | : . | : . | .. ..$ os_name : chr "Windows" [08:48:27.346] | : . | : . | : . | : . | : . | .. ..$ captures_utf8: logi TRUE [08:48:27.346] | : . | : . | : . | : . | : . | ..$ version : chr "1.8" [08:48:27.346] | : . | : . | : . | : . | : . | ..- attr(*, "class")= chr "FutureResult" [08:48:27.346] | : . | : . | : . | : . | : . | $ success: logi TRUE [08:48:27.346] | : . | : . | : . | : . | : . | $ time : 'proc_time' Named num [1:5] 0.08 0.02 0.09 NA NA [08:48:27.346] | : . | : . | : . | : . | : . | ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:27.346] | : . | : . | : . | : . | : . | $ tag : NULL [08:48:27.380] | : . | : . | : . | : . | : . | Received FutureResult [08:48:27.381] | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:27.381] | : . | : . | : . | : . | : . | : Removed future from position #1 [08:48:27.381] | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:27.381] | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:27.382] | : . | : . | : . | : . | : . | Erased future from future backend [08:48:27.382] | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:27.382] | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:27.382] | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:27.383] | : . | : . | : . | : . | : . | signalConditions() ... [08:48:27.383] | : . | : . | : . | : . | : . | : include = 'immediateCondition' [08:48:27.383] | : . | : . | : . | : . | : . | : exclude = [08:48:27.383] | : . | : . | : . | : . | : . | : resignal = FALSE [08:48:27.384] | : . | : . | : . | : . | : . | : Number of conditions: 1 [08:48:27.384] | : . | : . | : . | : . | : . | signalConditions() ... done [08:48:27.384] | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:27.384] | : . | : . | : . | : . | : isFutureResolved() ... done [08:48:27.385] | : . | : . | : . | : . | : Future at position #1 is resolved ... [08:48:27.385] | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:27.385] | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:27.386] | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:27.386] | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:27.386] | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:27.386] | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:27.387] | : . | : . | : . | : . | : . signalConditions() ... [08:48:27.387] | : . | : . | : . | : . | : . | include = 'immediateCondition' [08:48:27.387] | : . | : . | : . | : . | : . | exclude = [08:48:27.387] | : . | : . | : . | : . | : . | resignal = FALSE [08:48:27.387] | : . | : . | : . | : . | : . | Number of conditions: 1 [08:48:27.388] | : . | : . | : . | : . | : . signalConditions() ... done [08:48:27.388] | : . | : . | : . | : . | : Future at position #1 is resolved ... done [08:48:27.388] | : . | : . | : . | : . | collectValues('workers-fb2b3b3940b27dc25cdbe8db79d00304', firstOnly = TRUE) ... done [08:48:27.389] | : . | : . | : . | : . | Early signaling of 2 future candidates ... [08:48:27.389] | : . | : . | : . | : . | Number of futures with early signaling requested: 0 [08:48:27.389] | : . | : . | : . | : . | Early signaling of 2 future candidates ... done [08:48:27.389] | : . | : . | : . | : . | Number of registered futures: 2 [08:48:27.389] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'collect-first', earlySignal = 1) ... done [08:48:27.390] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.390] | : . | : . | : . | : . | Listing all futures [08:48:27.390] | : . | : . | : . | : . | Number of registered futures: 1 [08:48:27.390] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.391] | : . | : . | : . | : . Total time: 0.0934879779815674 [08:48:27.391] | : . | : . | : . | : Polling for a free worker ... done [08:48:27.391] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.391] | : . | : . | : . | : . Listing all futures [08:48:27.392] | : . | : . | : . | : . Number of registered futures: 1 [08:48:27.392] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.392] | : . | : . | : . | : Index of first available worker: 2 [08:48:27.392] | : . | : . | : . | : Validate that the worker is functional ... [08:48:27.441] | : . | : . | : . | : . Worker is functional [08:48:27.441] | : . | : . | : . | : requestNode() ... done [08:48:27.441] | : . | : . | : . | : cluster node index: 2 [08:48:27.442] | : . | : . | : . | requestWorker() ... done [08:48:27.442] | : . | : . | : . | eraseGlobalEnvironment() ... [08:48:27.443] | : . | : . | : . | eraseGlobalEnvironment() ... done [08:48:27.443] | : . | : . | : . | launchFuture() ... [08:48:27.443] | : . | : . | : . | : cluster node index: 2 [08:48:27.443] | : . | : . | : . | : getFutureData() ... [08:48:27.444] | : . | : . | : . | : . getFutureCore() ... [08:48:27.444] | : . | : . | : . | : . | Packages needed by the future expression (n = 0): [08:48:27.444] | : . | : . | : . | : . getFutureCore() ... done [08:48:27.444] | : . | : . | : . | : . getFutureCapture() ... [08:48:27.445] | : . | : . | : . | : . getFutureCapture() ... done [08:48:27.445] | : . | : . | : . | : . getFutureContext() ... [08:48:27.445] | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.446] | : . | : . | : . | : . | : Getting stack without first strategy: [n=0] [08:48:27.446] | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.446] | : . | : . | : . | : . | Packages needed by future strategies (n = 0): [08:48:27.446] | : . | : . | : . | : . getFutureContext() ... done [08:48:27.447] | : . | : . | : . | : getFutureData() ... done [08:48:27.447] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:27.448] | : . | : . | : . | : . Appended future to position #2 [08:48:27.448] | : . | : . | : . | : . Number of registered futures: 2 [08:48:27.448] | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:27.448] | : . | : . | : . | launchFuture() ... done [08:48:27.449] | : . | : . | : . | MultisessionFuture started [08:48:27.449] | : . | : . | : . launchFuture() for ClusterFutureBackend ... done [08:48:27.449] | : . | : . | : Launching futures ... done [08:48:27.449] | : . | : . | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:27.450] | : . | : . | Using MultisessionFutureBackend ... done [08:48:27.450] | : . | : . run() for Future ('MultisessionFuture') ... done [08:48:27.450] | : . | : . result() for ClusterFuture ... [08:48:27.451] | : . | : . | assertValidConnection() ... [08:48:27.451] | : . | : . | : cluster node index: 2 [08:48:27.451] | : . | : . | assertValidConnection() ... done [08:48:27.452] | : . | : . | receiveMessageFromWorker() for ClusterFuture ... [08:48:27.452] | : . | : . | : cluster node index: 2 [08:48:27.457] | : . | : . | : [1] TRUE [08:48:27.457] | : . | : . | : received data: [08:48:27.458] | : . | : . | : List of 5 [08:48:27.458] | : . | : . | : $ type : chr "VALUE" [08:48:27.458] | : . | : . | : $ value :List of 13 [08:48:27.458] | : . | : . | : ..$ value : NULL [08:48:27.458] | : . | : . | : ..$ visible : logi TRUE [08:48:27.458] | : . | : . | : ..$ stdout : chr "" [08:48:27.458] | : . | : . | : ..$ conditions :List of 1 [08:48:27.458] | : . | : . | : .. ..$ :List of 5 [08:48:27.458] | : . | : . | : .. .. ..$ condition:List of 2 [08:48:27.458] | : . | : . | : .. .. .. ..$ message: chr "object 'a' not found" [08:48:27.458] | : . | : . | : .. .. .. ..$ call : language eval(quote({ { ... [08:48:27.458] | : . | : . | : .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" [08:48:27.458] | : . | : . | : .. .. ..$ calls :List of 9 [08:48:27.458] | : . | : . | : .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:27.458] | : . | : . | : .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:27.458] | : . | : . | : .. .. .. ..$ : language local({ { ... [08:48:27.458] | : . | : . | : .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) [08:48:27.458] | : . | : . | : .. .. .. ..$ : language eval(expr, p) [08:48:27.458] | : . | : . | : .. .. .. ..$ : language eval(expr, p) [08:48:27.458] | : . | : . | : .. .. .. ..$ : language eval(quote({ { ... [08:48:27.458] | : . | : . | : .. .. .. ..$ : language eval(quote({ { ... [08:48:27.458] | : . | : . | : .. .. .. ..$ : language eval(quote({ { ... [08:48:27.458] | : . | : . | : .. .. ..$ session :List of 6 [08:48:27.458] | : . | : . | : .. .. .. ..$ r :List of 15 [08:48:27.458] | : . | : . | : .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ arch : chr "x86_64" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ os : chr "mingw32" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ crt : chr "ucrt" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ system : chr "x86_64, mingw32" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ status : chr "RC" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ major : chr "4" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ minor : chr "5.0" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ year : chr "2025" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ month : chr "04" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ day : chr "04" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ svn rev : chr "88126" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ language : chr "R" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" [08:48:27.458] | : . | : . | : .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" [08:48:27.458] | : . | : . | : .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" [08:48:27.458] | : . | : . | : .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" [08:48:27.458] | : . | : . | : .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... [08:48:27.458] | : . | : . | : .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... [08:48:27.458] | : . | : . | : .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:27.458] | : . | : . | : .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:27.458] | : . | : . | : .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.458] | : . | : . | : .. .. ..$ signaled : int 0 [08:48:27.458] | : . | : . | : ..$ rng : logi FALSE [08:48:27.458] | : . | : . | : ..$ misuseGlobalEnv : NULL [08:48:27.458] | : . | : . | : ..$ misuseConnections:List of 3 [08:48:27.458] | : . | : . | : .. ..$ added : NULL [08:48:27.458] | : . | : . | : .. ..$ removed : NULL [08:48:27.458] | : . | : . | : .. ..$ replaced: NULL [08:48:27.458] | : . | : . | : ..$ misuseDevices : NULL [08:48:27.458] | : . | : . | : ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.458] | : . | : . | : ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.458] | : . | : . | : ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:27.458] | : . | : . | : .. ..- attr(*, "source")=List of 5 [08:48:27.458] | : . | : . | : .. .. ..$ host : Named chr "CRANWIN3" [08:48:27.458] | : . | : . | : .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:27.458] | : . | : . | : .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:27.458] | : . | : . | : .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:27.458] | : . | : . | : .. .. ..$ pid : int 19164 [08:48:27.458] | : . | : . | : .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.458] | : . | : . | : .. .. ..$ random: int 2147483647 [08:48:27.458] | : . | : . | : ..$ r_info :List of 4 [08:48:27.458] | : . | : . | : .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:27.458] | : . | : . | : .. .. ..$ : int [1:3] 4 5 0 [08:48:27.458] | : . | : . | : .. ..$ os : chr "windows" [08:48:27.458] | : . | : . | : .. ..$ os_name : chr "Windows" [08:48:27.458] | : . | : . | : .. ..$ captures_utf8: logi TRUE [08:48:27.458] | : . | : . | : ..$ version : chr "1.8" [08:48:27.458] | : . | : . | : ..- attr(*, "class")= chr "FutureResult" [08:48:27.458] | : . | : . | : $ success: logi TRUE [08:48:27.458] | : . | : . | : $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [08:48:27.458] | : . | : . | : ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:27.458] | : . | : . | : $ tag : NULL [08:48:27.502] | : . | : . | : Received FutureResult [08:48:27.502] | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:27.502] | : . | : . | : . Removed future from position #2 [08:48:27.503] | : . | : . | : . Number of registered futures: 1 [08:48:27.503] | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:27.503] | : . | : . | : Erased future from future backend [08:48:27.504] | : . | : . | : result() for ClusterFuture ... [08:48:27.504] | : . | : . | : . result already collected: FutureResult [08:48:27.504] | : . | : . | : result() for ClusterFuture ... done [08:48:27.504] | : . | : . | : signalConditions() ... [08:48:27.505] | : . | : . | : . include = 'immediateCondition' [08:48:27.505] | : . | : . | : . exclude = [08:48:27.505] | : . | : . | : . resignal = FALSE [08:48:27.506] | : . | : . | : . Number of conditions: 1 [08:48:27.506] | : . | : . | : signalConditions() ... done [08:48:27.506] | : . | : . | receiveMessageFromWorker() for ClusterFuture ... done [08:48:27.507] | : . | : . result() for ClusterFuture ... done [08:48:27.507] | : . | : . result() for ClusterFuture ... [08:48:27.507] | : . | : . | result already collected: FutureResult [08:48:27.508] | : . | : . result() for ClusterFuture ... done [08:48:27.508] | : . | : . signalConditions() ... [08:48:27.508] | : . | : . | include = 'immediateCondition' [08:48:27.509] | : . | : . | exclude = [08:48:27.509] | : . | : . | resignal = FALSE [08:48:27.509] | : . | : . | Number of conditions: 1 [08:48:27.510] | : . | : . signalConditions() ... done [08:48:27.510] | : . | : . Future state: 'finished' [08:48:27.510] | : . | : . result() for ClusterFuture ... [08:48:27.511] | : . | : . | result already collected: FutureResult [08:48:27.511] | : . | : . result() for ClusterFuture ... done [08:48:27.511] | : . | : . signalConditions() ... [08:48:27.511] | : . | : . | include = 'condition' [08:48:27.512] | : . | : . | exclude = 'immediateCondition' [08:48:27.512] | : . | : . | resignal = TRUE [08:48:27.512] | : . | : . | Number of conditions: 1 [08:48:27.513] | : . | : . | Condition #1: 'simpleError', 'error', 'condition' [08:48:27.513] | : . | : . signalConditions() ... done List of 1 $ res: 'try-error' chr "Error in eval(quote({ : object 'a' not found\n" ..- attr(*, "condition")=List of 3 .. ..$ message : chr "object 'a' not found" .. ..$ call : language eval(quote({ { ... .. ..$ future.info:List of 5 .. .. ..$ condition:List of 2 .. .. .. ..$ message: chr "object 'a' not found" .. .. .. ..$ call : language eval(quote({ { ... .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" .. .. ..$ calls :List of 27 .. .. .. ..$ : language future:::testme("globals,tricky") .. .. .. ..$ : language source(file.path(path, "run.R")) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language source(testme[["script"]], echo = TRUE) .. .. .. ..$ : language withVisible(eval(ei, envir)) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language eval(ei, envir) .. .. .. ..$ : language res[[ii]] %<-% { b <- a * ii ... .. .. .. ..$ : language eval(fassignment, envir = envir, enclos = baseenv()) .. .. .. ..$ : language eval(fassignment, envir = envir, enclos = baseenv()) .. .. .. ..$ : language res[[ii]] %<-% { b <- a * ii ... .. .. .. ..$ : language futureAssignInternal(target, expr, envir = envir, substitute = FALSE) .. .. .. ..$ : language futureAssign(name, expr, envir = envir, assign.env = assign.env, substitute = FALSE) .. .. .. ..$ : language do.call(future::future, args = future.args, envir = envir) .. .. .. ..$ : language (function (expr, envir = parent.frame(), substitute = TRUE, lazy = FALSE, seed = FALSE, globals = TRUE, pack| __truncated__ ... .. .. .. ..$ : language Future(expr, substitute = FALSE, envir = envir, lazy = TRUE, seed = seed, globals = globals, packages = pack| __truncated__ ... .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language eval(expr, envir = globalenv()) .. .. .. ..$ : language local({ { ... .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(expr, p) .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. .. ..$ : language eval(quote({ { ... .. .. ..$ session :List of 6 .. .. .. ..$ r :List of 15 .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" .. .. .. .. ..$ arch : chr "x86_64" .. .. .. .. ..$ os : chr "mingw32" .. .. .. .. ..$ crt : chr "ucrt" .. .. .. .. ..$ system : chr "x86_64, mingw32" .. .. .. .. ..$ status : chr "RC" .. .. .. .. ..$ major : chr "4" .. .. .. .. ..$ minor : chr "5.0" .. .. .. .. ..$ year : chr "2025" .. .. .. .. ..$ month : chr "04" .. .. .. .. ..$ day : chr "04" .. .. .. .. ..$ svn rev : chr "88126" .. .. .. .. ..$ language : chr "R" .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:27" .. .. ..$ signaled : int 1 .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:27.554] | : . | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:27.555] | : . | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:27.556] | : . | : . | : globals found: [0] [08:48:27.557] | : . | : . | Searching for globals ... DONE [08:48:27.557] | : . | : . | globals: [0] [08:48:27.557] | : . | : . | packages: [0] [08:48:27.558] | : . | : . getGlobalsAndPackages() ... done [08:48:27.558] | : . | : . run() for Future ('Future') ... [08:48:27.559] | : . | : . | state: 'created' [08:48:27.559] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.559] | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.560] | : . | : . | Using MultisessionFutureBackend ... [08:48:27.560] | : . | : . | : Launching futures ... [08:48:27.560] | : . | : . | : . launchFuture() for ClusterFutureBackend ... [08:48:27.561] | : . | : . | : . | Workers: [n=2] [08:48:27.561] | : . | : . | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:27.564] | : . | : . | : . | FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:27.564] | : . | : . | : . | requestWorker() ... [08:48:27.565] | : . | : . | : . | : requestNode() ... [08:48:27.565] | : . | : . | : . | : . Number of workers: 2 [08:48:27.565] | : . | : . | : . | : . Polling for a free worker ... [08:48:27.566] | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.566] | : . | : . | : . | : . | : Listing all futures [08:48:27.566] | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:27.567] | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.567] | : . | : . | : . | : . | Total time: 0 [08:48:27.567] | : . | : . | : . | : . Polling for a free worker ... done [08:48:27.568] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.568] | : . | : . | : . | : . | Listing all futures [08:48:27.568] | : . | : . | : . | : . | Number of registered futures: 1 [08:48:27.568] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.569] | : . | : . | : . | : . Index of first available worker: 2 [08:48:27.569] | : . | : . | : . | : . Validate that the worker is functional ... [08:48:27.628] | : . | : . | : . | : . | Worker is functional [08:48:27.629] | : . | : . | : . | : . requestNode() ... done [08:48:27.629] | : . | : . | : . | : . cluster node index: 2 [08:48:27.629] | : . | : . | : . | : requestWorker() ... done [08:48:27.630] | : . | : . | : . | : eraseGlobalEnvironment() ... [08:48:27.631] | : . | : . | : . | : eraseGlobalEnvironment() ... done [08:48:27.631] | : . | : . | : . | : launchFuture() ... [08:48:27.631] | : . | : . | : . | : . cluster node index: 2 [08:48:27.632] | : . | : . | : . | : . getFutureData() ... [08:48:27.632] | : . | : . | : . | : . | getFutureCore() ... [08:48:27.632] | : . | : . | : . | : . | : Packages needed by the future expression (n = 0): [08:48:27.633] | : . | : . | : . | : . | getFutureCore() ... done [08:48:27.633] | : . | : . | : . | : . | getFutureCapture() ... [08:48:27.633] | : . | : . | : . | : . | getFutureCapture() ... done [08:48:27.634] | : . | : . | : . | : . | getFutureContext() ... [08:48:27.634] | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.634] | : . | : . | : . | : . | : . Getting stack without first strategy: [n=0] [08:48:27.635] | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.635] | : . | : . | : . | : . | : Packages needed by future strategies (n = 0): [08:48:27.635] | : . | : . | : . | : . | getFutureContext() ... done [08:48:27.636] | : . | : . | : . | : . getFutureData() ... done [08:48:27.636] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:27.637] | : . | : . | : . | : . | Appended future to position #2 [08:48:27.637] | : . | : . | : . | : . | Number of registered futures: 2 [08:48:27.637] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:27.637] | : . | : . | : . | : launchFuture() ... done [08:48:27.638] | : . | : . | : . | : MultisessionFuture started [08:48:27.638] | : . | : . | : . | launchFuture() for ClusterFutureBackend ... done [08:48:27.638] | : . | : . | : . Launching futures ... done [08:48:27.639] | : . | : . | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:27.639] | : . | : . | : Using MultisessionFutureBackend ... done [08:48:27.639] | : . | : . | run() for Future ('MultisessionFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:27.640] | : . | : . | getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:27.641] | : . | : . | : Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:27.642] | : . | : . | : . globals found: [3] '+', 'value', 'a' [08:48:27.642] | : . | : . | : Searching for globals ... DONE [08:48:27.643] | : . | : . | : Resolving globals: TRUE [08:48:27.643] | : . | : . | : Resolving any globals that are futures ... [08:48:27.643] | : . | : . | : . globals: [3] '+', 'value', 'a' [08:48:27.643] | : . | : . | : Resolving any globals that are futures ... DONE [08:48:27.643] | : . | : . | : Search for packages associated with the globals ... [08:48:27.644] | : . | : . | : . Packages associated with globals: [2] 'base', 'future' [08:48:27.644] | : . | : . | : . Packages: [2] 'base', 'future' [08:48:27.644] | : . | : . | : Search for packages associated with the globals ... DONE [08:48:27.644] | : . | : . | : Resolving futures part of globals (recursively) ... [08:48:27.645] | : . | : . | : . resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:27.645] | : . | : . | : . | recursive: 99 [08:48:27.645] | : . | : . | : . | length: 1 [08:48:27.645] | : . | : . | : . | elements: 'a' [08:48:27.646] | : . | : . | : . | 'obj' is MultisessionFuture [08:48:27.646] | : . | : . | : . | isFutureResolved() ... [08:48:27.646] | : . | : . | : . | : assertValidConnection() ... [08:48:27.647] | : . | : . | : . | : . cluster node index: 2 [08:48:27.647] | : . | : . | : . | : assertValidConnection() ... done [08:48:27.647] | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... [08:48:27.647] | : . | : . | : . | : . cluster node index: 2 [08:48:27.648] | : . | : . | : . | : . [1] TRUE [08:48:27.648] | : . | : . | : . | : . received data: [08:48:27.648] | : . | : . | : . | : . List of 5 [08:48:27.648] | : . | : . | : . | : . $ type : chr "VALUE" [08:48:27.648] | : . | : . | : . | : . $ value :List of 13 [08:48:27.648] | : . | : . | : . | : . ..$ value : num 1 [08:48:27.648] | : . | : . | : . | : . ..$ visible : logi TRUE [08:48:27.648] | : . | : . | : . | : . ..$ stdout : chr "" [08:48:27.648] | : . | : . | : . | : . ..$ conditions : list() [08:48:27.648] | : . | : . | : . | : . ..$ rng : logi FALSE [08:48:27.648] | : . | : . | : . | : . ..$ misuseGlobalEnv : NULL [08:48:27.648] | : . | : . | : . | : . ..$ misuseConnections:List of 3 [08:48:27.648] | : . | : . | : . | : . .. ..$ added : NULL [08:48:27.648] | : . | : . | : . | : . .. ..$ removed : NULL [08:48:27.648] | : . | : . | : . | : . .. ..$ replaced: NULL [08:48:27.648] | : . | : . | : . | : . ..$ misuseDevices : NULL [08:48:27.648] | : . | : . | : . | : . ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.648] | : . | : . | : . | : . ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.648] | : . | : . | : . | : . ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:27.648] | : . | : . | : . | : . .. ..- attr(*, "source")=List of 5 [08:48:27.648] | : . | : . | : . | : . .. .. ..$ host : Named chr "CRANWIN3" [08:48:27.648] | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:27.648] | : . | : . | : . | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:27.648] | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:27.648] | : . | : . | : . | : . .. .. ..$ pid : int 19164 [08:48:27.648] | : . | : . | : . | : . .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.648] | : . | : . | : . | : . .. .. ..$ random: int 2147483647 [08:48:27.648] | : . | : . | : . | : . ..$ r_info :List of 4 [08:48:27.648] | : . | : . | : . | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:27.648] | : . | : . | : . | : . .. .. ..$ : int [1:3] 4 5 0 [08:48:27.648] | : . | : . | : . | : . .. ..$ os : chr "windows" [08:48:27.648] | : . | : . | : . | : . .. ..$ os_name : chr "Windows" [08:48:27.648] | : . | : . | : . | : . .. ..$ captures_utf8: logi TRUE [08:48:27.648] | : . | : . | : . | : . ..$ version : chr "1.8" [08:48:27.648] | : . | : . | : . | : . ..- attr(*, "class")= chr "FutureResult" [08:48:27.648] | : . | : . | : . | : . $ success: logi TRUE [08:48:27.648] | : . | : . | : . | : . $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [08:48:27.648] | : . | : . | : . | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:27.648] | : . | : . | : . | : . $ tag : NULL [08:48:27.663] | : . | : . | : . | : . Received FutureResult [08:48:27.663] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:27.664] | : . | : . | : . | : . | Removed future from position #2 [08:48:27.664] | : . | : . | : . | : . | Number of registered futures: 1 [08:48:27.664] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:27.665] | : . | : . | : . | : . Erased future from future backend [08:48:27.665] | : . | : . | : . | : . result() for ClusterFuture ... [08:48:27.665] | : . | : . | : . | : . | result already collected: FutureResult [08:48:27.666] | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:27.666] | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... done [08:48:27.666] | : . | : . | : . | isFutureResolved() ... done [08:48:27.667] | : . | : . | : . | Future #1 [08:48:27.667] | : . | : . | : . | value(obj, ...) ... [08:48:27.667] | : . | : . | : . | : result() for ClusterFuture ... [08:48:27.667] | : . | : . | : . | : . result already collected: FutureResult [08:48:27.667] | : . | : . | : . | : result() for ClusterFuture ... done [08:48:27.667] | : . | : . | : . | : result() for ClusterFuture ... [08:48:27.668] | : . | : . | : . | : . result already collected: FutureResult [08:48:27.668] | : . | : . | : . | : result() for ClusterFuture ... done [08:48:27.668] | : . | : . | : . | value(obj, ...) ... done [08:48:27.668] | : . | : . | : . | resolve(obj, ...) ... [08:48:27.668] | : . | : . | : . | : A MultisessionFuture was resolved [08:48:27.669] | : . | : . | : . | resolve(obj, ...) ... done [08:48:27.669] | : . | : . | : . | length: 0 (resolved future 1) [08:48:27.669] | : . | : . | : . resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:27.669] | : . | : . | : . globals: [1] 'a' [08:48:27.670] | : . | : . | : Resolving futures part of globals (recursively) ... DONE [08:48:27.670] | : . | : . | : Packages after dropping 'base': [1] 'future' [08:48:27.670] | : . | : . | : Packages after dropping non-attached packages: [1] 'future' [08:48:27.670] | : . | : . | : globals: [1] 'a' [08:48:27.670] | : . | : . | : packages: [1] 'future' [08:48:27.671] | : . | : . | getGlobalsAndPackages() ... done [08:48:27.671] | : . | : . | run() for Future ('Future') ... [08:48:27.671] | : . | : . | : state: 'created' [08:48:27.671] | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.672] | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.672] | : . | : . | : Using MultisessionFutureBackend ... [08:48:27.672] | : . | : . | : . Launching futures ... [08:48:27.672] | : . | : . | : . | launchFuture() for ClusterFutureBackend ... [08:48:27.673] | : . | : . | : . | : Workers: [n=2] [08:48:27.673] | : . | : . | : . | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:27.676] | : . | : . | : . | : FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:27.677] | : . | : . | : . | : requestWorker() ... [08:48:27.677] | : . | : . | : . | : . requestNode() ... [08:48:27.677] | : . | : . | : . | : . | Number of workers: 2 [08:48:27.678] | : . | : . | : . | : . | Polling for a free worker ... [08:48:27.678] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.678] | : . | : . | : . | : . | : . Listing all futures [08:48:27.679] | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:27.679] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.679] | : . | : . | : . | : . | : Total time: 0 [08:48:27.680] | : . | : . | : . | : . | Polling for a free worker ... done [08:48:27.680] | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.680] | : . | : . | : . | : . | : Listing all futures [08:48:27.681] | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:27.681] | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.681] | : . | : . | : . | : . | Index of first available worker: 2 [08:48:27.682] | : . | : . | : . | : . | Validate that the worker is functional ... [08:48:27.744] | : . | : . | : . | : . | : Worker is functional [08:48:27.744] | : . | : . | : . | : . | requestNode() ... done [08:48:27.744] | : . | : . | : . | : . | cluster node index: 2 [08:48:27.745] | : . | : . | : . | : . requestWorker() ... done [08:48:27.745] | : . | : . | : . | : . eraseGlobalEnvironment() ... [08:48:27.746] | : . | : . | : . | : . eraseGlobalEnvironment() ... done [08:48:27.746] | : . | : . | : . | : . launchFuture() ... [08:48:27.746] | : . | : . | : . | : . | cluster node index: 2 [08:48:27.747] | : . | : . | : . | : . | getFutureData() ... [08:48:27.747] | : . | : . | : . | : . | : getFutureCore() ... [08:48:27.747] | : . | : . | : . | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:27.747] | : . | : . | : . | : . | : getFutureCore() ... done [08:48:27.748] | : . | : . | : . | : . | : getFutureCapture() ... [08:48:27.748] | : . | : . | : . | : . | : getFutureCapture() ... done [08:48:27.748] | : . | : . | : . | : . | : getFutureContext() ... [08:48:27.749] | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.749] | : . | : . | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:27.752] | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.752] | : . | : . | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:27.753] | : . | : . | : . | : . | : getFutureContext() ... done [08:48:27.753] | : . | : . | : . | : . | getFutureData() ... done [08:48:27.770] | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:27.770] | : . | : . | : . | : . | : Appended future to position #2 [08:48:27.771] | : . | : . | : . | : . | : Number of registered futures: 2 [08:48:27.771] | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:27.771] | : . | : . | : . | : . launchFuture() ... done [08:48:27.771] | : . | : . | : . | : . MultisessionFuture started [08:48:27.772] | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... done [08:48:27.772] | : . | : . | : . | Launching futures ... done [08:48:27.772] | : . | : . | : . | Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:27.772] | : . | : . | : . Using MultisessionFutureBackend ... done [08:48:27.772] | : . | : . | : run() for Future ('MultisessionFuture') ... done [08:48:27.773] | : . | : . | : result() for ClusterFuture ... [08:48:27.773] | : . | : . | : . assertValidConnection() ... [08:48:27.773] | : . | : . | : . | cluster node index: 2 [08:48:27.774] | : . | : . | : . assertValidConnection() ... done [08:48:27.774] | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:27.774] | : . | : . | : . | cluster node index: 2 [08:48:27.783] | : . | : . | : . | [1] TRUE [08:48:27.784] | : . | : . | : . | received data: [08:48:27.784] | : . | : . | : . | List of 5 [08:48:27.784] | : . | : . | : . | $ type : chr "VALUE" [08:48:27.784] | : . | : . | : . | $ value :List of 13 [08:48:27.784] | : . | : . | : . | ..$ value : num 2 [08:48:27.784] | : . | : . | : . | ..$ visible : logi TRUE [08:48:27.784] | : . | : . | : . | ..$ stdout : chr "" [08:48:27.784] | : . | : . | : . | ..$ conditions : list() [08:48:27.784] | : . | : . | : . | ..$ rng : logi FALSE [08:48:27.784] | : . | : . | : . | ..$ misuseGlobalEnv : NULL [08:48:27.784] | : . | : . | : . | ..$ misuseConnections:List of 3 [08:48:27.784] | : . | : . | : . | .. ..$ added : NULL [08:48:27.784] | : . | : . | : . | .. ..$ removed : NULL [08:48:27.784] | : . | : . | : . | .. ..$ replaced: NULL [08:48:27.784] | : . | : . | : . | ..$ misuseDevices : NULL [08:48:27.784] | : . | : . | : . | ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.784] | : . | : . | : . | ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.784] | : . | : . | : . | ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:27.784] | : . | : . | : . | .. ..- attr(*, "source")=List of 5 [08:48:27.784] | : . | : . | : . | .. .. ..$ host : Named chr "CRANWIN3" [08:48:27.784] | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:27.784] | : . | : . | : . | .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:27.784] | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:27.784] | : . | : . | : . | .. .. ..$ pid : int 19164 [08:48:27.784] | : . | : . | : . | .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.784] | : . | : . | : . | .. .. ..$ random: int 2147483647 [08:48:27.784] | : . | : . | : . | ..$ r_info :List of 4 [08:48:27.784] | : . | : . | : . | .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:27.784] | : . | : . | : . | .. .. ..$ : int [1:3] 4 5 0 [08:48:27.784] | : . | : . | : . | .. ..$ os : chr "windows" [08:48:27.784] | : . | : . | : . | .. ..$ os_name : chr "Windows" [08:48:27.784] | : . | : . | : . | .. ..$ captures_utf8: logi TRUE [08:48:27.784] | : . | : . | : . | ..$ version : chr "1.8" [08:48:27.784] | : . | : . | : . | ..- attr(*, "class")= chr "FutureResult" [08:48:27.784] | : . | : . | : . | $ success: logi TRUE [08:48:27.784] | : . | : . | : . | $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [08:48:27.784] | : . | : . | : . | ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:27.784] | : . | : . | : . | $ tag : NULL [08:48:27.799] | : . | : . | : . | Received FutureResult [08:48:27.799] | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:27.799] | : . | : . | : . | : Removed future from position #2 [08:48:27.800] | : . | : . | : . | : Number of registered futures: 1 [08:48:27.800] | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:27.800] | : . | : . | : . | Erased future from future backend [08:48:27.800] | : . | : . | : . | result() for ClusterFuture ... [08:48:27.800] | : . | : . | : . | : result already collected: FutureResult [08:48:27.800] | : . | : . | : . | result() for ClusterFuture ... done [08:48:27.801] | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:27.801] | : . | : . | : result() for ClusterFuture ... done [08:48:27.801] | : . | : . | : result() for ClusterFuture ... [08:48:27.801] | : . | : . | : . result already collected: FutureResult [08:48:27.801] | : . | : . | : result() for ClusterFuture ... done value(b) = 2 [08:48:27.802] | : . | : . | : result() for ClusterFuture ... [08:48:27.802] | : . | : . | : . result already collected: FutureResult [08:48:27.802] | : . | : . | : result() for ClusterFuture ... done [08:48:27.802] | : . | : . | : result() for ClusterFuture ... [08:48:27.802] | : . | : . | : . result already collected: FutureResult [08:48:27.803] | : . | : . | : result() for ClusterFuture ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:27.803] | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:27.803] | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:27.804] | : . | : . | : . | globals found: [0] [08:48:27.804] | : . | : . | : . Searching for globals ... DONE [08:48:27.805] | : . | : . | : . globals: [0] [08:48:27.805] | : . | : . | : . packages: [0] [08:48:27.805] | : . | : . | : getGlobalsAndPackages() ... done [08:48:27.805] | : . | : . | : run() for Future ('Future') ... [08:48:27.806] | : . | : . | : . state: 'created' [08:48:27.806] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.806] | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.806] | : . | : . | : . Using MultisessionFutureBackend ... [08:48:27.807] | : . | : . | : . | Launching futures ... [08:48:27.807] | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... [08:48:27.807] | : . | : . | : . | : . Workers: [n=2] [08:48:27.808] | : . | : . | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:27.811] | : . | : . | : . | : . FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:27.811] | : . | : . | : . | : . requestWorker() ... [08:48:27.812] | : . | : . | : . | : . | requestNode() ... [08:48:27.812] | : . | : . | : . | : . | : Number of workers: 2 [08:48:27.812] | : . | : . | : . | : . | : Polling for a free worker ... [08:48:27.813] | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.813] | : . | : . | : . | : . | : . | Listing all futures [08:48:27.813] | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:27.813] | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.814] | : . | : . | : . | : . | : . Total time: 0 [08:48:27.814] | : . | : . | : . | : . | : Polling for a free worker ... done [08:48:27.814] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.814] | : . | : . | : . | : . | : . Listing all futures [08:48:27.814] | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:27.815] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.815] | : . | : . | : . | : . | : Index of first available worker: 2 [08:48:27.815] | : . | : . | : . | : . | : Validate that the worker is functional ... [08:48:27.866] | : . | : . | : . | : . | : . Worker is functional [08:48:27.866] | : . | : . | : . | : . | : requestNode() ... done [08:48:27.867] | : . | : . | : . | : . | : cluster node index: 2 [08:48:27.867] | : . | : . | : . | : . | requestWorker() ... done [08:48:27.867] | : . | : . | : . | : . | eraseGlobalEnvironment() ... [08:48:27.868] | : . | : . | : . | : . | eraseGlobalEnvironment() ... done [08:48:27.869] | : . | : . | : . | : . | launchFuture() ... [08:48:27.869] | : . | : . | : . | : . | : cluster node index: 2 [08:48:27.869] | : . | : . | : . | : . | : getFutureData() ... [08:48:27.870] | : . | : . | : . | : . | : . getFutureCore() ... [08:48:27.870] | : . | : . | : . | : . | : . | Packages needed by the future expression (n = 0): [08:48:27.870] | : . | : . | : . | : . | : . getFutureCore() ... done [08:48:27.871] | : . | : . | : . | : . | : . getFutureCapture() ... [08:48:27.871] | : . | : . | : . | : . | : . getFutureCapture() ... done [08:48:27.871] | : . | : . | : . | : . | : . getFutureContext() ... [08:48:27.872] | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.872] | : . | : . | : . | : . | : . | : Getting stack without first strategy: [n=0] [08:48:27.872] | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.873] | : . | : . | : . | : . | : . | Packages needed by future strategies (n = 0): [08:48:27.873] | : . | : . | : . | : . | : . getFutureContext() ... done [08:48:27.873] | : . | : . | : . | : . | : getFutureData() ... done [08:48:27.874] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:27.874] | : . | : . | : . | : . | : . Appended future to position #2 [08:48:27.875] | : . | : . | : . | : . | : . Number of registered futures: 2 [08:48:27.875] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:27.875] | : . | : . | : . | : . | launchFuture() ... done [08:48:27.876] | : . | : . | : . | : . | MultisessionFuture started [08:48:27.876] | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... done [08:48:27.876] | : . | : . | : . | : Launching futures ... done [08:48:27.876] | : . | : . | : . | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:27.877] | : . | : . | : . | Using MultisessionFutureBackend ... done [08:48:27.877] | : . | : . | : . run() for Future ('MultisessionFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:27.878] | : . | : . | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:27.878] | : . | : . | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:27.880] | : . | : . | : . | : globals found: [3] '+', 'value', 'a' [08:48:27.881] | : . | : . | : . | Searching for globals ... DONE [08:48:27.881] | : . | : . | : . | Resolving globals: TRUE [08:48:27.882] | : . | : . | : . | Resolving any globals that are futures ... [08:48:27.882] | : . | : . | : . | : globals: [3] '+', 'value', 'a' [08:48:27.882] | : . | : . | : . | Resolving any globals that are futures ... DONE [08:48:27.883] | : . | : . | : . | Search for packages associated with the globals ... [08:48:27.883] | : . | : . | : . | : Packages associated with globals: [2] 'base', 'future' [08:48:27.883] | : . | : . | : . | : Packages: [2] 'base', 'future' [08:48:27.884] | : . | : . | : . | Search for packages associated with the globals ... DONE [08:48:27.884] | : . | : . | : . | Resolving futures part of globals (recursively) ... [08:48:27.884] | : . | : . | : . | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:27.885] | : . | : . | : . | : . recursive: 99 [08:48:27.885] | : . | : . | : . | : . length: 1 [08:48:27.885] | : . | : . | : . | : . elements: 'a' [08:48:27.885] | : . | : . | : . | : . 'obj' is MultisessionFuture [08:48:27.886] | : . | : . | : . | : . isFutureResolved() ... [08:48:27.886] | : . | : . | : . | : . | assertValidConnection() ... [08:48:27.886] | : . | : . | : . | : . | : cluster node index: 2 [08:48:27.887] | : . | : . | : . | : . | assertValidConnection() ... done [08:48:27.887] | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... [08:48:27.888] | : . | : . | : . | : . | : cluster node index: 2 [08:48:27.888] | : . | : . | : . | : . | : [1] TRUE [08:48:27.888] | : . | : . | : . | : . | : received data: [08:48:27.889] | : . | : . | : . | : . | : List of 5 [08:48:27.889] | : . | : . | : . | : . | : $ type : chr "VALUE" [08:48:27.889] | : . | : . | : . | : . | : $ value :List of 13 [08:48:27.889] | : . | : . | : . | : . | : ..$ value : num 1 [08:48:27.889] | : . | : . | : . | : . | : ..$ visible : logi TRUE [08:48:27.889] | : . | : . | : . | : . | : ..$ stdout : chr "" [08:48:27.889] | : . | : . | : . | : . | : ..$ conditions : list() [08:48:27.889] | : . | : . | : . | : . | : ..$ rng : logi FALSE [08:48:27.889] | : . | : . | : . | : . | : ..$ misuseGlobalEnv : NULL [08:48:27.889] | : . | : . | : . | : . | : ..$ misuseConnections:List of 3 [08:48:27.889] | : . | : . | : . | : . | : .. ..$ added : NULL [08:48:27.889] | : . | : . | : . | : . | : .. ..$ removed : NULL [08:48:27.889] | : . | : . | : . | : . | : .. ..$ replaced: NULL [08:48:27.889] | : . | : . | : . | : . | : ..$ misuseDevices : NULL [08:48:27.889] | : . | : . | : . | : . | : ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.889] | : . | : . | : . | : . | : ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.889] | : . | : . | : . | : . | : ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:27.889] | : . | : . | : . | : . | : .. ..- attr(*, "source")=List of 5 [08:48:27.889] | : . | : . | : . | : . | : .. .. ..$ host : Named chr "CRANWIN3" [08:48:27.889] | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:27.889] | : . | : . | : . | : . | : .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:27.889] | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:27.889] | : . | : . | : . | : . | : .. .. ..$ pid : int 19164 [08:48:27.889] | : . | : . | : . | : . | : .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:27.889] | : . | : . | : . | : . | : .. .. ..$ random: int 2147483647 [08:48:27.889] | : . | : . | : . | : . | : ..$ r_info :List of 4 [08:48:27.889] | : . | : . | : . | : . | : .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:27.889] | : . | : . | : . | : . | : .. .. ..$ : int [1:3] 4 5 0 [08:48:27.889] | : . | : . | : . | : . | : .. ..$ os : chr "windows" [08:48:27.889] | : . | : . | : . | : . | : .. ..$ os_name : chr "Windows" [08:48:27.889] | : . | : . | : . | : . | : .. ..$ captures_utf8: logi TRUE [08:48:27.889] | : . | : . | : . | : . | : ..$ version : chr "1.8" [08:48:27.889] | : . | : . | : . | : . | : ..- attr(*, "class")= chr "FutureResult" [08:48:27.889] | : . | : . | : . | : . | : $ success: logi TRUE [08:48:27.889] | : . | : . | : . | : . | : $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [08:48:27.889] | : . | : . | : . | : . | : ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:27.889] | : . | : . | : . | : . | : $ tag : NULL [08:48:27.907] | : . | : . | : . | : . | : Received FutureResult [08:48:27.907] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:27.908] | : . | : . | : . | : . | : . Removed future from position #2 [08:48:27.908] | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:27.908] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:27.908] | : . | : . | : . | : . | : Erased future from future backend [08:48:27.909] | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:27.909] | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:27.909] | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:27.910] | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... done [08:48:27.910] | : . | : . | : . | : . isFutureResolved() ... done [08:48:27.910] | : . | : . | : . | : . Future #1 [08:48:27.910] | : . | : . | : . | : . value(obj, ...) ... [08:48:27.911] | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:27.911] | : . | : . | : . | : . | : result already collected: FutureResult [08:48:27.911] | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:27.912] | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:27.912] | : . | : . | : . | : . | : result already collected: FutureResult [08:48:27.912] | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:27.913] | : . | : . | : . | : . value(obj, ...) ... done [08:48:27.913] | : . | : . | : . | : . resolve(obj, ...) ... [08:48:27.913] | : . | : . | : . | : . | A MultisessionFuture was resolved [08:48:27.914] | : . | : . | : . | : . resolve(obj, ...) ... done [08:48:27.914] | : . | : . | : . | : . length: 0 (resolved future 1) [08:48:27.914] | : . | : . | : . | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:27.915] | : . | : . | : . | : globals: [1] 'a' [08:48:27.915] | : . | : . | : . | Resolving futures part of globals (recursively) ... DONE [08:48:27.915] | : . | : . | : . | Packages after dropping 'base': [1] 'future' [08:48:27.916] | : . | : . | : . | Packages after dropping non-attached packages: [1] 'future' [08:48:27.916] | : . | : . | : . | globals: [1] 'a' [08:48:27.916] | : . | : . | : . | packages: [1] 'future' [08:48:27.917] | : . | : . | : . getGlobalsAndPackages() ... done [08:48:27.917] | : . | : . | : . run() for Future ('Future') ... [08:48:27.917] | : . | : . | : . | state: 'created' [08:48:27.918] | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:27.918] | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:27.918] | : . | : . | : . | Using MultisessionFutureBackend ... [08:48:27.919] | : . | : . | : . | : Launching futures ... [08:48:27.919] | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... [08:48:27.919] | : . | : . | : . | : . | Workers: [n=2] [08:48:27.920] | : . | : . | : . | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:27.923] | : . | : . | : . | : . | FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:27.923] | : . | : . | : . | : . | requestWorker() ... [08:48:27.923] | : . | : . | : . | : . | : requestNode() ... [08:48:27.924] | : . | : . | : . | : . | : . Number of workers: 2 [08:48:27.924] | : . | : . | : . | : . | : . Polling for a free worker ... [08:48:27.924] | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.925] | : . | : . | : . | : . | : . | : Listing all futures [08:48:27.925] | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:27.925] | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.926] | : . | : . | : . | : . | : . | Total time: 0 [08:48:27.926] | : . | : . | : . | : . | : . Polling for a free worker ... done [08:48:27.926] | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:27.927] | : . | : . | : . | : . | : . | Listing all futures [08:48:27.927] | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:27.927] | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:27.927] | : . | : . | : . | : . | : . Index of first available worker: 2 [08:48:27.928] | : . | : . | : . | : . | : . Validate that the worker is functional ... [08:48:27.999] | : . | : . | : . | : . | : . | Worker is functional [08:48:28.000] | : . | : . | : . | : . | : . requestNode() ... done [08:48:28.000] | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.000] | : . | : . | : . | : . | : requestWorker() ... done [08:48:28.000] | : . | : . | : . | : . | : eraseGlobalEnvironment() ... [08:48:28.001] | : . | : . | : . | : . | : eraseGlobalEnvironment() ... done [08:48:28.001] | : . | : . | : . | : . | : launchFuture() ... [08:48:28.001] | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.002] | : . | : . | : . | : . | : . getFutureData() ... [08:48:28.002] | : . | : . | : . | : . | : . | getFutureCore() ... [08:48:28.002] | : . | : . | : . | : . | : . | : Packages needed by the future expression (n = 1): 'future' [08:48:28.002] | : . | : . | : . | : . | : . | getFutureCore() ... done [08:48:28.002] | : . | : . | : . | : . | : . | getFutureCapture() ... [08:48:28.002] | : . | : . | : . | : . | : . | getFutureCapture() ... done [08:48:28.003] | : . | : . | : . | : . | : . | getFutureContext() ... [08:48:28.003] | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.003] | : . | : . | : . | : . | : . | : . Getting stack without first strategy: [n=0] [08:48:28.003] | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.003] | : . | : . | : . | : . | : . | : Packages needed by future strategies (n = 0): [08:48:28.004] | : . | : . | : . | : . | : . | getFutureContext() ... done [08:48:28.004] | : . | : . | : . | : . | : . getFutureData() ... done [08:48:28.018] | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:28.018] | : . | : . | : . | : . | : . | Appended future to position #2 [08:48:28.018] | : . | : . | : . | : . | : . | Number of registered futures: 2 [08:48:28.019] | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:28.019] | : . | : . | : . | : . | : launchFuture() ... done [08:48:28.019] | : . | : . | : . | : . | : MultisessionFuture started [08:48:28.019] | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... done [08:48:28.019] | : . | : . | : . | : . Launching futures ... done [08:48:28.019] | : . | : . | : . | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:28.020] | : . | : . | : . | : Using MultisessionFutureBackend ... done [08:48:28.020] | : . | : . | : . | run() for Future ('MultisessionFuture') ... done [08:48:28.020] | : . | : . | : . | result() for ClusterFuture ... [08:48:28.020] | : . | : . | : . | : assertValidConnection() ... [08:48:28.021] | : . | : . | : . | : . cluster node index: 2 [08:48:28.021] | : . | : . | : . | : assertValidConnection() ... done [08:48:28.021] | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... [08:48:28.021] | : . | : . | : . | : . cluster node index: 2 [08:48:28.025] | : . | : . | : . | : . [1] TRUE [08:48:28.026] | : . | : . | : . | : . received data: [08:48:28.026] | : . | : . | : . | : . List of 5 [08:48:28.026] | : . | : . | : . | : . $ type : chr "VALUE" [08:48:28.026] | : . | : . | : . | : . $ value :List of 13 [08:48:28.026] | : . | : . | : . | : . ..$ value : num 2 [08:48:28.026] | : . | : . | : . | : . ..$ visible : logi TRUE [08:48:28.026] | : . | : . | : . | : . ..$ stdout : chr "" [08:48:28.026] | : . | : . | : . | : . ..$ conditions : list() [08:48:28.026] | : . | : . | : . | : . ..$ rng : logi FALSE [08:48:28.026] | : . | : . | : . | : . ..$ misuseGlobalEnv : NULL [08:48:28.026] | : . | : . | : . | : . ..$ misuseConnections:List of 3 [08:48:28.026] | : . | : . | : . | : . .. ..$ added : NULL [08:48:28.026] | : . | : . | : . | : . .. ..$ removed : NULL [08:48:28.026] | : . | : . | : . | : . .. ..$ replaced: NULL [08:48:28.026] | : . | : . | : . | : . ..$ misuseDevices : NULL [08:48:28.026] | : . | : . | : . | : . ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.026] | : . | : . | : . | : . ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.026] | : . | : . | : . | : . ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:28.026] | : . | : . | : . | : . .. ..- attr(*, "source")=List of 5 [08:48:28.026] | : . | : . | : . | : . .. .. ..$ host : Named chr "CRANWIN3" [08:48:28.026] | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:28.026] | : . | : . | : . | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:28.026] | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:28.026] | : . | : . | : . | : . .. .. ..$ pid : int 19164 [08:48:28.026] | : . | : . | : . | : . .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:28.026] | : . | : . | : . | : . .. .. ..$ random: int 2147483647 [08:48:28.026] | : . | : . | : . | : . ..$ r_info :List of 4 [08:48:28.026] | : . | : . | : . | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:28.026] | : . | : . | : . | : . .. .. ..$ : int [1:3] 4 5 0 [08:48:28.026] | : . | : . | : . | : . .. ..$ os : chr "windows" [08:48:28.026] | : . | : . | : . | : . .. ..$ os_name : chr "Windows" [08:48:28.026] | : . | : . | : . | : . .. ..$ captures_utf8: logi TRUE [08:48:28.026] | : . | : . | : . | : . ..$ version : chr "1.8" [08:48:28.026] | : . | : . | : . | : . ..- attr(*, "class")= chr "FutureResult" [08:48:28.026] | : . | : . | : . | : . $ success: logi TRUE [08:48:28.026] | : . | : . | : . | : . $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:28.026] | : . | : . | : . | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:28.026] | : . | : . | : . | : . $ tag : NULL [08:48:28.049] | : . | : . | : . | : . Received FutureResult [08:48:28.049] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:28.049] | : . | : . | : . | : . | Removed future from position #2 [08:48:28.050] | : . | : . | : . | : . | Number of registered futures: 1 [08:48:28.050] | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:28.050] | : . | : . | : . | : . Erased future from future backend [08:48:28.051] | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.051] | : . | : . | : . | : . | result already collected: FutureResult [08:48:28.051] | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:28.052] | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... done [08:48:28.052] | : . | : . | : . | result() for ClusterFuture ... done [08:48:28.052] | : . | : . | : . | result() for ClusterFuture ... [08:48:28.053] | : . | : . | : . | : result already collected: FutureResult [08:48:28.053] | : . | : . | : . | result() for ClusterFuture ... done value(b) = 2 [08:48:28.054] | : . | : . | : . | result() for ClusterFuture ... [08:48:28.054] | : . | : . | : . | : result already collected: FutureResult [08:48:28.054] | : . | : . | : . | result() for ClusterFuture ... done [08:48:28.054] | : . | : . | : . | result() for ClusterFuture ... [08:48:28.055] | : . | : . | : . | : result already collected: FutureResult [08:48:28.055] | : . | : . | : . | result() for ClusterFuture ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:28.056] | : . | : . | : . | getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:28.056] | : . | : . | : . | : Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:28.058] | : . | : . | : . | : . globals found: [0] [08:48:28.058] | : . | : . | : . | : Searching for globals ... DONE [08:48:28.058] | : . | : . | : . | : globals: [0] [08:48:28.059] | : . | : . | : . | : packages: [0] [08:48:28.059] | : . | : . | : . | getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:28.060] | : . | : . | : . | getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:28.061] | : . | : . | : . | : Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:28.063] | : . | : . | : . | : . globals found: [3] '+', 'value', 'a' [08:48:28.063] | : . | : . | : . | : Searching for globals ... DONE [08:48:28.063] | : . | : . | : . | : Resolving globals: TRUE [08:48:28.064] | : . | : . | : . | : Resolving any globals that are futures ... [08:48:28.065] | : . | : . | : . | : . globals: [3] '+', 'value', 'a' [08:48:28.065] | : . | : . | : . | : Resolving any globals that are futures ... DONE [08:48:28.066] | : . | : . | : . | : Search for packages associated with the globals ... [08:48:28.066] | : . | : . | : . | : . Packages associated with globals: [2] 'base', 'future' [08:48:28.067] | : . | : . | : . | : . Packages: [2] 'base', 'future' [08:48:28.067] | : . | : . | : . | : Search for packages associated with the globals ... DONE [08:48:28.068] | : . | : . | : . | : Resolving futures part of globals (recursively) ... [08:48:28.068] | : . | : . | : . | : . resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:28.069] | : . | : . | : . | : . | recursive: 99 [08:48:28.069] | : . | : . | : . | : . | length: 1 [08:48:28.069] | : . | : . | : . | : . | elements: 'a' [08:48:28.070] | : . | : . | : . | : . | 'obj' is Future [08:48:28.070] | : . | : . | : . | : . | run() for Future ('Future') ... [08:48:28.070] | : . | : . | : . | : . | : state: 'created' [08:48:28.071] | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.071] | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.071] | : . | : . | : . | : . | : Using MultisessionFutureBackend ... [08:48:28.072] | : . | : . | : . | : . | : . Launching futures ... [08:48:28.072] | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... [08:48:28.072] | : . | : . | : . | : . | : . | : Workers: [n=2] [08:48:28.073] | : . | : . | : . | : . | : . | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:28.076] | : . | : . | : . | : . | : . | : FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:28.076] | : . | : . | : . | : . | : . | : requestWorker() ... [08:48:28.077] | : . | : . | : . | : . | : . | : . requestNode() ... [08:48:28.077] | : . | : . | : . | : . | : . | : . | Number of workers: 2 [08:48:28.077] | : . | : . | : . | : . | : . | : . | Polling for a free worker ... [08:48:28.078] | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.078] | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:28.078] | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:28.078] | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.079] | : . | : . | : . | : . | : . | : . | : Total time: 0 [08:48:28.079] | : . | : . | : . | : . | : . | : . | Polling for a free worker ... done [08:48:28.079] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.080] | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:28.080] | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:28.080] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.081] | : . | : . | : . | : . | : . | : . | Index of first available worker: 2 [08:48:28.081] | : . | : . | : . | : . | : . | : . | Validate that the worker is functional ... Warning in serialize(data, node$con, xdr = FALSE) : 'package:future' may not be available when loading [08:48:28.133] | : . | : . | : . | : . | : . | : . | : Worker is functional [08:48:28.133] | : . | : . | : . | : . | : . | : . | requestNode() ... done [08:48:28.133] | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.134] | : . | : . | : . | : . | : . | : . requestWorker() ... done [08:48:28.134] | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... [08:48:28.135] | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... done [08:48:28.135] | : . | : . | : . | : . | : . | : . launchFuture() ... [08:48:28.135] | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.135] | : . | : . | : . | : . | : . | : . | getFutureData() ... [08:48:28.136] | : . | : . | : . | : . | : . | : . | : getFutureCore() ... [08:48:28.136] | : . | : . | : . | : . | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:28.136] | : . | : . | : . | : . | : . | : . | : getFutureCore() ... done [08:48:28.136] | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... [08:48:28.137] | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... done [08:48:28.137] | : . | : . | : . | : . | : . | : . | : getFutureContext() ... [08:48:28.137] | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.138] | : . | : . | : . | : . | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:28.138] | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.138] | : . | : . | : . | : . | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:28.138] | : . | : . | : . | : . | : . | : . | : getFutureContext() ... done [08:48:28.139] | : . | : . | : . | : . | : . | : . | getFutureData() ... done [08:48:28.139] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:28.140] | : . | : . | : . | : . | : . | : . | : Appended future to position #2 [08:48:28.140] | : . | : . | : . | : . | : . | : . | : Number of registered futures: 2 [08:48:28.140] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:28.140] | : . | : . | : . | : . | : . | : . launchFuture() ... done [08:48:28.141] | : . | : . | : . | : . | : . | : . MultisessionFuture started [08:48:28.141] | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... done [08:48:28.141] | : . | : . | : . | : . | : . | Launching futures ... done [08:48:28.141] | : . | : . | : . | : . | : . | Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:28.141] | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... done [08:48:28.142] | : . | : . | : . | : . | : run() for Future ('MultisessionFuture') ... done [08:48:28.142] | : . | : . | : . | : . | : isFutureResolved() ... [08:48:28.142] | : . | : . | : . | : . | : . assertValidConnection() ... [08:48:28.143] | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.143] | : . | : . | : . | : . | : . assertValidConnection() ... done [08:48:28.145] | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:28.145] | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.145] | : . | : . | : . | : . | : . | [1] TRUE [08:48:28.146] | : . | : . | : . | : . | : . | received data: [08:48:28.146] | : . | : . | : . | : . | : . | List of 5 [08:48:28.146] | : . | : . | : . | : . | : . | $ type : chr "VALUE" [08:48:28.146] | : . | : . | : . | : . | : . | $ value :List of 13 [08:48:28.146] | : . | : . | : . | : . | : . | ..$ value : num 1 [08:48:28.146] | : . | : . | : . | : . | : . | ..$ visible : logi TRUE [08:48:28.146] | : . | : . | : . | : . | : . | ..$ stdout : chr "" [08:48:28.146] | : . | : . | : . | : . | : . | ..$ conditions : list() [08:48:28.146] | : . | : . | : . | : . | : . | ..$ rng : logi FALSE [08:48:28.146] | : . | : . | : . | : . | : . | ..$ misuseGlobalEnv : NULL [08:48:28.146] | : . | : . | : . | : . | : . | ..$ misuseConnections:List of 3 [08:48:28.146] | : . | : . | : . | : . | : . | .. ..$ added : NULL [08:48:28.146] | : . | : . | : . | : . | : . | .. ..$ removed : NULL [08:48:28.146] | : . | : . | : . | : . | : . | .. ..$ replaced: NULL [08:48:28.146] | : . | : . | : . | : . | : . | ..$ misuseDevices : NULL [08:48:28.146] | : . | : . | : . | : . | : . | ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.146] | : . | : . | : . | : . | : . | ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.146] | : . | : . | : . | : . | : . | ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:28.146] | : . | : . | : . | : . | : . | .. ..- attr(*, "source")=List of 5 [08:48:28.146] | : . | : . | : . | : . | : . | .. .. ..$ host : Named chr "CRANWIN3" [08:48:28.146] | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:28.146] | : . | : . | : . | : . | : . | .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:28.146] | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:28.146] | : . | : . | : . | : . | : . | .. .. ..$ pid : int 19164 [08:48:28.146] | : . | : . | : . | : . | : . | .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:28.146] | : . | : . | : . | : . | : . | .. .. ..$ random: int 2147483647 [08:48:28.146] | : . | : . | : . | : . | : . | ..$ r_info :List of 4 [08:48:28.146] | : . | : . | : . | : . | : . | .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:28.146] | : . | : . | : . | : . | : . | .. .. ..$ : int [1:3] 4 5 0 [08:48:28.146] | : . | : . | : . | : . | : . | .. ..$ os : chr "windows" [08:48:28.146] | : . | : . | : . | : . | : . | .. ..$ os_name : chr "Windows" [08:48:28.146] | : . | : . | : . | : . | : . | .. ..$ captures_utf8: logi TRUE [08:48:28.146] | : . | : . | : . | : . | : . | ..$ version : chr "1.8" [08:48:28.146] | : . | : . | : . | : . | : . | ..- attr(*, "class")= chr "FutureResult" [08:48:28.146] | : . | : . | : . | : . | : . | $ success: logi TRUE [08:48:28.146] | : . | : . | : . | : . | : . | $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [08:48:28.146] | : . | : . | : . | : . | : . | ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:28.146] | : . | : . | : . | : . | : . | $ tag : NULL [08:48:28.159] | : . | : . | : . | : . | : . | Received FutureResult [08:48:28.159] | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:28.159] | : . | : . | : . | : . | : . | : Removed future from position #2 [08:48:28.159] | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:28.160] | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:28.160] | : . | : . | : . | : . | : . | Erased future from future backend [08:48:28.160] | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:28.161] | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:28.161] | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:28.161] | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:28.161] | : . | : . | : . | : . | : isFutureResolved() ... done [08:48:28.162] | : . | : . | : . | : . | : Future #1 [08:48:28.162] | : . | : . | : . | : . | : value(obj, ...) ... [08:48:28.162] | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.162] | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:28.163] | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:28.163] | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.163] | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:28.164] | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:28.164] | : . | : . | : . | : . | : value(obj, ...) ... done [08:48:28.164] | : . | : . | : . | : . | : resolve(obj, ...) ... [08:48:28.165] | : . | : . | : . | : . | : . A MultisessionFuture was resolved [08:48:28.165] | : . | : . | : . | : . | : resolve(obj, ...) ... done [08:48:28.165] | : . | : . | : . | : . | : length: 0 (resolved future 1) [08:48:28.165] | : . | : . | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:28.166] | : . | : . | : . | : . | globals: [1] 'a' [08:48:28.166] | : . | : . | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:28.167] | : . | : . | : . | : . Packages after dropping 'base': [1] 'future' [08:48:28.167] | : . | : . | : . | : . Packages after dropping non-attached packages: [1] 'future' [08:48:28.167] | : . | : . | : . | : . globals: [1] 'a' [08:48:28.167] | : . | : . | : . | : . packages: [1] 'future' [08:48:28.168] | : . | : . | : . | : getGlobalsAndPackages() ... done [08:48:28.168] | : . | : . | : . | : run() for Future ('Future') ... [08:48:28.169] | : . | : . | : . | : . state: 'created' [08:48:28.169] | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.169] | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.170] | : . | : . | : . | : . Using MultisessionFutureBackend ... [08:48:28.170] | : . | : . | : . | : . | Launching futures ... [08:48:28.170] | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... [08:48:28.170] | : . | : . | : . | : . | : . Workers: [n=2] [08:48:28.171] | : . | : . | : . | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:28.174] | : . | : . | : . | : . | : . FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:28.174] | : . | : . | : . | : . | : . requestWorker() ... [08:48:28.174] | : . | : . | : . | : . | : . | requestNode() ... [08:48:28.175] | : . | : . | : . | : . | : . | : Number of workers: 2 [08:48:28.175] | : . | : . | : . | : . | : . | : Polling for a free worker ... [08:48:28.175] | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.175] | : . | : . | : . | : . | : . | : . | Listing all futures [08:48:28.175] | : . | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:28.175] | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.176] | : . | : . | : . | : . | : . | : . Total time: 0 [08:48:28.176] | : . | : . | : . | : . | : . | : Polling for a free worker ... done [08:48:28.176] | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.176] | : . | : . | : . | : . | : . | : . Listing all futures [08:48:28.176] | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:28.176] | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.177] | : . | : . | : . | : . | : . | : Index of first available worker: 2 [08:48:28.177] | : . | : . | : . | : . | : . | : Validate that the worker is functional ... [08:48:28.230] | : . | : . | : . | : . | : . | : . Worker is functional [08:48:28.230] | : . | : . | : . | : . | : . | : requestNode() ... done [08:48:28.231] | : . | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.231] | : . | : . | : . | : . | : . | requestWorker() ... done [08:48:28.231] | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... [08:48:28.233] | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... done [08:48:28.233] | : . | : . | : . | : . | : . | launchFuture() ... [08:48:28.234] | : . | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.234] | : . | : . | : . | : . | : . | : getFutureData() ... [08:48:28.235] | : . | : . | : . | : . | : . | : . getFutureCore() ... [08:48:28.235] | : . | : . | : . | : . | : . | : . | Packages needed by the future expression (n = 1): 'future' [08:48:28.235] | : . | : . | : . | : . | : . | : . getFutureCore() ... done [08:48:28.236] | : . | : . | : . | : . | : . | : . getFutureCapture() ... [08:48:28.236] | : . | : . | : . | : . | : . | : . getFutureCapture() ... done [08:48:28.236] | : . | : . | : . | : . | : . | : . getFutureContext() ... [08:48:28.237] | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.237] | : . | : . | : . | : . | : . | : . | : Getting stack without first strategy: [n=0] [08:48:28.238] | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.238] | : . | : . | : . | : . | : . | : . | Packages needed by future strategies (n = 0): [08:48:28.238] | : . | : . | : . | : . | : . | : . getFutureContext() ... done [08:48:28.239] | : . | : . | : . | : . | : . | : getFutureData() ... done [08:48:28.258] | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:28.259] | : . | : . | : . | : . | : . | : . Appended future to position #2 [08:48:28.259] | : . | : . | : . | : . | : . | : . Number of registered futures: 2 [08:48:28.260] | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:28.260] | : . | : . | : . | : . | : . | launchFuture() ... done [08:48:28.260] | : . | : . | : . | : . | : . | MultisessionFuture started [08:48:28.261] | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... done [08:48:28.261] | : . | : . | : . | : . | : Launching futures ... done [08:48:28.261] | : . | : . | : . | : . | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:28.262] | : . | : . | : . | : . | Using MultisessionFutureBackend ... done [08:48:28.262] | : . | : . | : . | : . run() for Future ('MultisessionFuture') ... done [08:48:28.263] | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.263] | : . | : . | : . | : . | assertValidConnection() ... [08:48:28.264] | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.264] | : . | : . | : . | : . | assertValidConnection() ... done [08:48:28.265] | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... [08:48:28.265] | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.266] | : . | : . | : . | : . | : [1] TRUE [08:48:28.267] | : . | : . | : . | : . | : received data: [08:48:28.267] | : . | : . | : . | : . | : List of 5 [08:48:28.267] | : . | : . | : . | : . | : $ type : chr "VALUE" [08:48:28.267] | : . | : . | : . | : . | : $ value :List of 13 [08:48:28.267] | : . | : . | : . | : . | : ..$ value : num 2 [08:48:28.267] | : . | : . | : . | : . | : ..$ visible : logi TRUE [08:48:28.267] | : . | : . | : . | : . | : ..$ stdout : chr "" [08:48:28.267] | : . | : . | : . | : . | : ..$ conditions : list() [08:48:28.267] | : . | : . | : . | : . | : ..$ rng : logi FALSE [08:48:28.267] | : . | : . | : . | : . | : ..$ misuseGlobalEnv : NULL [08:48:28.267] | : . | : . | : . | : . | : ..$ misuseConnections:List of 3 [08:48:28.267] | : . | : . | : . | : . | : .. ..$ added : NULL [08:48:28.267] | : . | : . | : . | : . | : .. ..$ removed : NULL [08:48:28.267] | : . | : . | : . | : . | : .. ..$ replaced: NULL [08:48:28.267] | : . | : . | : . | : . | : ..$ misuseDevices : NULL [08:48:28.267] | : . | : . | : . | : . | : ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.267] | : . | : . | : . | : . | : ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.267] | : . | : . | : . | : . | : ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:28.267] | : . | : . | : . | : . | : .. ..- attr(*, "source")=List of 5 [08:48:28.267] | : . | : . | : . | : . | : .. .. ..$ host : Named chr "CRANWIN3" [08:48:28.267] | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:28.267] | : . | : . | : . | : . | : .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:28.267] | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:28.267] | : . | : . | : . | : . | : .. .. ..$ pid : int 19164 [08:48:28.267] | : . | : . | : . | : . | : .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:28.267] | : . | : . | : . | : . | : .. .. ..$ random: int 2147483647 [08:48:28.267] | : . | : . | : . | : . | : ..$ r_info :List of 4 [08:48:28.267] | : . | : . | : . | : . | : .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:28.267] | : . | : . | : . | : . | : .. .. ..$ : int [1:3] 4 5 0 [08:48:28.267] | : . | : . | : . | : . | : .. ..$ os : chr "windows" [08:48:28.267] | : . | : . | : . | : . | : .. ..$ os_name : chr "Windows" [08:48:28.267] | : . | : . | : . | : . | : .. ..$ captures_utf8: logi TRUE [08:48:28.267] | : . | : . | : . | : . | : ..$ version : chr "1.8" [08:48:28.267] | : . | : . | : . | : . | : ..- attr(*, "class")= chr "FutureResult" [08:48:28.267] | : . | : . | : . | : . | : $ success: logi TRUE [08:48:28.267] | : . | : . | : . | : . | : $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [08:48:28.267] | : . | : . | : . | : . | : ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:28.267] | : . | : . | : . | : . | : $ tag : NULL [08:48:28.285] | : . | : . | : . | : . | : Received FutureResult [08:48:28.285] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:28.286] | : . | : . | : . | : . | : . Removed future from position #2 [08:48:28.286] | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:28.286] | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:28.286] | : . | : . | : . | : . | : Erased future from future backend [08:48:28.286] | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.286] | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:28.287] | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:28.287] | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... done [08:48:28.287] | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:28.287] | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.287] | : . | : . | : . | : . | result already collected: FutureResult [08:48:28.287] | : . | : . | : . | : . result() for ClusterFuture ... done value(b) = 2 [08:48:28.288] | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.288] | : . | : . | : . | : . | result already collected: FutureResult [08:48:28.288] | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:28.288] | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.288] | : . | : . | : . | : . | result already collected: FutureResult [08:48:28.289] | : . | : . | : . | : . result() for ClusterFuture ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:28.289] | : . | : . | : . | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:28.289] | : . | : . | : . | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:28.290] | : . | : . | : . | : . | : globals found: [0] [08:48:28.290] | : . | : . | : . | : . | Searching for globals ... DONE [08:48:28.290] | : . | : . | : . | : . | globals: [0] [08:48:28.291] | : . | : . | : . | : . | packages: [0] [08:48:28.291] | : . | : . | : . | : . getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:28.291] | : . | : . | : . | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:28.292] | : . | : . | : . | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:28.293] | : . | : . | : . | : . | : globals found: [3] '+', 'value', 'a' [08:48:28.293] | : . | : . | : . | : . | Searching for globals ... DONE [08:48:28.293] | : . | : . | : . | : . | Resolving globals: TRUE [08:48:28.293] | : . | : . | : . | : . | Resolving any globals that are futures ... [08:48:28.294] | : . | : . | : . | : . | : globals: [3] '+', 'value', 'a' [08:48:28.294] | : . | : . | : . | : . | Resolving any globals that are futures ... DONE [08:48:28.294] | : . | : . | : . | : . | Search for packages associated with the globals ... [08:48:28.294] | : . | : . | : . | : . | : Packages associated with globals: [2] 'base', 'future' [08:48:28.295] | : . | : . | : . | : . | : Packages: [2] 'base', 'future' [08:48:28.295] | : . | : . | : . | : . | Search for packages associated with the globals ... DONE [08:48:28.295] | : . | : . | : . | : . | Resolving futures part of globals (recursively) ... [08:48:28.295] | : . | : . | : . | : . | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:28.295] | : . | : . | : . | : . | : . recursive: 99 [08:48:28.296] | : . | : . | : . | : . | : . length: 1 [08:48:28.296] | : . | : . | : . | : . | : . elements: 'a' [08:48:28.296] | : . | : . | : . | : . | : . 'obj' is Future [08:48:28.296] | : . | : . | : . | : . | : . run() for Future ('Future') ... [08:48:28.296] | : . | : . | : . | : . | : . | state: 'created' [08:48:28.297] | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.297] | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.297] | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... [08:48:28.297] | : . | : . | : . | : . | : . | : Launching futures ... [08:48:28.297] | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... [08:48:28.298] | : . | : . | : . | : . | : . | : . | Workers: [n=2] [08:48:28.298] | : . | : . | : . | : . | : . | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:28.300] | : . | : . | : . | : . | : . | : . | FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:28.300] | : . | : . | : . | : . | : . | : . | requestWorker() ... [08:48:28.301] | : . | : . | : . | : . | : . | : . | : requestNode() ... [08:48:28.301] | : . | : . | : . | : . | : . | : . | : . Number of workers: 2 [08:48:28.301] | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... [08:48:28.301] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.301] | : . | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:28.302] | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:28.302] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.302] | : . | : . | : . | : . | : . | : . | : . | Total time: 0 [08:48:28.302] | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... done [08:48:28.302] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.303] | : . | : . | : . | : . | : . | : . | : . | Listing all futures [08:48:28.303] | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:28.303] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.303] | : . | : . | : . | : . | : . | : . | : . Index of first available worker: 2 [08:48:28.303] | : . | : . | : . | : . | : . | : . | : . Validate that the worker is functional ... Warning in serialize(data, node$con, xdr = FALSE) : 'package:future' may not be available when loading [08:48:28.348] | : . | : . | : . | : . | : . | : . | : . | Worker is functional [08:48:28.348] | : . | : . | : . | : . | : . | : . | : . requestNode() ... done [08:48:28.348] | : . | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.349] | : . | : . | : . | : . | : . | : . | : requestWorker() ... done [08:48:28.349] | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... [08:48:28.350] | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... done [08:48:28.350] | : . | : . | : . | : . | : . | : . | : launchFuture() ... [08:48:28.350] | : . | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.350] | : . | : . | : . | : . | : . | : . | : . getFutureData() ... [08:48:28.350] | : . | : . | : . | : . | : . | : . | : . | getFutureCore() ... [08:48:28.350] | : . | : . | : . | : . | : . | : . | : . | : Packages needed by the future expression (n = 0): [08:48:28.351] | : . | : . | : . | : . | : . | : . | : . | getFutureCore() ... done [08:48:28.351] | : . | : . | : . | : . | : . | : . | : . | getFutureCapture() ... [08:48:28.351] | : . | : . | : . | : . | : . | : . | : . | getFutureCapture() ... done [08:48:28.351] | : . | : . | : . | : . | : . | : . | : . | getFutureContext() ... [08:48:28.351] | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.352] | : . | : . | : . | : . | : . | : . | : . | : . Getting stack without first strategy: [n=0] [08:48:28.352] | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.352] | : . | : . | : . | : . | : . | : . | : . | : Packages needed by future strategies (n = 0): [08:48:28.352] | : . | : . | : . | : . | : . | : . | : . | getFutureContext() ... done [08:48:28.352] | : . | : . | : . | : . | : . | : . | : . getFutureData() ... done [08:48:28.353] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:28.353] | : . | : . | : . | : . | : . | : . | : . | Appended future to position #2 [08:48:28.353] | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 2 [08:48:28.353] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:28.354] | : . | : . | : . | : . | : . | : . | : launchFuture() ... done [08:48:28.354] | : . | : . | : . | : . | : . | : . | : MultisessionFuture started [08:48:28.354] | : . | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... done [08:48:28.354] | : . | : . | : . | : . | : . | : . Launching futures ... done [08:48:28.354] | : . | : . | : . | : . | : . | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:28.354] | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... done [08:48:28.355] | : . | : . | : . | : . | : . | run() for Future ('MultisessionFuture') ... done [08:48:28.355] | : . | : . | : . | : . | : . | isFutureResolved() ... [08:48:28.355] | : . | : . | : . | : . | : . | : assertValidConnection() ... [08:48:28.356] | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.356] | : . | : . | : . | : . | : . | : assertValidConnection() ... done [08:48:28.366] | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... [08:48:28.367] | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.367] | : . | : . | : . | : . | : . | : . [1] TRUE [08:48:28.368] | : . | : . | : . | : . | : . | : . received data: [08:48:28.368] | : . | : . | : . | : . | : . | : . List of 5 [08:48:28.368] | : . | : . | : . | : . | : . | : . $ type : chr "VALUE" [08:48:28.368] | : . | : . | : . | : . | : . | : . $ value :List of 13 [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ value : num 1 [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ visible : logi TRUE [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ stdout : chr "" [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ conditions : list() [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ rng : logi FALSE [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ misuseGlobalEnv : NULL [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ misuseConnections:List of 3 [08:48:28.368] | : . | : . | : . | : . | : . | : . .. ..$ added : NULL [08:48:28.368] | : . | : . | : . | : . | : . | : . .. ..$ removed : NULL [08:48:28.368] | : . | : . | : . | : . | : . | : . .. ..$ replaced: NULL [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ misuseDevices : NULL [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:28.368] | : . | : . | : . | : . | : . | : . .. ..- attr(*, "source")=List of 5 [08:48:28.368] | : . | : . | : . | : . | : . | : . .. .. ..$ host : Named chr "CRANWIN3" [08:48:28.368] | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:28.368] | : . | : . | : . | : . | : . | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:28.368] | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:28.368] | : . | : . | : . | : . | : . | : . .. .. ..$ pid : int 19164 [08:48:28.368] | : . | : . | : . | : . | : . | : . .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:28.368] | : . | : . | : . | : . | : . | : . .. .. ..$ random: int 2147483647 [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ r_info :List of 4 [08:48:28.368] | : . | : . | : . | : . | : . | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:28.368] | : . | : . | : . | : . | : . | : . .. .. ..$ : int [1:3] 4 5 0 [08:48:28.368] | : . | : . | : . | : . | : . | : . .. ..$ os : chr "windows" [08:48:28.368] | : . | : . | : . | : . | : . | : . .. ..$ os_name : chr "Windows" [08:48:28.368] | : . | : . | : . | : . | : . | : . .. ..$ captures_utf8: logi TRUE [08:48:28.368] | : . | : . | : . | : . | : . | : . ..$ version : chr "1.8" [08:48:28.368] | : . | : . | : . | : . | : . | : . ..- attr(*, "class")= chr "FutureResult" [08:48:28.368] | : . | : . | : . | : . | : . | : . $ success: logi TRUE [08:48:28.368] | : . | : . | : . | : . | : . | : . $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [08:48:28.368] | : . | : . | : . | : . | : . | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:28.368] | : . | : . | : . | : . | : . | : . $ tag : NULL [08:48:28.389] | : . | : . | : . | : . | : . | : . Received FutureResult [08:48:28.389] | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:28.389] | : . | : . | : . | : . | : . | : . | Removed future from position #2 [08:48:28.390] | : . | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:28.390] | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:28.390] | : . | : . | : . | : . | : . | : . Erased future from future backend [08:48:28.390] | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.391] | : . | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:28.391] | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:28.391] | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... done [08:48:28.392] | : . | : . | : . | : . | : . | isFutureResolved() ... done [08:48:28.392] | : . | : . | : . | : . | : . | Future #1 [08:48:28.392] | : . | : . | : . | : . | : . | value(obj, ...) ... [08:48:28.392] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.393] | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:28.393] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:28.393] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.393] | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:28.394] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:28.394] | : . | : . | : . | : . | : . | value(obj, ...) ... done [08:48:28.394] | : . | : . | : . | : . | : . | resolve(obj, ...) ... [08:48:28.395] | : . | : . | : . | : . | : . | : A MultisessionFuture was resolved [08:48:28.395] | : . | : . | : . | : . | : . | resolve(obj, ...) ... done [08:48:28.395] | : . | : . | : . | : . | : . | length: 0 (resolved future 1) [08:48:28.396] | : . | : . | : . | : . | : . resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:28.396] | : . | : . | : . | : . | : . globals: [1] 'a' [08:48:28.396] | : . | : . | : . | : . | : Resolving futures part of globals (recursively) ... DONE [08:48:28.397] | : . | : . | : . | : . | : Packages after dropping 'base': [1] 'future' [08:48:28.397] | : . | : . | : . | : . | : Packages after dropping non-attached packages: [1] 'future' [08:48:28.398] | : . | : . | : . | : . | : globals: [1] 'a' [08:48:28.398] | : . | : . | : . | : . | : packages: [1] 'future' [08:48:28.398] | : . | : . | : . | : . | getGlobalsAndPackages() ... done [08:48:28.399] | : . | : . | : . | : . | run() for Future ('Future') ... [08:48:28.399] | : . | : . | : . | : . | : state: 'created' [08:48:28.399] | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.400] | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.400] | : . | : . | : . | : . | : Using MultisessionFutureBackend ... [08:48:28.400] | : . | : . | : . | : . | : . Launching futures ... [08:48:28.401] | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... [08:48:28.401] | : . | : . | : . | : . | : . | : Workers: [n=2] [08:48:28.401] | : . | : . | : . | : . | : . | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:28.404] | : . | : . | : . | : . | : . | : FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:28.405] | : . | : . | : . | : . | : . | : requestWorker() ... [08:48:28.405] | : . | : . | : . | : . | : . | : . requestNode() ... [08:48:28.405] | : . | : . | : . | : . | : . | : . | Number of workers: 2 [08:48:28.406] | : . | : . | : . | : . | : . | : . | Polling for a free worker ... [08:48:28.406] | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.406] | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:28.407] | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:28.407] | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.407] | : . | : . | : . | : . | : . | : . | : Total time: 0 [08:48:28.407] | : . | : . | : . | : . | : . | : . | Polling for a free worker ... done [08:48:28.408] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.408] | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:28.408] | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:28.408] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.409] | : . | : . | : . | : . | : . | : . | Index of first available worker: 2 [08:48:28.409] | : . | : . | : . | : . | : . | : . | Validate that the worker is functional ... [08:48:28.460] | : . | : . | : . | : . | : . | : . | : Worker is functional [08:48:28.461] | : . | : . | : . | : . | : . | : . | requestNode() ... done [08:48:28.461] | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.461] | : . | : . | : . | : . | : . | : . requestWorker() ... done [08:48:28.461] | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... [08:48:28.462] | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... done [08:48:28.463] | : . | : . | : . | : . | : . | : . launchFuture() ... [08:48:28.463] | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.463] | : . | : . | : . | : . | : . | : . | getFutureData() ... [08:48:28.464] | : . | : . | : . | : . | : . | : . | : getFutureCore() ... [08:48:28.464] | : . | : . | : . | : . | : . | : . | : . Packages needed by the future expression (n = 1): 'future' [08:48:28.464] | : . | : . | : . | : . | : . | : . | : getFutureCore() ... done [08:48:28.464] | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... [08:48:28.465] | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... done [08:48:28.465] | : . | : . | : . | : . | : . | : . | : getFutureContext() ... [08:48:28.465] | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.465] | : . | : . | : . | : . | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:28.466] | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.466] | : . | : . | : . | : . | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:28.466] | : . | : . | : . | : . | : . | : . | : getFutureContext() ... done [08:48:28.467] | : . | : . | : . | : . | : . | : . | getFutureData() ... done [08:48:28.481] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:28.482] | : . | : . | : . | : . | : . | : . | : Appended future to position #2 [08:48:28.482] | : . | : . | : . | : . | : . | : . | : Number of registered futures: 2 [08:48:28.482] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:28.482] | : . | : . | : . | : . | : . | : . launchFuture() ... done [08:48:28.483] | : . | : . | : . | : . | : . | : . MultisessionFuture started [08:48:28.483] | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... done [08:48:28.483] | : . | : . | : . | : . | : . | Launching futures ... done [08:48:28.484] | : . | : . | : . | : . | : . | Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:28.484] | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... done [08:48:28.484] | : . | : . | : . | : . | : run() for Future ('MultisessionFuture') ... done [08:48:28.485] | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.485] | : . | : . | : . | : . | : . assertValidConnection() ... [08:48:28.485] | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.486] | : . | : . | : . | : . | : . assertValidConnection() ... done [08:48:28.486] | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:28.487] | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.489] | : . | : . | : . | : . | : . | [1] TRUE [08:48:28.490] | : . | : . | : . | : . | : . | received data: [08:48:28.490] | : . | : . | : . | : . | : . | List of 5 [08:48:28.490] | : . | : . | : . | : . | : . | $ type : chr "VALUE" [08:48:28.490] | : . | : . | : . | : . | : . | $ value :List of 13 [08:48:28.490] | : . | : . | : . | : . | : . | ..$ value : num 2 [08:48:28.490] | : . | : . | : . | : . | : . | ..$ visible : logi TRUE [08:48:28.490] | : . | : . | : . | : . | : . | ..$ stdout : chr "" [08:48:28.490] | : . | : . | : . | : . | : . | ..$ conditions : list() [08:48:28.490] | : . | : . | : . | : . | : . | ..$ rng : logi FALSE [08:48:28.490] | : . | : . | : . | : . | : . | ..$ misuseGlobalEnv : NULL [08:48:28.490] | : . | : . | : . | : . | : . | ..$ misuseConnections:List of 3 [08:48:28.490] | : . | : . | : . | : . | : . | .. ..$ added : NULL [08:48:28.490] | : . | : . | : . | : . | : . | .. ..$ removed : NULL [08:48:28.490] | : . | : . | : . | : . | : . | .. ..$ replaced: NULL [08:48:28.490] | : . | : . | : . | : . | : . | ..$ misuseDevices : NULL [08:48:28.490] | : . | : . | : . | : . | : . | ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.490] | : . | : . | : . | : . | : . | ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.490] | : . | : . | : . | : . | : . | ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:28.490] | : . | : . | : . | : . | : . | .. ..- attr(*, "source")=List of 5 [08:48:28.490] | : . | : . | : . | : . | : . | .. .. ..$ host : Named chr "CRANWIN3" [08:48:28.490] | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:28.490] | : . | : . | : . | : . | : . | .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:28.490] | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:28.490] | : . | : . | : . | : . | : . | .. .. ..$ pid : int 19164 [08:48:28.490] | : . | : . | : . | : . | : . | .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:28.490] | : . | : . | : . | : . | : . | .. .. ..$ random: int 2147483647 [08:48:28.490] | : . | : . | : . | : . | : . | ..$ r_info :List of 4 [08:48:28.490] | : . | : . | : . | : . | : . | .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:28.490] | : . | : . | : . | : . | : . | .. .. ..$ : int [1:3] 4 5 0 [08:48:28.490] | : . | : . | : . | : . | : . | .. ..$ os : chr "windows" [08:48:28.490] | : . | : . | : . | : . | : . | .. ..$ os_name : chr "Windows" [08:48:28.490] | : . | : . | : . | : . | : . | .. ..$ captures_utf8: logi TRUE [08:48:28.490] | : . | : . | : . | : . | : . | ..$ version : chr "1.8" [08:48:28.490] | : . | : . | : . | : . | : . | ..- attr(*, "class")= chr "FutureResult" [08:48:28.490] | : . | : . | : . | : . | : . | $ success: logi TRUE [08:48:28.490] | : . | : . | : . | : . | : . | $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [08:48:28.490] | : . | : . | : . | : . | : . | ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:28.490] | : . | : . | : . | : . | : . | $ tag : NULL [08:48:28.510] | : . | : . | : . | : . | : . | Received FutureResult [08:48:28.511] | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:28.511] | : . | : . | : . | : . | : . | : Removed future from position #2 [08:48:28.511] | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:28.511] | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:28.512] | : . | : . | : . | : . | : . | Erased future from future backend [08:48:28.512] | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:28.512] | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:28.513] | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:28.513] | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:28.513] | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:28.514] | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.514] | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:28.514] | : . | : . | : . | : . | : result() for ClusterFuture ... done value(b) = 2 [08:48:28.515] | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.515] | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:28.515] | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:28.516] | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.516] | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:28.516] | : . | : . | : . | : . | : result() for ClusterFuture ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:28.517] | : . | : . | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:28.517] | : . | : . | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'conservative' [08:48:28.519] | : . | : . | : . | : . | : . | globals found: [2] '{', 'pkg' [08:48:28.520] | : . | : . | : . | : . | : . Searching for globals ... DONE [08:48:28.520] | : . | : . | : . | : . | : . Resolving globals: TRUE [08:48:28.520] | : . | : . | : . | : . | : . Resolving any globals that are futures ... [08:48:28.521] | : . | : . | : . | : . | : . | globals: [2] '{', 'pkg' [08:48:28.521] | : . | : . | : . | : . | : . Resolving any globals that are futures ... DONE [08:48:28.521] | : . | : . | : . | : . | : . Search for packages associated with the globals ... [08:48:28.522] | : . | : . | : . | : . | : . | Packages associated with globals: [1] 'base' [08:48:28.522] | : . | : . | : . | : . | : . | Packages: [1] 'base' [08:48:28.523] | : . | : . | : . | : . | : . Search for packages associated with the globals ... DONE [08:48:28.523] | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... [08:48:28.523] | : . | : . | : . | : . | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:28.524] | : . | : . | : . | : . | : . | : recursive: 99 [08:48:28.524] | : . | : . | : . | : . | : . | : length: 1 [08:48:28.524] | : . | : . | : . | : . | : . | : elements: 'pkg' [08:48:28.528] | : . | : . | : . | : . | : . | : 'obj' is atomic [08:48:28.528] | : . | : . | : . | : . | : . | : length: 0 (resolved future 1) [08:48:28.528] | : . | : . | : . | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:28.529] | : . | : . | : . | : . | : . | globals: [1] 'pkg' [08:48:28.529] | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:28.529] | : . | : . | : . | : . | : . Packages after dropping 'base': [0] [08:48:28.530] | : . | : . | : . | : . | : . globals: [1] 'pkg' [08:48:28.530] | : . | : . | : . | : . | : . packages: [0] [08:48:28.530] | : . | : . | : . | : . | : getGlobalsAndPackages() ... done [08:48:28.531] | : . | : . | : . | : . | : run() for Future ('Future') ... [08:48:28.531] | : . | : . | : . | : . | : . state: 'created' [08:48:28.531] | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.532] | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.532] | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... [08:48:28.532] | : . | : . | : . | : . | : . | Launching futures ... [08:48:28.533] | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... [08:48:28.533] | : . | : . | : . | : . | : . | : . Workers: [n=2] [08:48:28.533] | : . | : . | : . | : . | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:28.536] | : . | : . | : . | : . | : . | : . FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:28.536] | : . | : . | : . | : . | : . | : . requestWorker() ... [08:48:28.537] | : . | : . | : . | : . | : . | : . | requestNode() ... [08:48:28.537] | : . | : . | : . | : . | : . | : . | : Number of workers: 2 [08:48:28.537] | : . | : . | : . | : . | : . | : . | : Polling for a free worker ... [08:48:28.538] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.538] | : . | : . | : . | : . | : . | : . | : . | Listing all futures [08:48:28.538] | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:28.538] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.539] | : . | : . | : . | : . | : . | : . | : . Total time: 0 [08:48:28.539] | : . | : . | : . | : . | : . | : . | : Polling for a free worker ... done [08:48:28.539] | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.539] | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:28.540] | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:28.540] | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.540] | : . | : . | : . | : . | : . | : . | : Index of first available worker: 2 [08:48:28.541] | : . | : . | : . | : . | : . | : . | : Validate that the worker is functional ... [08:48:28.593] | : . | : . | : . | : . | : . | : . | : . Worker is functional [08:48:28.594] | : . | : . | : . | : . | : . | : . | : requestNode() ... done [08:48:28.594] | : . | : . | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.594] | : . | : . | : . | : . | : . | : . | requestWorker() ... done [08:48:28.595] | : . | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... [08:48:28.595] | : . | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... done [08:48:28.596] | : . | : . | : . | : . | : . | : . | launchFuture() ... [08:48:28.596] | : . | : . | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.596] | : . | : . | : . | : . | : . | : . | : getFutureData() ... [08:48:28.597] | : . | : . | : . | : . | : . | : . | : . getFutureCore() ... [08:48:28.597] | : . | : . | : . | : . | : . | : . | : . | Packages needed by the future expression (n = 0): [08:48:28.597] | : . | : . | : . | : . | : . | : . | : . getFutureCore() ... done [08:48:28.597] | : . | : . | : . | : . | : . | : . | : . getFutureCapture() ... [08:48:28.598] | : . | : . | : . | : . | : . | : . | : . getFutureCapture() ... done [08:48:28.598] | : . | : . | : . | : . | : . | : . | : . getFutureContext() ... [08:48:28.598] | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.599] | : . | : . | : . | : . | : . | : . | : . | : Getting stack without first strategy: [n=0] [08:48:28.599] | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.599] | : . | : . | : . | : . | : . | : . | : . | Packages needed by future strategies (n = 0): [08:48:28.600] | : . | : . | : . | : . | : . | : . | : . getFutureContext() ... done [08:48:28.600] | : . | : . | : . | : . | : . | : . | : getFutureData() ... done [08:48:28.600] | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:28.601] | : . | : . | : . | : . | : . | : . | : . Appended future to position #2 [08:48:28.601] | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 2 [08:48:28.601] | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:28.602] | : . | : . | : . | : . | : . | : . | launchFuture() ... done [08:48:28.602] | : . | : . | : . | : . | : . | : . | MultisessionFuture started [08:48:28.602] | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... done [08:48:28.602] | : . | : . | : . | : . | : . | : Launching futures ... done [08:48:28.603] | : . | : . | : . | : . | : . | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:28.603] | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... done [08:48:28.603] | : . | : . | : . | : . | : . run() for Future ('MultisessionFuture') ... done [08:48:28.604] | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.604] | : . | : . | : . | : . | : . | assertValidConnection() ... [08:48:28.604] | : . | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.605] | : . | : . | : . | : . | : . | assertValidConnection() ... done [08:48:28.605] | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... [08:48:28.606] | : . | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.606] | : . | : . | : . | : . | : . | : [1] TRUE [08:48:28.607] | : . | : . | : . | : . | : . | : received data: [08:48:28.607] | : . | : . | : . | : . | : . | : List of 5 [08:48:28.607] | : . | : . | : . | : . | : . | : $ type : chr "VALUE" [08:48:28.607] | : . | : . | : . | : . | : . | : $ value :List of 13 [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ value : chr "foo" [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ visible : logi TRUE [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ stdout : chr "" [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ conditions : list() [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ rng : logi FALSE [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ misuseGlobalEnv : NULL [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ misuseConnections:List of 3 [08:48:28.607] | : . | : . | : . | : . | : . | : .. ..$ added : NULL [08:48:28.607] | : . | : . | : . | : . | : . | : .. ..$ removed : NULL [08:48:28.607] | : . | : . | : . | : . | : . | : .. ..$ replaced: NULL [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ misuseDevices : NULL [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:28.607] | : . | : . | : . | : . | : . | : .. ..- attr(*, "source")=List of 5 [08:48:28.607] | : . | : . | : . | : . | : . | : .. .. ..$ host : Named chr "CRANWIN3" [08:48:28.607] | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:28.607] | : . | : . | : . | : . | : . | : .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:28.607] | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:28.607] | : . | : . | : . | : . | : . | : .. .. ..$ pid : int 19164 [08:48:28.607] | : . | : . | : . | : . | : . | : .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:28.607] | : . | : . | : . | : . | : . | : .. .. ..$ random: int 2147483647 [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ r_info :List of 4 [08:48:28.607] | : . | : . | : . | : . | : . | : .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:28.607] | : . | : . | : . | : . | : . | : .. .. ..$ : int [1:3] 4 5 0 [08:48:28.607] | : . | : . | : . | : . | : . | : .. ..$ os : chr "windows" [08:48:28.607] | : . | : . | : . | : . | : . | : .. ..$ os_name : chr "Windows" [08:48:28.607] | : . | : . | : . | : . | : . | : .. ..$ captures_utf8: logi TRUE [08:48:28.607] | : . | : . | : . | : . | : . | : ..$ version : chr "1.8" [08:48:28.607] | : . | : . | : . | : . | : . | : ..- attr(*, "class")= chr "FutureResult" [08:48:28.607] | : . | : . | : . | : . | : . | : $ success: logi TRUE [08:48:28.607] | : . | : . | : . | : . | : . | : $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:28.607] | : . | : . | : . | : . | : . | : ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:28.607] | : . | : . | : . | : . | : . | : $ tag : NULL [08:48:28.626] | : . | : . | : . | : . | : . | : Received FutureResult [08:48:28.626] | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:28.626] | : . | : . | : . | : . | : . | : . Removed future from position #2 [08:48:28.626] | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:28.627] | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:28.627] | : . | : . | : . | : . | : . | : Erased future from future backend [08:48:28.627] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.628] | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:28.628] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:28.628] | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... done [08:48:28.628] | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:28.629] | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.629] | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:28.629] | : . | : . | : . | : . | : . result() for ClusterFuture ... done value(f) = 'foo' Method for identifying globals: 'conservative' ... DONE Method for identifying globals: 'ordered' ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:28.631] | : . | : . | : . | : . | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:28.631] | : . | : . | : . | : . | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:28.635] | : . | : . | : . | : . | : . | : globals found: [4] '{', '<-', 'a', '*' [08:48:28.635] | : . | : . | : . | : . | : . | Searching for globals ... DONE [08:48:28.636] | : . | : . | : . | : . | : . | Resolving globals: TRUE [08:48:28.636] | : . | : . | : . | : . | : . | Resolving any globals that are futures ... [08:48:28.636] | : . | : . | : . | : . | : . | : globals: [4] '{', '<-', 'a', '*' [08:48:28.637] | : . | : . | : . | : . | : . | Resolving any globals that are futures ... DONE [08:48:28.637] | : . | : . | : . | : . | : . | Search for packages associated with the globals ... [08:48:28.637] | : . | : . | : . | : . | : . | : Packages associated with globals: [1] 'base' [08:48:28.638] | : . | : . | : . | : . | : . | : Packages: [1] 'base' [08:48:28.638] | : . | : . | : . | : . | : . | Search for packages associated with the globals ... DONE [08:48:28.638] | : . | : . | : . | : . | : . | Resolving futures part of globals (recursively) ... [08:48:28.639] | : . | : . | : . | : . | : . | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:28.639] | : . | : . | : . | : . | : . | : . recursive: 99 [08:48:28.640] | : . | : . | : . | : . | : . | : . length: 1 [08:48:28.640] | : . | : . | : . | : . | : . | : . elements: 'a' [08:48:28.640] | : . | : . | : . | : . | : . | : . 'obj' is atomic [08:48:28.641] | : . | : . | : . | : . | : . | : . length: 0 (resolved future 1) [08:48:28.641] | : . | : . | : . | : . | : . | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:28.641] | : . | : . | : . | : . | : . | : globals: [1] 'a' [08:48:28.642] | : . | : . | : . | : . | : . | Resolving futures part of globals (recursively) ... DONE [08:48:28.642] | : . | : . | : . | : . | : . | Packages after dropping 'base': [0] [08:48:28.642] | : . | : . | : . | : . | : . | globals: [1] 'a' [08:48:28.643] | : . | : . | : . | : . | : . | packages: [0] [08:48:28.643] | : . | : . | : . | : . | : . getGlobalsAndPackages() ... done [08:48:28.643] | : . | : . | : . | : . | : . run() for Future ('Future') ... [08:48:28.644] | : . | : . | : . | : . | : . | state: 'created' [08:48:28.644] | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.644] | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.645] | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... [08:48:28.645] | : . | : . | : . | : . | : . | : Launching futures ... [08:48:28.645] | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... [08:48:28.646] | : . | : . | : . | : . | : . | : . | Workers: [n=2] [08:48:28.646] | : . | : . | : . | : . | : . | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:28.649] | : . | : . | : . | : . | : . | : . | FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:28.649] | : . | : . | : . | : . | : . | : . | requestWorker() ... [08:48:28.650] | : . | : . | : . | : . | : . | : . | : requestNode() ... [08:48:28.650] | : . | : . | : . | : . | : . | : . | : . Number of workers: 2 [08:48:28.650] | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... [08:48:28.651] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.651] | : . | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:28.651] | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:28.652] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.652] | : . | : . | : . | : . | : . | : . | : . | Total time: 0 [08:48:28.652] | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... done [08:48:28.652] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.653] | : . | : . | : . | : . | : . | : . | : . | Listing all futures [08:48:28.653] | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:28.653] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.653] | : . | : . | : . | : . | : . | : . | : . Index of first available worker: 2 [08:48:28.654] | : . | : . | : . | : . | : . | : . | : . Validate that the worker is functional ... [08:48:28.708] | : . | : . | : . | : . | : . | : . | : . | Worker is functional [08:48:28.709] | : . | : . | : . | : . | : . | : . | : . requestNode() ... done [08:48:28.709] | : . | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.709] | : . | : . | : . | : . | : . | : . | : requestWorker() ... done [08:48:28.710] | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... [08:48:28.711] | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... done [08:48:28.711] | : . | : . | : . | : . | : . | : . | : launchFuture() ... [08:48:28.711] | : . | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.711] | : . | : . | : . | : . | : . | : . | : . getFutureData() ... [08:48:28.712] | : . | : . | : . | : . | : . | : . | : . | getFutureCore() ... [08:48:28.712] | : . | : . | : . | : . | : . | : . | : . | : Packages needed by the future expression (n = 0): [08:48:28.712] | : . | : . | : . | : . | : . | : . | : . | getFutureCore() ... done [08:48:28.713] | : . | : . | : . | : . | : . | : . | : . | getFutureCapture() ... [08:48:28.713] | : . | : . | : . | : . | : . | : . | : . | getFutureCapture() ... done [08:48:28.713] | : . | : . | : . | : . | : . | : . | : . | getFutureContext() ... [08:48:28.714] | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.714] | : . | : . | : . | : . | : . | : . | : . | : . Getting stack without first strategy: [n=0] [08:48:28.714] | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.714] | : . | : . | : . | : . | : . | : . | : . | : Packages needed by future strategies (n = 0): [08:48:28.715] | : . | : . | : . | : . | : . | : . | : . | getFutureContext() ... done [08:48:28.715] | : . | : . | : . | : . | : . | : . | : . getFutureData() ... done [08:48:28.716] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:28.716] | : . | : . | : . | : . | : . | : . | : . | Appended future to position #2 [08:48:28.716] | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 2 [08:48:28.717] | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:28.717] | : . | : . | : . | : . | : . | : . | : launchFuture() ... done [08:48:28.717] | : . | : . | : . | : . | : . | : . | : MultisessionFuture started [08:48:28.718] | : . | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... done [08:48:28.718] | : . | : . | : . | : . | : . | : . Launching futures ... done [08:48:28.718] | : . | : . | : . | : . | : . | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:28.718] | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... done [08:48:28.719] | : . | : . | : . | : . | : . | run() for Future ('MultisessionFuture') ... done [08:48:28.719] | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:28.720] | : . | : . | : . | : . | : . | : assertValidConnection() ... [08:48:28.720] | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.721] | : . | : . | : . | : . | : . | : assertValidConnection() ... done [08:48:28.721] | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... [08:48:28.721] | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:28.723] | : . | : . | : . | : . | : . | : . [1] TRUE [08:48:28.724] | : . | : . | : . | : . | : . | : . received data: [08:48:28.724] | : . | : . | : . | : . | : . | : . List of 5 [08:48:28.724] | : . | : . | : . | : . | : . | : . $ type : chr "VALUE" [08:48:28.724] | : . | : . | : . | : . | : . | : . $ value :List of 13 [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ value : num 6 [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ visible : logi TRUE [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ stdout : chr "" [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ conditions : list() [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ rng : logi FALSE [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ misuseGlobalEnv : NULL [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ misuseConnections:List of 3 [08:48:28.724] | : . | : . | : . | : . | : . | : . .. ..$ added : NULL [08:48:28.724] | : . | : . | : . | : . | : . | : . .. ..$ removed : NULL [08:48:28.724] | : . | : . | : . | : . | : . | : . .. ..$ replaced: NULL [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ misuseDevices : NULL [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:28.724] | : . | : . | : . | : . | : . | : . .. ..- attr(*, "source")=List of 5 [08:48:28.724] | : . | : . | : . | : . | : . | : . .. .. ..$ host : Named chr "CRANWIN3" [08:48:28.724] | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:28.724] | : . | : . | : . | : . | : . | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:28.724] | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:28.724] | : . | : . | : . | : . | : . | : . .. .. ..$ pid : int 19164 [08:48:28.724] | : . | : . | : . | : . | : . | : . .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:28.724] | : . | : . | : . | : . | : . | : . .. .. ..$ random: int 2147483647 [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ r_info :List of 4 [08:48:28.724] | : . | : . | : . | : . | : . | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:28.724] | : . | : . | : . | : . | : . | : . .. .. ..$ : int [1:3] 4 5 0 [08:48:28.724] | : . | : . | : . | : . | : . | : . .. ..$ os : chr "windows" [08:48:28.724] | : . | : . | : . | : . | : . | : . .. ..$ os_name : chr "Windows" [08:48:28.724] | : . | : . | : . | : . | : . | : . .. ..$ captures_utf8: logi TRUE [08:48:28.724] | : . | : . | : . | : . | : . | : . ..$ version : chr "1.8" [08:48:28.724] | : . | : . | : . | : . | : . | : . ..- attr(*, "class")= chr "FutureResult" [08:48:28.724] | : . | : . | : . | : . | : . | : . $ success: logi TRUE [08:48:28.724] | : . | : . | : . | : . | : . | : . $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [08:48:28.724] | : . | : . | : . | : . | : . | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:28.724] | : . | : . | : . | : . | : . | : . $ tag : NULL [08:48:28.749] | : . | : . | : . | : . | : . | : . Received FutureResult [08:48:28.749] | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:28.749] | : . | : . | : . | : . | : . | : . | Removed future from position #2 [08:48:28.750] | : . | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:28.750] | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:28.750] | : . | : . | : . | : . | : . | : . Erased future from future backend [08:48:28.751] | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:28.751] | : . | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:28.751] | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:28.752] | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... done [08:48:28.752] | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:28.752] | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:28.753] | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:28.753] | : . | : . | : . | : . | : . | result() for ClusterFuture ... done y = 6 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:28.754] | : . | : . | : . | : . | : . | getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:28.755] | : . | : . | : . | : . | : . | : Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:28.759] | : . | : . | : . | : . | : . | : . globals found: [4] '{', '<-', 'a', '*' [08:48:28.760] | : . | : . | : . | : . | : . | : Searching for globals ... DONE [08:48:28.760] | : . | : . | : . | : . | : . | : Resolving globals: TRUE [08:48:28.761] | : . | : . | : . | : . | : . | : Resolving any globals that are futures ... [08:48:28.761] | : . | : . | : . | : . | : . | : . globals: [4] '{', '<-', 'a', '*' [08:48:28.761] | : . | : . | : . | : . | : . | : Resolving any globals that are futures ... DONE [08:48:28.762] | : . | : . | : . | : . | : . | : Search for packages associated with the globals ... [08:48:28.762] | : . | : . | : . | : . | : . | : . Packages associated with globals: [1] 'base' [08:48:28.763] | : . | : . | : . | : . | : . | : . Packages: [1] 'base' [08:48:28.763] | : . | : . | : . | : . | : . | : Search for packages associated with the globals ... DONE [08:48:28.764] | : . | : . | : . | : . | : . | : Resolving futures part of globals (recursively) ... [08:48:28.764] | : . | : . | : . | : . | : . | : . resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:28.765] | : . | : . | : . | : . | : . | : . | recursive: 99 [08:48:28.765] | : . | : . | : . | : . | : . | : . | length: 1 [08:48:28.766] | : . | : . | : . | : . | : . | : . | elements: 'a' [08:48:28.766] | : . | : . | : . | : . | : . | : . | 'obj' is atomic [08:48:28.767] | : . | : . | : . | : . | : . | : . | length: 0 (resolved future 1) [08:48:28.767] | : . | : . | : . | : . | : . | : . resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:28.768] | : . | : . | : . | : . | : . | : . globals: [1] 'a' [08:48:28.768] | : . | : . | : . | : . | : . | : Resolving futures part of globals (recursively) ... DONE [08:48:28.768] | : . | : . | : . | : . | : . | : Packages after dropping 'base': [0] [08:48:28.769] | : . | : . | : . | : . | : . | : globals: [1] 'a' [08:48:28.769] | : . | : . | : . | : . | : . | : packages: [0] [08:48:28.769] | : . | : . | : . | : . | : . | getGlobalsAndPackages() ... done [08:48:28.770] | : . | : . | : . | : . | : . | run() for Future ('Future') ... [08:48:28.771] | : . | : . | : . | : . | : . | : state: 'created' [08:48:28.771] | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.771] | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.772] | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... [08:48:28.772] | : . | : . | : . | : . | : . | : . Launching futures ... [08:48:28.773] | : . | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... [08:48:28.773] | : . | : . | : . | : . | : . | : . | : Workers: [n=2] [08:48:28.774] | : . | : . | : . | : . | : . | : . | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:28.778] | : . | : . | : . | : . | : . | : . | : FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:28.778] | : . | : . | : . | : . | : . | : . | : requestWorker() ... [08:48:28.782] | : . | : . | : . | : . | : . | : . | : . requestNode() ... [08:48:28.782] | : . | : . | : . | : . | : . | : . | : . | Number of workers: 2 [08:48:28.782] | : . | : . | : . | : . | : . | : . | : . | Polling for a free worker ... [08:48:28.783] | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.783] | : . | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:28.783] | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:28.783] | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.784] | : . | : . | : . | : . | : . | : . | : . | : Total time: 0 [08:48:28.784] | : . | : . | : . | : . | : . | : . | : . | Polling for a free worker ... done [08:48:28.784] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.784] | : . | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:28.785] | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:28.785] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.785] | : . | : . | : . | : . | : . | : . | : . | Index of first available worker: 2 [08:48:28.785] | : . | : . | : . | : . | : . | : . | : . | Validate that the worker is functional ... [08:48:28.840] | : . | : . | : . | : . | : . | : . | : . | : Worker is functional [08:48:28.841] | : . | : . | : . | : . | : . | : . | : . | requestNode() ... done [08:48:28.841] | : . | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.841] | : . | : . | : . | : . | : . | : . | : . requestWorker() ... done [08:48:28.842] | : . | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... [08:48:28.842] | : . | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... done [08:48:28.843] | : . | : . | : . | : . | : . | : . | : . launchFuture() ... [08:48:28.843] | : . | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.843] | : . | : . | : . | : . | : . | : . | : . | getFutureData() ... [08:48:28.843] | : . | : . | : . | : . | : . | : . | : . | : getFutureCore() ... [08:48:28.844] | : . | : . | : . | : . | : . | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:28.844] | : . | : . | : . | : . | : . | : . | : . | : getFutureCore() ... done [08:48:28.844] | : . | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... [08:48:28.844] | : . | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... done [08:48:28.845] | : . | : . | : . | : . | : . | : . | : . | : getFutureContext() ... [08:48:28.845] | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.845] | : . | : . | : . | : . | : . | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:28.845] | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.846] | : . | : . | : . | : . | : . | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:28.846] | : . | : . | : . | : . | : . | : . | : . | : getFutureContext() ... done [08:48:28.846] | : . | : . | : . | : . | : . | : . | : . | getFutureData() ... done [08:48:28.847] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:28.847] | : . | : . | : . | : . | : . | : . | : . | : Appended future to position #2 [08:48:28.848] | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 2 [08:48:28.848] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:28.848] | : . | : . | : . | : . | : . | : . | : . launchFuture() ... done [08:48:28.848] | : . | : . | : . | : . | : . | : . | : . MultisessionFuture started [08:48:28.849] | : . | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... done [08:48:28.849] | : . | : . | : . | : . | : . | : . | Launching futures ... done [08:48:28.849] | : . | : . | : . | : . | : . | : . | Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:28.850] | : . | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... done [08:48:28.850] | : . | : . | : . | : . | : . | : run() for Future ('MultisessionFuture') ... done [08:48:28.850] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.851] | : . | : . | : . | : . | : . | : . assertValidConnection() ... [08:48:28.851] | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.852] | : . | : . | : . | : . | : . | : . assertValidConnection() ... done [08:48:28.852] | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:28.852] | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:28.854] | : . | : . | : . | : . | : . | : . | [1] TRUE [08:48:28.854] | : . | : . | : . | : . | : . | : . | received data: [08:48:28.855] | : . | : . | : . | : . | : . | : . | List of 5 [08:48:28.855] | : . | : . | : . | : . | : . | : . | $ type : chr "VALUE" [08:48:28.855] | : . | : . | : . | : . | : . | : . | $ value :List of 13 [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ value : num 6 [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ visible : logi TRUE [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ stdout : chr "" [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ conditions : list() [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ rng : logi FALSE [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ misuseGlobalEnv : NULL [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ misuseConnections:List of 3 [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. ..$ added : NULL [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. ..$ removed : NULL [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. ..$ replaced: NULL [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ misuseDevices : NULL [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. ..- attr(*, "source")=List of 5 [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. .. ..$ host : Named chr "CRANWIN3" [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. .. ..$ pid : int 19164 [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. .. ..$ random: int 2147483647 [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ r_info :List of 4 [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. .. ..$ : int [1:3] 4 5 0 [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. ..$ os : chr "windows" [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. ..$ os_name : chr "Windows" [08:48:28.855] | : . | : . | : . | : . | : . | : . | .. ..$ captures_utf8: logi TRUE [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..$ version : chr "1.8" [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..- attr(*, "class")= chr "FutureResult" [08:48:28.855] | : . | : . | : . | : . | : . | : . | $ success: logi TRUE [08:48:28.855] | : . | : . | : . | : . | : . | : . | $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:28.855] | : . | : . | : . | : . | : . | : . | ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:28.855] | : . | : . | : . | : . | : . | : . | $ tag : NULL [08:48:28.874] | : . | : . | : . | : . | : . | : . | Received FutureResult [08:48:28.874] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:28.875] | : . | : . | : . | : . | : . | : . | : Removed future from position #2 [08:48:28.875] | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:28.875] | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:28.875] | : . | : . | : . | : . | : . | : . | Erased future from future backend [08:48:28.876] | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:28.876] | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:28.876] | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:28.877] | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:28.877] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:28.877] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:28.878] | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:28.878] | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done y = 6 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:28.879] | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:28.880] | : . | : . | : . | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:28.884] | : . | : . | : . | : . | : . | : . | globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:28.884] | : . | : . | : . | : . | : . | : . Searching for globals ... DONE [08:48:28.884] | : . | : . | : . | : . | : . | : . Resolving globals: TRUE [08:48:28.885] | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... [08:48:28.885] | : . | : . | : . | : . | : . | : . | globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:28.885] | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... DONE [08:48:28.886] | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... [08:48:28.886] | : . | : . | : . | : . | : . | : . | Packages associated with globals: [1] 'base' [08:48:28.887] | : . | : . | : . | : . | : . | : . | Packages: [1] 'base' [08:48:28.887] | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... DONE [08:48:28.887] | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... [08:48:28.888] | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:28.888] | : . | : . | : . | : . | : . | : . | : recursive: 99 [08:48:28.889] | : . | : . | : . | : . | : . | : . | : length: 2 [08:48:28.889] | : . | : . | : . | : . | : . | : . | : elements: 'a', 'ii' [08:48:28.889] | : . | : . | : . | : . | : . | : . | : 'obj' is atomic [08:48:28.889] | : . | : . | : . | : . | : . | : . | : length: 1 (resolved future 1) [08:48:28.890] | : . | : . | : . | : . | : . | : . | : 'obj' is atomic [08:48:28.890] | : . | : . | : . | : . | : . | : . | : length: 0 (resolved future 2) [08:48:28.890] | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:28.891] | : . | : . | : . | : . | : . | : . | globals: [2] 'a', 'ii' [08:48:28.891] | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:28.891] | : . | : . | : . | : . | : . | : . Packages after dropping 'base': [0] [08:48:28.891] | : . | : . | : . | : . | : . | : . globals: [2] 'a', 'ii' [08:48:28.892] | : . | : . | : . | : . | : . | : . packages: [0] [08:48:28.892] | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... done [08:48:28.892] | : . | : . | : . | : . | : . | : run() for Future ('Future') ... [08:48:28.893] | : . | : . | : . | : . | : . | : . state: 'created' [08:48:28.893] | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.893] | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.893] | : . | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... [08:48:28.894] | : . | : . | : . | : . | : . | : . | Launching futures ... [08:48:28.894] | : . | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... [08:48:28.894] | : . | : . | : . | : . | : . | : . | : . Workers: [n=2] [08:48:28.894] | : . | : . | : . | : . | : . | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:28.897] | : . | : . | : . | : . | : . | : . | : . FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:28.898] | : . | : . | : . | : . | : . | : . | : . requestWorker() ... [08:48:28.898] | : . | : . | : . | : . | : . | : . | : . | requestNode() ... [08:48:28.898] | : . | : . | : . | : . | : . | : . | : . | : Number of workers: 2 [08:48:28.898] | : . | : . | : . | : . | : . | : . | : . | : Polling for a free worker ... [08:48:28.899] | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.899] | : . | : . | : . | : . | : . | : . | : . | : . | Listing all futures [08:48:28.899] | : . | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:28.899] | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.900] | : . | : . | : . | : . | : . | : . | : . | : . Total time: 0 [08:48:28.900] | : . | : . | : . | : . | : . | : . | : . | : Polling for a free worker ... done [08:48:28.900] | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:28.900] | : . | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:28.901] | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:28.901] | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:28.901] | : . | : . | : . | : . | : . | : . | : . | : Index of first available worker: 2 [08:48:28.901] | : . | : . | : . | : . | : . | : . | : . | : Validate that the worker is functional ... [08:48:28.963] | : . | : . | : . | : . | : . | : . | : . | : . Worker is functional [08:48:28.964] | : . | : . | : . | : . | : . | : . | : . | : requestNode() ... done [08:48:28.964] | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.965] | : . | : . | : . | : . | : . | : . | : . | requestWorker() ... done [08:48:28.965] | : . | : . | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... [08:48:28.966] | : . | : . | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... done [08:48:28.966] | : . | : . | : . | : . | : . | : . | : . | launchFuture() ... [08:48:28.967] | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 2 [08:48:28.967] | : . | : . | : . | : . | : . | : . | : . | : getFutureData() ... [08:48:28.967] | : . | : . | : . | : . | : . | : . | : . | : . getFutureCore() ... [08:48:28.968] | : . | : . | : . | : . | : . | : . | : . | : . | Packages needed by the future expression (n = 0): [08:48:28.968] | : . | : . | : . | : . | : . | : . | : . | : . getFutureCore() ... done [08:48:28.968] | : . | : . | : . | : . | : . | : . | : . | : . getFutureCapture() ... [08:48:28.969] | : . | : . | : . | : . | : . | : . | : . | : . getFutureCapture() ... done [08:48:28.969] | : . | : . | : . | : . | : . | : . | : . | : . getFutureContext() ... [08:48:28.969] | : . | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.970] | : . | : . | : . | : . | : . | : . | : . | : . | : Getting stack without first strategy: [n=0] [08:48:28.970] | : . | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.970] | : . | : . | : . | : . | : . | : . | : . | : . | Packages needed by future strategies (n = 0): [08:48:28.971] | : . | : . | : . | : . | : . | : . | : . | : . getFutureContext() ... done [08:48:28.971] | : . | : . | : . | : . | : . | : . | : . | : getFutureData() ... done [08:48:28.972] | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:28.972] | : . | : . | : . | : . | : . | : . | : . | : . Appended future to position #2 [08:48:28.973] | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 2 [08:48:28.973] | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:28.973] | : . | : . | : . | : . | : . | : . | : . | launchFuture() ... done [08:48:28.974] | : . | : . | : . | : . | : . | : . | : . | MultisessionFuture started [08:48:28.974] | : . | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... done [08:48:28.974] | : . | : . | : . | : . | : . | : . | : Launching futures ... done [08:48:28.975] | : . | : . | : . | : . | : . | : . | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:28.975] | : . | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... done [08:48:28.975] | : . | : . | : . | : . | : . | : . run() for Future ('MultisessionFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:28.977] | : . | : . | : . | : . | : . | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:28.977] | : . | : . | : . | : . | : . | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:28.982] | : . | : . | : . | : . | : . | : . | : globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:28.983] | : . | : . | : . | : . | : . | : . | Searching for globals ... DONE [08:48:28.983] | : . | : . | : . | : . | : . | : . | Resolving globals: TRUE [08:48:28.983] | : . | : . | : . | : . | : . | : . | Resolving any globals that are futures ... [08:48:28.984] | : . | : . | : . | : . | : . | : . | : globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:28.984] | : . | : . | : . | : . | : . | : . | Resolving any globals that are futures ... DONE [08:48:28.984] | : . | : . | : . | : . | : . | : . | Search for packages associated with the globals ... [08:48:28.985] | : . | : . | : . | : . | : . | : . | : Packages associated with globals: [1] 'base' [08:48:28.986] | : . | : . | : . | : . | : . | : . | : Packages: [1] 'base' [08:48:28.986] | : . | : . | : . | : . | : . | : . | Search for packages associated with the globals ... DONE [08:48:28.986] | : . | : . | : . | : . | : . | : . | Resolving futures part of globals (recursively) ... [08:48:28.987] | : . | : . | : . | : . | : . | : . | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:28.988] | : . | : . | : . | : . | : . | : . | : . recursive: 99 [08:48:28.988] | : . | : . | : . | : . | : . | : . | : . length: 2 [08:48:28.988] | : . | : . | : . | : . | : . | : . | : . elements: 'a', 'ii' [08:48:28.989] | : . | : . | : . | : . | : . | : . | : . 'obj' is atomic [08:48:28.989] | : . | : . | : . | : . | : . | : . | : . length: 1 (resolved future 1) [08:48:28.989] | : . | : . | : . | : . | : . | : . | : . 'obj' is atomic [08:48:28.990] | : . | : . | : . | : . | : . | : . | : . length: 0 (resolved future 2) [08:48:28.990] | : . | : . | : . | : . | : . | : . | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:28.990] | : . | : . | : . | : . | : . | : . | : globals: [2] 'a', 'ii' [08:48:28.991] | : . | : . | : . | : . | : . | : . | Resolving futures part of globals (recursively) ... DONE [08:48:28.991] | : . | : . | : . | : . | : . | : . | Packages after dropping 'base': [0] [08:48:28.992] | : . | : . | : . | : . | : . | : . | globals: [2] 'a', 'ii' [08:48:28.992] | : . | : . | : . | : . | : . | : . | packages: [0] [08:48:28.992] | : . | : . | : . | : . | : . | : . getGlobalsAndPackages() ... done [08:48:28.993] | : . | : . | : . | : . | : . | : . run() for Future ('Future') ... [08:48:28.993] | : . | : . | : . | : . | : . | : . | state: 'created' [08:48:28.994] | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:28.994] | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:28.994] | : . | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... [08:48:28.995] | : . | : . | : . | : . | : . | : . | : Launching futures ... [08:48:28.995] | : . | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... [08:48:28.996] | : . | : . | : . | : . | : . | : . | : . | Workers: [n=2] [08:48:28.996] | : . | : . | : . | : . | : . | : . | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:28.999] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:29.000] | : . | : . | : . | : . | : . | : . | : . | requestWorker() ... [08:48:29.000] | : . | : . | : . | : . | : . | : . | : . | : requestNode() ... [08:48:29.000] | : . | : . | : . | : . | : . | : . | : . | : . Number of workers: 2 [08:48:29.001] | : . | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... [08:48:29.001] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.001] | : . | : . | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:29.002] | : . | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 2 [08:48:29.002] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.002] | : . | : . | : . | : . | : . | : . | : . | : . | Poll #1 (0): usedNodes() = 2, workers = 2 [08:48:29.016] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'collect-first', earlySignal = 1) ... [08:48:29.017] | : . | : . | : . | : . | : . | : . | : . | : . | : collectValues('workers-fb2b3b3940b27dc25cdbe8db79d00304', firstOnly = TRUE) ... [08:48:29.017] | : . | : . | : . | : . | : . | : . | : . | : . | : . isFutureResolved() ... [08:48:29.018] | : . | : . | : . | : . | : . | : . | : . | : . | : . | assertValidConnection() ... [08:48:29.018] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.019] | : . | : . | : . | : . | : . | : . | : . | : . | : . | assertValidConnection() ... done [08:48:29.019] | : . | : . | : . | : . | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... [08:48:29.019] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.019] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : [1] TRUE [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : received data: [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : List of 5 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ type : chr "VALUE" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ value :List of 13 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ value : NULL [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ visible : logi TRUE [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ stdout : chr "" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ conditions :List of 1 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ :List of 5 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ condition:List of 2 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ message: chr "object 'a' not found" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ call : language eval(quote({ { ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ calls :List of 9 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ : language eval(expr, envir = globalenv()) [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ : language local({ { ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ : language eval.parent(substitute(eval(quote(expr), envir))) [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ : language eval(expr, p) [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ : language eval(expr, p) [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ : language eval(quote({ { ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ : language eval(quote({ { ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ : language eval(quote({ { ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ session :List of 6 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ r :List of 15 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ platform : chr "x86_64-w64-mingw32" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ arch : chr "x86_64" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ os : chr "mingw32" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ crt : chr "ucrt" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ system : chr "x86_64, mingw32" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ status : chr "RC" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ major : chr "4" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ minor : chr "5.0" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ year : chr "2025" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ month : chr "04" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ day : chr "04" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ svn rev : chr "88126" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ language : chr "R" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ version.string: chr "R version 4.5.0 RC (2025-04-04 r88126 ucrt)" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..$ nickname : chr "How About a Twenty-Six" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ locale : chr "LC_COLLATE=C;LC_CTYPE=German_Germany.utf8;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ rngkind : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ namespaces: chr [1:16] "compiler" "parallelly" "graphics" "tools" ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ search : chr [1:10] ".GlobalEnv" "package:future" "package:stats" "package:graphics" ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..$ system : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ timestamp: POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ signaled : int 0 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ rng : logi FALSE [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseGlobalEnv : NULL [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseConnections:List of 3 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ added : NULL [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ removed : NULL [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ replaced: NULL [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseDevices : NULL [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..- attr(*, "source")=List of 5 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ host : Named chr "CRANWIN3" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ pid : int 58324 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ random: int 2147483647 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ r_info :List of 4 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ : int [1:3] 4 5 0 [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ os : chr "windows" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ os_name : chr "Windows" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ captures_utf8: logi TRUE [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ version : chr "1.8" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..- attr(*, "class")= chr "FutureResult" [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ success: logi TRUE [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:29.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ tag : NULL [08:48:29.068] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Received FutureResult [08:48:29.069] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:29.069] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Removed future from position #1 [08:48:29.069] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:29.070] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:29.070] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Erased future from future backend [08:48:29.070] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.071] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:29.071] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.071] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : signalConditions() ... [08:48:29.072] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . include = 'immediateCondition' [08:48:29.072] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . exclude = [08:48:29.072] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . resignal = FALSE [08:48:29.072] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of conditions: 1 [08:48:29.073] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : signalConditions() ... done [08:48:29.073] | : . | : . | : . | : . | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... done [08:48:29.073] | : . | : . | : . | : . | : . | : . | : . | : . | : . isFutureResolved() ... done [08:48:29.074] | : . | : . | : . | : . | : . | : . | : . | : . | : . Future at position #1 is resolved ... [08:48:29.074] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:29.075] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:29.075] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:29.075] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:29.076] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:29.076] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:29.076] | : . | : . | : . | : . | : . | : . | : . | : . | : . | signalConditions() ... [08:48:29.076] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : include = 'immediateCondition' [08:48:29.077] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : exclude = [08:48:29.077] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : resignal = FALSE [08:48:29.077] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Number of conditions: 1 [08:48:29.078] | : . | : . | : . | : . | : . | : . | : . | : . | : . | signalConditions() ... done [08:48:29.078] | : . | : . | : . | : . | : . | : . | : . | : . | : . Future at position #1 is resolved ... done [08:48:29.079] | : . | : . | : . | : . | : . | : . | : . | : . | : collectValues('workers-fb2b3b3940b27dc25cdbe8db79d00304', firstOnly = TRUE) ... done [08:48:29.079] | : . | : . | : . | : . | : . | : . | : . | : . | : Early signaling of 2 future candidates ... [08:48:29.079] | : . | : . | : . | : . | : . | : . | : . | : . | : Number of futures with early signaling requested: 0 [08:48:29.079] | : . | : . | : . | : . | : . | : . | : . | : . | : Early signaling of 2 future candidates ... done [08:48:29.080] | : . | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 2 [08:48:29.080] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'collect-first', earlySignal = 1) ... done [08:48:29.080] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.081] | : . | : . | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:29.081] | : . | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:29.081] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.082] | : . | : . | : . | : . | : . | : . | : . | : . | Total time: 0.0794169902801514 [08:48:29.082] | : . | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... done [08:48:29.082] | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.083] | : . | : . | : . | : . | : . | : . | : . | : . | Listing all futures [08:48:29.083] | : . | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:29.083] | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.084] | : . | : . | : . | : . | : . | : . | : . | : . Index of first available worker: 1 [08:48:29.084] | : . | : . | : . | : . | : . | : . | : . | : . Validate that the worker is functional ... [08:48:29.152] | : . | : . | : . | : . | : . | : . | : . | : . | Worker is functional [08:48:29.152] | : . | : . | : . | : . | : . | : . | : . | : . requestNode() ... done [08:48:29.153] | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:29.153] | : . | : . | : . | : . | : . | : . | : . | : requestWorker() ... done [08:48:29.153] | : . | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... [08:48:29.154] | : . | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... done [08:48:29.155] | : . | : . | : . | : . | : . | : . | : . | : launchFuture() ... [08:48:29.155] | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:29.156] | : . | : . | : . | : . | : . | : . | : . | : . getFutureData() ... [08:48:29.156] | : . | : . | : . | : . | : . | : . | : . | : . | getFutureCore() ... [08:48:29.156] | : . | : . | : . | : . | : . | : . | : . | : . | : Packages needed by the future expression (n = 0): [08:48:29.157] | : . | : . | : . | : . | : . | : . | : . | : . | getFutureCore() ... done [08:48:29.157] | : . | : . | : . | : . | : . | : . | : . | : . | getFutureCapture() ... [08:48:29.158] | : . | : . | : . | : . | : . | : . | : . | : . | getFutureCapture() ... done [08:48:29.158] | : . | : . | : . | : . | : . | : . | : . | : . | getFutureContext() ... [08:48:29.158] | : . | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.159] | : . | : . | : . | : . | : . | : . | : . | : . | : . Getting stack without first strategy: [n=0] [08:48:29.159] | : . | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.159] | : . | : . | : . | : . | : . | : . | : . | : . | : Packages needed by future strategies (n = 0): [08:48:29.160] | : . | : . | : . | : . | : . | : . | : . | : . | getFutureContext() ... done [08:48:29.160] | : . | : . | : . | : . | : . | : . | : . | : . getFutureData() ... done [08:48:29.161] | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:29.162] | : . | : . | : . | : . | : . | : . | : . | : . | Appended future to position #2 [08:48:29.162] | : . | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 2 [08:48:29.162] | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:29.163] | : . | : . | : . | : . | : . | : . | : . | : launchFuture() ... done [08:48:29.163] | : . | : . | : . | : . | : . | : . | : . | : MultisessionFuture started [08:48:29.163] | : . | : . | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... done [08:48:29.164] | : . | : . | : . | : . | : . | : . | : . Launching futures ... done [08:48:29.164] | : . | : . | : . | : . | : . | : . | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:29.165] | : . | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... done [08:48:29.165] | : . | : . | : . | : . | : . | : . | run() for Future ('MultisessionFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:29.166] | : . | : . | : . | : . | : . | : . | getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:29.167] | : . | : . | : . | : . | : . | : . | : Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:29.172] | : . | : . | : . | : . | : . | : . | : . globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:29.173] | : . | : . | : . | : . | : . | : . | : Searching for globals ... DONE [08:48:29.173] | : . | : . | : . | : . | : . | : . | : Resolving globals: TRUE [08:48:29.173] | : . | : . | : . | : . | : . | : . | : Resolving any globals that are futures ... [08:48:29.174] | : . | : . | : . | : . | : . | : . | : . globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:29.174] | : . | : . | : . | : . | : . | : . | : Resolving any globals that are futures ... DONE [08:48:29.175] | : . | : . | : . | : . | : . | : . | : Search for packages associated with the globals ... [08:48:29.175] | : . | : . | : . | : . | : . | : . | : . Packages associated with globals: [1] 'base' [08:48:29.176] | : . | : . | : . | : . | : . | : . | : . Packages: [1] 'base' [08:48:29.176] | : . | : . | : . | : . | : . | : . | : Search for packages associated with the globals ... DONE [08:48:29.177] | : . | : . | : . | : . | : . | : . | : Resolving futures part of globals (recursively) ... [08:48:29.178] | : . | : . | : . | : . | : . | : . | : . resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:29.178] | : . | : . | : . | : . | : . | : . | : . | recursive: 99 [08:48:29.178] | : . | : . | : . | : . | : . | : . | : . | length: 2 [08:48:29.179] | : . | : . | : . | : . | : . | : . | : . | elements: 'a', 'ii' [08:48:29.179] | : . | : . | : . | : . | : . | : . | : . | 'obj' is atomic [08:48:29.180] | : . | : . | : . | : . | : . | : . | : . | length: 1 (resolved future 1) [08:48:29.180] | : . | : . | : . | : . | : . | : . | : . | 'obj' is atomic [08:48:29.180] | : . | : . | : . | : . | : . | : . | : . | length: 0 (resolved future 2) [08:48:29.181] | : . | : . | : . | : . | : . | : . | : . resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:29.181] | : . | : . | : . | : . | : . | : . | : . globals: [2] 'a', 'ii' [08:48:29.182] | : . | : . | : . | : . | : . | : . | : Resolving futures part of globals (recursively) ... DONE [08:48:29.182] | : . | : . | : . | : . | : . | : . | : Packages after dropping 'base': [0] [08:48:29.182] | : . | : . | : . | : . | : . | : . | : globals: [2] 'a', 'ii' [08:48:29.183] | : . | : . | : . | : . | : . | : . | : packages: [0] [08:48:29.183] | : . | : . | : . | : . | : . | : . | getGlobalsAndPackages() ... done [08:48:29.184] | : . | : . | : . | : . | : . | : . | run() for Future ('Future') ... [08:48:29.184] | : . | : . | : . | : . | : . | : . | : state: 'created' [08:48:29.185] | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.185] | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.186] | : . | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... [08:48:29.186] | : . | : . | : . | : . | : . | : . | : . Launching futures ... [08:48:29.186] | : . | : . | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... [08:48:29.187] | : . | : . | : . | : . | : . | : . | : . | : Workers: [n=2] [08:48:29.187] | : . | : . | : . | : . | : . | : . | : . | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:29.191] | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:29.191] | : . | : . | : . | : . | : . | : . | : . | : requestWorker() ... [08:48:29.192] | : . | : . | : . | : . | : . | : . | : . | : . requestNode() ... [08:48:29.192] | : . | : . | : . | : . | : . | : . | : . | : . | Number of workers: 2 [08:48:29.193] | : . | : . | : . | : . | : . | : . | : . | : . | Polling for a free worker ... [08:48:29.193] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.193] | : . | : . | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:29.194] | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 2 [08:48:29.194] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.194] | : . | : . | : . | : . | : . | : . | : . | : . | : Poll #1 (0): usedNodes() = 2, workers = 2 [08:48:29.219] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'collect-first', earlySignal = 1) ... [08:48:29.220] | : . | : . | : . | : . | : . | : . | : . | : . | : . collectValues('workers-fb2b3b3940b27dc25cdbe8db79d00304', firstOnly = TRUE) ... [08:48:29.220] | : . | : . | : . | : . | : . | : . | : . | : . | : . | isFutureResolved() ... [08:48:29.221] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : assertValidConnection() ... [08:48:29.221] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:29.222] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : assertValidConnection() ... done [08:48:29.223] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... [08:48:29.223] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 2 [08:48:29.223] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . [1] TRUE [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . received data: [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . List of 5 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . $ type : chr "VALUE" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . $ value :List of 13 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ value : num 1 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ visible : logi TRUE [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ stdout : chr "" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ conditions : list() [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ rng : logi FALSE [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ misuseGlobalEnv : NULL [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ misuseConnections:List of 3 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ added : NULL [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ removed : NULL [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ replaced: NULL [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ misuseDevices : NULL [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:28" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..- attr(*, "source")=List of 5 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ host : Named chr "CRANWIN3" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ pid : int 19164 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ random: int 2147483647 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ r_info :List of 4 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ : int [1:3] 4 5 0 [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ os : chr "windows" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ os_name : chr "Windows" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ captures_utf8: logi TRUE [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ version : chr "1.8" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..- attr(*, "class")= chr "FutureResult" [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . $ success: logi TRUE [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:29.224] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . $ tag : NULL [08:48:29.246] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Received FutureResult [08:48:29.247] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:29.247] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Removed future from position #1 [08:48:29.247] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Number of registered futures: 1 [08:48:29.248] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:29.248] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Erased future from future backend [08:48:29.248] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:29.249] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result already collected: FutureResult [08:48:29.249] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:29.249] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... done [08:48:29.250] | : . | : . | : . | : . | : . | : . | : . | : . | : . | isFutureResolved() ... done [08:48:29.250] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Future at position #1 is resolved ... [08:48:29.251] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.251] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:29.251] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.252] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.252] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:29.252] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.253] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Future at position #1 is resolved ... done [08:48:29.253] | : . | : . | : . | : . | : . | : . | : . | : . | : . collectValues('workers-fb2b3b3940b27dc25cdbe8db79d00304', firstOnly = TRUE) ... done [08:48:29.253] | : . | : . | : . | : . | : . | : . | : . | : . | : . Early signaling of 2 future candidates ... [08:48:29.254] | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of futures with early signaling requested: 0 [08:48:29.254] | : . | : . | : . | : . | : . | : . | : . | : . | : . Early signaling of 2 future candidates ... done [08:48:29.254] | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 2 [08:48:29.254] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'collect-first', earlySignal = 1) ... done [08:48:29.255] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.255] | : . | : . | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:29.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:29.256] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.256] | : . | : . | : . | : . | : . | : . | : . | : . | : Total time: 0.0617411136627197 [08:48:29.257] | : . | : . | : . | : . | : . | : . | : . | : . | Polling for a free worker ... done [08:48:29.257] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.257] | : . | : . | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:29.257] | : . | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:29.258] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.258] | : . | : . | : . | : . | : . | : . | : . | : . | Index of first available worker: 2 [08:48:29.259] | : . | : . | : . | : . | : . | : . | : . | : . | Validate that the worker is functional ... [08:48:29.323] | : . | : . | : . | : . | : . | : . | : . | : . | : Worker is functional [08:48:29.323] | : . | : . | : . | : . | : . | : . | : . | : . | requestNode() ... done [08:48:29.324] | : . | : . | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:29.324] | : . | : . | : . | : . | : . | : . | : . | : . requestWorker() ... done [08:48:29.324] | : . | : . | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... [08:48:29.325] | : . | : . | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... done [08:48:29.326] | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() ... [08:48:29.326] | : . | : . | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:29.326] | : . | : . | : . | : . | : . | : . | : . | : . | getFutureData() ... [08:48:29.327] | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureCore() ... [08:48:29.327] | : . | : . | : . | : . | : . | : . | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:29.327] | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureCore() ... done [08:48:29.328] | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... [08:48:29.328] | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... done [08:48:29.328] | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureContext() ... [08:48:29.329] | : . | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.329] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Getting stack without first strategy: [n=0] [08:48:29.329] | : . | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.330] | : . | : . | : . | : . | : . | : . | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:29.330] | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureContext() ... done [08:48:29.330] | : . | : . | : . | : . | : . | : . | : . | : . | getFutureData() ... done [08:48:29.331] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:29.332] | : . | : . | : . | : . | : . | : . | : . | : . | : Appended future to position #2 [08:48:29.332] | : . | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 2 [08:48:29.332] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:29.332] | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() ... done [08:48:29.333] | : . | : . | : . | : . | : . | : . | : . | : . MultisessionFuture started [08:48:29.333] | : . | : . | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... done [08:48:29.333] | : . | : . | : . | : . | : . | : . | : . | Launching futures ... done [08:48:29.334] | : . | : . | : . | : . | : . | : . | : . | Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:29.334] | : . | : . | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... done [08:48:29.334] | : . | : . | : . | : . | : . | : . | : run() for Future ('MultisessionFuture') ... done [08:48:29.335] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.335] | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:29.336] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.336] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.336] | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:29.337] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.337] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.338] | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... [08:48:29.338] | : . | : . | : . | : . | : . | : . | : . | cluster node index: 1 [08:48:29.339] | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... done [08:48:29.339] | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:29.339] | : . | : . | : . | : . | : . | : . | : . | cluster node index: 1 [08:48:29.340] | : . | : . | : . | : . | : . | : . | : . | [1] TRUE [08:48:29.340] | : . | : . | : . | : . | : . | : . | : . | received data: [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | List of 5 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | $ type : chr "VALUE" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | $ value :List of 13 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ value : num 2 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ visible : logi TRUE [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ stdout : chr "" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ conditions : list() [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ rng : logi FALSE [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ misuseGlobalEnv : NULL [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ misuseConnections:List of 3 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. ..$ added : NULL [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. ..$ removed : NULL [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. ..$ replaced: NULL [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ misuseDevices : NULL [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. ..- attr(*, "source")=List of 5 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ host : Named chr "CRANWIN3" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ pid : int 58324 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ random: int 2147483647 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ r_info :List of 4 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ : int [1:3] 4 5 0 [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. ..$ os : chr "windows" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. ..$ os_name : chr "Windows" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | .. ..$ captures_utf8: logi TRUE [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..$ version : chr "1.8" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..- attr(*, "class")= chr "FutureResult" [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | $ success: logi TRUE [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:29.341] | : . | : . | : . | : . | : . | : . | : . | $ tag : NULL [08:48:29.367] | : . | : . | : . | : . | : . | : . | : . | Received FutureResult [08:48:29.367] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:29.368] | : . | : . | : . | : . | : . | : . | : . | : Removed future from position #1 [08:48:29.368] | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:29.368] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:29.369] | : . | : . | : . | : . | : . | : . | : . | Erased future from future backend [08:48:29.369] | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:29.369] | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:29.370] | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:29.370] | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:29.371] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.371] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.371] | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:29.372] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.372] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.373] | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... [08:48:29.373] | : . | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:29.374] | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... done [08:48:29.374] | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:29.375] | : . | : . | : . | : . | : . | : . | : . | cluster node index: 2 [08:48:29.375] | : . | : . | : . | : . | : . | : . | : . | [1] TRUE [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | received data: [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | List of 5 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | $ type : chr "VALUE" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | $ value :List of 13 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ value : num 3 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ visible : logi TRUE [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ stdout : chr "" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ conditions : list() [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ rng : logi FALSE [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ misuseGlobalEnv : NULL [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ misuseConnections:List of 3 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. ..$ added : NULL [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. ..$ removed : NULL [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. ..$ replaced: NULL [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ misuseDevices : NULL [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ session_uuid : chr "e2053f13a9f0cb4c6514dd1a72e88cff" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. ..- attr(*, "source")=List of 5 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ host : Named chr "CRANWIN3" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ pid : int 19164 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:27" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ random: int 2147483647 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ r_info :List of 4 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ : int [1:3] 4 5 0 [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. ..$ os : chr "windows" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. ..$ os_name : chr "Windows" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | .. ..$ captures_utf8: logi TRUE [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..$ version : chr "1.8" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..- attr(*, "class")= chr "FutureResult" [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | $ success: logi TRUE [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:29.376] | : . | : . | : . | : . | : . | : . | : . | $ tag : NULL [08:48:29.400] | : . | : . | : . | : . | : . | : . | : . | Received FutureResult [08:48:29.400] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:29.400] | : . | : . | : . | : . | : . | : . | : . | : Removed future from position #1 [08:48:29.401] | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 0 [08:48:29.401] | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:29.401] | : . | : . | : . | : . | : . | : . | : . | Erased future from future backend [08:48:29.402] | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:29.402] | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:29.403] | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:29.403] | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:29.403] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.404] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.404] | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:29.404] | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [1] 1 2 3 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:29.406] | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:29.407] | : . | : . | : . | : . | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:29.411] | : . | : . | : . | : . | : . | : . | : . | globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:29.412] | : . | : . | : . | : . | : . | : . | : . Searching for globals ... DONE [08:48:29.412] | : . | : . | : . | : . | : . | : . | : . Resolving globals: TRUE [08:48:29.412] | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... [08:48:29.413] | : . | : . | : . | : . | : . | : . | : . | globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:29.413] | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... DONE [08:48:29.413] | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... [08:48:29.414] | : . | : . | : . | : . | : . | : . | : . | Packages associated with globals: [1] 'base' [08:48:29.415] | : . | : . | : . | : . | : . | : . | : . | Packages: [1] 'base' [08:48:29.415] | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... DONE [08:48:29.415] | : . | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... [08:48:29.416] | : . | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:29.417] | : . | : . | : . | : . | : . | : . | : . | : recursive: 99 [08:48:29.417] | : . | : . | : . | : . | : . | : . | : . | : length: 2 [08:48:29.417] | : . | : . | : . | : . | : . | : . | : . | : elements: 'a', 'ii' [08:48:29.418] | : . | : . | : . | : . | : . | : . | : . | : 'obj' is atomic [08:48:29.418] | : . | : . | : . | : . | : . | : . | : . | : length: 1 (resolved future 1) [08:48:29.418] | : . | : . | : . | : . | : . | : . | : . | : 'obj' is atomic [08:48:29.419] | : . | : . | : . | : . | : . | : . | : . | : length: 0 (resolved future 2) [08:48:29.419] | : . | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:29.420] | : . | : . | : . | : . | : . | : . | : . | globals: [2] 'a', 'ii' [08:48:29.420] | : . | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:29.420] | : . | : . | : . | : . | : . | : . | : . Packages after dropping 'base': [0] [08:48:29.421] | : . | : . | : . | : . | : . | : . | : . globals: [2] 'a', 'ii' [08:48:29.421] | : . | : . | : . | : . | : . | : . | : . packages: [0] [08:48:29.422] | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:29.423] | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:29.424] | : . | : . | : . | : . | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:29.428] | : . | : . | : . | : . | : . | : . | : . | globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:29.429] | : . | : . | : . | : . | : . | : . | : . Searching for globals ... DONE [08:48:29.429] | : . | : . | : . | : . | : . | : . | : . Resolving globals: TRUE [08:48:29.430] | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... [08:48:29.430] | : . | : . | : . | : . | : . | : . | : . | globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:29.430] | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... DONE [08:48:29.431] | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... [08:48:29.431] | : . | : . | : . | : . | : . | : . | : . | Packages associated with globals: [1] 'base' [08:48:29.432] | : . | : . | : . | : . | : . | : . | : . | Packages: [1] 'base' [08:48:29.432] | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... DONE [08:48:29.433] | : . | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... [08:48:29.434] | : . | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:29.434] | : . | : . | : . | : . | : . | : . | : . | : recursive: 99 [08:48:29.434] | : . | : . | : . | : . | : . | : . | : . | : length: 2 [08:48:29.435] | : . | : . | : . | : . | : . | : . | : . | : elements: 'a', 'ii' [08:48:29.435] | : . | : . | : . | : . | : . | : . | : . | : 'obj' is atomic [08:48:29.435] | : . | : . | : . | : . | : . | : . | : . | : length: 1 (resolved future 1) [08:48:29.436] | : . | : . | : . | : . | : . | : . | : . | : 'obj' is atomic [08:48:29.436] | : . | : . | : . | : . | : . | : . | : . | : length: 0 (resolved future 2) [08:48:29.437] | : . | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:29.437] | : . | : . | : . | : . | : . | : . | : . | globals: [2] 'a', 'ii' [08:48:29.437] | : . | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:29.438] | : . | : . | : . | : . | : . | : . | : . Packages after dropping 'base': [0] [08:48:29.438] | : . | : . | : . | : . | : . | : . | : . globals: [2] 'a', 'ii' [08:48:29.439] | : . | : . | : . | : . | : . | : . | : . packages: [0] [08:48:29.439] | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:29.440] | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:29.441] | : . | : . | : . | : . | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:29.445] | : . | : . | : . | : . | : . | : . | : . | globals found: [5] '{', '<-', '*', 'a', 'ii' [08:48:29.445] | : . | : . | : . | : . | : . | : . | : . Searching for globals ... DONE [08:48:29.446] | : . | : . | : . | : . | : . | : . | : . Resolving globals: TRUE [08:48:29.446] | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... [08:48:29.446] | : . | : . | : . | : . | : . | : . | : . | globals: [5] '{', '<-', '*', 'a', 'ii' [08:48:29.447] | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... DONE [08:48:29.447] | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... [08:48:29.448] | : . | : . | : . | : . | : . | : . | : . | Packages associated with globals: [1] 'base' [08:48:29.449] | : . | : . | : . | : . | : . | : . | : . | Packages: [1] 'base' [08:48:29.449] | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... DONE [08:48:29.449] | : . | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... [08:48:29.450] | : . | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:29.451] | : . | : . | : . | : . | : . | : . | : . | : recursive: 99 [08:48:29.451] | : . | : . | : . | : . | : . | : . | : . | : length: 2 [08:48:29.451] | : . | : . | : . | : . | : . | : . | : . | : elements: 'a', 'ii' [08:48:29.451] | : . | : . | : . | : . | : . | : . | : . | : 'obj' is atomic [08:48:29.452] | : . | : . | : . | : . | : . | : . | : . | : length: 1 (resolved future 1) [08:48:29.452] | : . | : . | : . | : . | : . | : . | : . | : 'obj' is atomic [08:48:29.453] | : . | : . | : . | : . | : . | : . | : . | : length: 0 (resolved future 2) [08:48:29.453] | : . | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:29.453] | : . | : . | : . | : . | : . | : . | : . | globals: [2] 'a', 'ii' [08:48:29.455] | : . | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:29.456] | : . | : . | : . | : . | : . | : . | : . Packages after dropping 'base': [0] [08:48:29.457] | : . | : . | : . | : . | : . | : . | : . globals: [2] 'a', 'ii' [08:48:29.457] | : . | : . | : . | : . | : . | : . | : . packages: [0] [08:48:29.458] | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... done [08:48:29.459] | : . | : . | : . | : . | : . | : . | : run() for Future ('Future') ... [08:48:29.459] | : . | : . | : . | : . | : . | : . | : . state: 'created' [08:48:29.460] | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.460] | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.460] | : . | : . | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... [08:48:29.461] | : . | : . | : . | : . | : . | : . | : . | Launching futures ... [08:48:29.461] | : . | : . | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... [08:48:29.462] | : . | : . | : . | : . | : . | : . | : . | : . Workers: [n=2] [08:48:29.462] | : . | : . | : . | : . | : . | : . | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:29.466] | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:29.466] | : . | : . | : . | : . | : . | : . | : . | : . requestWorker() ... [08:48:29.467] | : . | : . | : . | : . | : . | : . | : . | : . | requestNode() ... [08:48:29.467] | : . | : . | : . | : . | : . | : . | : . | : . | : Number of workers: 2 [08:48:29.467] | : . | : . | : . | : . | : . | : . | : . | : . | : Polling for a free worker ... [08:48:29.468] | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.468] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Listing all futures [08:48:29.468] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 0 [08:48:29.468] | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.469] | : . | : . | : . | : . | : . | : . | : . | : . | : . Total time: 0 [08:48:29.469] | : . | : . | : . | : . | : . | : . | : . | : . | : Polling for a free worker ... done [08:48:29.470] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.470] | : . | : . | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:29.470] | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 0 [08:48:29.471] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.471] | : . | : . | : . | : . | : . | : . | : . | : . | : Index of first available worker: 1 [08:48:29.471] | : . | : . | : . | : . | : . | : . | : . | : . | : Validate that the worker is functional ... [08:48:29.570] | : . | : . | : . | : . | : . | : . | : . | : . | : . Worker is functional [08:48:29.570] | : . | : . | : . | : . | : . | : . | : . | : . | : requestNode() ... done [08:48:29.570] | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.571] | : . | : . | : . | : . | : . | : . | : . | : . | requestWorker() ... done [08:48:29.571] | : . | : . | : . | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... [08:48:29.572] | : . | : . | : . | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... done [08:48:29.573] | : . | : . | : . | : . | : . | : . | : . | : . | launchFuture() ... [08:48:29.573] | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.573] | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureData() ... [08:48:29.574] | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureCore() ... [08:48:29.574] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Packages needed by the future expression (n = 0): [08:48:29.575] | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureCore() ... done [08:48:29.575] | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureCapture() ... [08:48:29.575] | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureCapture() ... done [08:48:29.576] | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureContext() ... [08:48:29.576] | : . | : . | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.576] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Getting stack without first strategy: [n=0] [08:48:29.577] | : . | : . | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.577] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Packages needed by future strategies (n = 0): [08:48:29.578] | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureContext() ... done [08:48:29.578] | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureData() ... done [08:48:29.579] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:29.579] | : . | : . | : . | : . | : . | : . | : . | : . | : . Appended future to position #1 [08:48:29.579] | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:29.580] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:29.580] | : . | : . | : . | : . | : . | : . | : . | : . | launchFuture() ... done [08:48:29.580] | : . | : . | : . | : . | : . | : . | : . | : . | MultisessionFuture started [08:48:29.581] | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... done [08:48:29.581] | : . | : . | : . | : . | : . | : . | : . | : Launching futures ... done [08:48:29.581] | : . | : . | : . | : . | : . | : . | : . | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:29.582] | : . | : . | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... done [08:48:29.582] | : . | : . | : . | : . | : . | : . | : . run() for Future ('MultisessionFuture') ... done [08:48:29.583] | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:29.583] | : . | : . | : . | : . | : . | : . | : . | assertValidConnection() ... [08:48:29.583] | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.584] | : . | : . | : . | : . | : . | : . | : . | assertValidConnection() ... done [08:48:29.585] | : . | : . | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... [08:48:29.585] | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.586] | : . | : . | : . | : . | : . | : . | : . | : [1] TRUE [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : received data: [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : List of 5 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : $ type : chr "VALUE" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : $ value :List of 13 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ value : num 1 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ visible : logi TRUE [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ stdout : chr "" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ conditions : list() [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ rng : logi FALSE [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseGlobalEnv : NULL [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseConnections:List of 3 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. ..$ added : NULL [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. ..$ removed : NULL [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. ..$ replaced: NULL [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseDevices : NULL [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. ..- attr(*, "source")=List of 5 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ host : Named chr "CRANWIN3" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ pid : int 58324 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ random: int 2147483647 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ r_info :List of 4 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ : int [1:3] 4 5 0 [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. ..$ os : chr "windows" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. ..$ os_name : chr "Windows" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : .. ..$ captures_utf8: logi TRUE [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..$ version : chr "1.8" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..- attr(*, "class")= chr "FutureResult" [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : $ success: logi TRUE [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:29.587] | : . | : . | : . | : . | : . | : . | : . | : $ tag : NULL [08:48:29.610] | : . | : . | : . | : . | : . | : . | : . | : Received FutureResult [08:48:29.611] | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:29.611] | : . | : . | : . | : . | : . | : . | : . | : . Removed future from position #1 [08:48:29.611] | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 0 [08:48:29.611] | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:29.611] | : . | : . | : . | : . | : . | : . | : . | : Erased future from future backend [08:48:29.612] | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.612] | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:29.612] | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.612] | : . | : . | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... done [08:48:29.613] | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:29.613] | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:29.613] | : . | : . | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:29.613] | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:29.614] | : . | : . | : . | : . | : . | : . | : . run() for Future ('Future') ... [08:48:29.614] | : . | : . | : . | : . | : . | : . | : . | state: 'created' [08:48:29.614] | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.614] | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.615] | : . | : . | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... [08:48:29.615] | : . | : . | : . | : . | : . | : . | : . | : Launching futures ... [08:48:29.615] | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... [08:48:29.616] | : . | : . | : . | : . | : . | : . | : . | : . | Workers: [n=2] [08:48:29.616] | : . | : . | : . | : . | : . | : . | : . | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:29.619] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:29.619] | : . | : . | : . | : . | : . | : . | : . | : . | requestWorker() ... [08:48:29.620] | : . | : . | : . | : . | : . | : . | : . | : . | : requestNode() ... [08:48:29.620] | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of workers: 2 [08:48:29.620] | : . | : . | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... [08:48:29.621] | : . | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.621] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:29.621] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 0 [08:48:29.621] | : . | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.622] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Total time: 0 [08:48:29.622] | : . | : . | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... done [08:48:29.622] | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.622] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Listing all futures [08:48:29.622] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 0 [08:48:29.623] | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.623] | : . | : . | : . | : . | : . | : . | : . | : . | : . Index of first available worker: 1 [08:48:29.626] | : . | : . | : . | : . | : . | : . | : . | : . | : . Validate that the worker is functional ... [08:48:29.690] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Worker is functional [08:48:29.690] | : . | : . | : . | : . | : . | : . | : . | : . | : . requestNode() ... done [08:48:29.691] | : . | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:29.691] | : . | : . | : . | : . | : . | : . | : . | : . | : requestWorker() ... done [08:48:29.691] | : . | : . | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... [08:48:29.692] | : . | : . | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... done [08:48:29.693] | : . | : . | : . | : . | : . | : . | : . | : . | : launchFuture() ... [08:48:29.693] | : . | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:29.694] | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureData() ... [08:48:29.694] | : . | : . | : . | : . | : . | : . | : . | : . | : . | getFutureCore() ... [08:48:29.694] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Packages needed by the future expression (n = 0): [08:48:29.695] | : . | : . | : . | : . | : . | : . | : . | : . | : . | getFutureCore() ... done [08:48:29.695] | : . | : . | : . | : . | : . | : . | : . | : . | : . | getFutureCapture() ... [08:48:29.695] | : . | : . | : . | : . | : . | : . | : . | : . | : . | getFutureCapture() ... done [08:48:29.696] | : . | : . | : . | : . | : . | : . | : . | : . | : . | getFutureContext() ... [08:48:29.696] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.697] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Getting stack without first strategy: [n=0] [08:48:29.697] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.697] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Packages needed by future strategies (n = 0): [08:48:29.698] | : . | : . | : . | : . | : . | : . | : . | : . | : . | getFutureContext() ... done [08:48:29.698] | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureData() ... done [08:48:29.699] | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:29.699] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Appended future to position #1 [08:48:29.700] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 1 [08:48:29.700] | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:29.701] | : . | : . | : . | : . | : . | : . | : . | : . | : launchFuture() ... done [08:48:29.701] | : . | : . | : . | : . | : . | : . | : . | : . | : MultisessionFuture started [08:48:29.701] | : . | : . | : . | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... done [08:48:29.702] | : . | : . | : . | : . | : . | : . | : . | : . Launching futures ... done [08:48:29.702] | : . | : . | : . | : . | : . | : . | : . | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:29.702] | : . | : . | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... done [08:48:29.703] | : . | : . | : . | : . | : . | : . | : . | run() for Future ('MultisessionFuture') ... done [08:48:29.703] | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:29.704] | : . | : . | : . | : . | : . | : . | : . | : assertValidConnection() ... [08:48:29.704] | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:29.705] | : . | : . | : . | : . | : . | : . | : . | : assertValidConnection() ... done [08:48:29.705] | : . | : . | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... [08:48:29.706] | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:29.708] | : . | : . | : . | : . | : . | : . | : . | : . [1] TRUE [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . received data: [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . List of 5 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . $ type : chr "VALUE" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . $ value :List of 13 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ value : num 2 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ visible : logi TRUE [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ stdout : chr "" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ conditions : list() [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ rng : logi FALSE [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ misuseGlobalEnv : NULL [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ misuseConnections:List of 3 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ added : NULL [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ removed : NULL [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ replaced: NULL [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ misuseDevices : NULL [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. ..- attr(*, "source")=List of 5 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ host : Named chr "CRANWIN3" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ pid : int 58324 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ random: int 2147483647 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ r_info :List of 4 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ : int [1:3] 4 5 0 [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ os : chr "windows" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ os_name : chr "Windows" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ captures_utf8: logi TRUE [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..$ version : chr "1.8" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..- attr(*, "class")= chr "FutureResult" [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . $ success: logi TRUE [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:29.709] | : . | : . | : . | : . | : . | : . | : . | : . $ tag : NULL [08:48:29.734] | : . | : . | : . | : . | : . | : . | : . | : . Received FutureResult [08:48:29.735] | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:29.735] | : . | : . | : . | : . | : . | : . | : . | : . | Removed future from position #1 [08:48:29.735] | : . | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 0 [08:48:29.736] | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:29.736] | : . | : . | : . | : . | : . | : . | : . | : . Erased future from future backend [08:48:29.736] | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:29.737] | : . | : . | : . | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:29.737] | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:29.738] | : . | : . | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... done [08:48:29.738] | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:29.738] | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:29.739] | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:29.739] | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:29.739] | : . | : . | : . | : . | : . | : . | : . | run() for Future ('Future') ... [08:48:29.740] | : . | : . | : . | : . | : . | : . | : . | : state: 'created' [08:48:29.740] | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.741] | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.741] | : . | : . | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... [08:48:29.742] | : . | : . | : . | : . | : . | : . | : . | : . Launching futures ... [08:48:29.742] | : . | : . | : . | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... [08:48:29.742] | : . | : . | : . | : . | : . | : . | : . | : . | : Workers: [n=2] [08:48:29.743] | : . | : . | : . | : . | : . | : . | : . | : . | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:29.747] | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:29.747] | : . | : . | : . | : . | : . | : . | : . | : . | : requestWorker() ... [08:48:29.747] | : . | : . | : . | : . | : . | : . | : . | : . | : . requestNode() ... [08:48:29.748] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Number of workers: 2 [08:48:29.748] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Polling for a free worker ... [08:48:29.749] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.749] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:29.749] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 0 [08:48:29.750] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.750] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Total time: 0 [08:48:29.751] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Polling for a free worker ... done [08:48:29.751] | : . | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.751] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Listing all futures [08:48:29.752] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 0 [08:48:29.752] | : . | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.752] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Index of first available worker: 1 [08:48:29.753] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Validate that the worker is functional ... [08:48:29.819] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Worker is functional [08:48:29.819] | : . | : . | : . | : . | : . | : . | : . | : . | : . | requestNode() ... done [08:48:29.819] | : . | : . | : . | : . | : . | : . | : . | : . | : . | cluster node index: 1 [08:48:29.820] | : . | : . | : . | : . | : . | : . | : . | : . | : . requestWorker() ... done [08:48:29.820] | : . | : . | : . | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... [08:48:29.821] | : . | : . | : . | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... done [08:48:29.821] | : . | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() ... [08:48:29.821] | : . | : . | : . | : . | : . | : . | : . | : . | : . | cluster node index: 1 [08:48:29.821] | : . | : . | : . | : . | : . | : . | : . | : . | : . | getFutureData() ... [08:48:29.822] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureCore() ... [08:48:29.822] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Packages needed by the future expression (n = 0): [08:48:29.822] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureCore() ... done [08:48:29.822] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... [08:48:29.823] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureCapture() ... done [08:48:29.823] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureContext() ... [08:48:29.823] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.824] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Getting stack without first strategy: [n=0] [08:48:29.824] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.824] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Packages needed by future strategies (n = 0): [08:48:29.825] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureContext() ... done [08:48:29.825] | : . | : . | : . | : . | : . | : . | : . | : . | : . | getFutureData() ... done [08:48:29.826] | : . | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:29.827] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Appended future to position #1 [08:48:29.827] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 1 [08:48:29.827] | : . | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:29.828] | : . | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() ... done [08:48:29.828] | : . | : . | : . | : . | : . | : . | : . | : . | : . MultisessionFuture started [08:48:29.828] | : . | : . | : . | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... done [08:48:29.829] | : . | : . | : . | : . | : . | : . | : . | : . | Launching futures ... done [08:48:29.829] | : . | : . | : . | : . | : . | : . | : . | : . | Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:29.830] | : . | : . | : . | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... done [08:48:29.830] | : . | : . | : . | : . | : . | : . | : . | : run() for Future ('MultisessionFuture') ... done [08:48:29.830] | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.831] | : . | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... [08:48:29.831] | : . | : . | : . | : . | : . | : . | : . | : . | cluster node index: 1 [08:48:29.832] | : . | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... done [08:48:29.832] | : . | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:29.832] | : . | : . | : . | : . | : . | : . | : . | : . | cluster node index: 1 [08:48:29.838] | : . | : . | : . | : . | : . | : . | : . | : . | [1] TRUE [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | received data: [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | List of 5 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | $ type : chr "VALUE" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | $ value :List of 13 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ value : num 3 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ visible : logi TRUE [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ stdout : chr "" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ conditions : list() [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ rng : logi FALSE [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ misuseGlobalEnv : NULL [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ misuseConnections:List of 3 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. ..$ added : NULL [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. ..$ removed : NULL [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. ..$ replaced: NULL [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ misuseDevices : NULL [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. ..- attr(*, "source")=List of 5 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ host : Named chr "CRANWIN3" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ pid : int 58324 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ random: int 2147483647 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ r_info :List of 4 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. .. ..$ : int [1:3] 4 5 0 [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. ..$ os : chr "windows" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. ..$ os_name : chr "Windows" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | .. ..$ captures_utf8: logi TRUE [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..$ version : chr "1.8" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..- attr(*, "class")= chr "FutureResult" [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | $ success: logi TRUE [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:29.839] | : . | : . | : . | : . | : . | : . | : . | : . | $ tag : NULL [08:48:29.861] | : . | : . | : . | : . | : . | : . | : . | : . | Received FutureResult [08:48:29.861] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:29.861] | : . | : . | : . | : . | : . | : . | : . | : . | : Removed future from position #1 [08:48:29.862] | : . | : . | : . | : . | : . | : . | : . | : . | : Number of registered futures: 0 [08:48:29.862] | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:29.862] | : . | : . | : . | : . | : . | : . | : . | : . | Erased future from future backend [08:48:29.862] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:29.862] | : . | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:29.863] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:29.863] | : . | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:29.863] | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:29.863] | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:29.863] | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:29.864] | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [1] 1 2 3 Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:29.865] | : . | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:29.865] | : . | : . | : . | : . | : . | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:29.866] | : . | : . | : . | : . | : . | : . | : . | : . | globals found: [0] [08:48:29.867] | : . | : . | : . | : . | : . | : . | : . | : . Searching for globals ... DONE [08:48:29.867] | : . | : . | : . | : . | : . | : . | : . | : . globals: [0] [08:48:29.867] | : . | : . | : . | : . | : . | : . | : . | : . packages: [0] [08:48:29.868] | : . | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... done [08:48:29.868] | : . | : . | : . | : . | : . | : . | : . | : run() for Future ('Future') ... [08:48:29.869] | : . | : . | : . | : . | : . | : . | : . | : . state: 'created' [08:48:29.869] | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.869] | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.870] | : . | : . | : . | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... [08:48:29.870] | : . | : . | : . | : . | : . | : . | : . | : . | Launching futures ... [08:48:29.870] | : . | : . | : . | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... [08:48:29.871] | : . | : . | : . | : . | : . | : . | : . | : . | : . Workers: [n=2] [08:48:29.871] | : . | : . | : . | : . | : . | : . | : . | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:29.874] | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:29.875] | : . | : . | : . | : . | : . | : . | : . | : . | : . requestWorker() ... [08:48:29.875] | : . | : . | : . | : . | : . | : . | : . | : . | : . | requestNode() ... [08:48:29.875] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Number of workers: 2 [08:48:29.876] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Polling for a free worker ... [08:48:29.876] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.876] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Listing all futures [08:48:29.876] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Number of registered futures: 0 [08:48:29.877] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.877] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Total time: 0 [08:48:29.877] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Polling for a free worker ... done [08:48:29.877] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:29.878] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Listing all futures [08:48:29.878] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 0 [08:48:29.878] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:29.879] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Index of first available worker: 1 [08:48:29.879] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Validate that the worker is functional ... [08:48:29.947] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Worker is functional [08:48:29.948] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : requestNode() ... done [08:48:29.948] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.949] | : . | : . | : . | : . | : . | : . | : . | : . | : . | requestWorker() ... done [08:48:29.949] | : . | : . | : . | : . | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... [08:48:29.950] | : . | : . | : . | : . | : . | : . | : . | : . | : . | eraseGlobalEnvironment() ... done [08:48:29.950] | : . | : . | : . | : . | : . | : . | : . | : . | : . | launchFuture() ... [08:48:29.951] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.951] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureData() ... [08:48:29.951] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureCore() ... [08:48:29.952] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Packages needed by the future expression (n = 0): [08:48:29.952] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureCore() ... done [08:48:29.952] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureCapture() ... [08:48:29.953] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureCapture() ... done [08:48:29.953] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureContext() ... [08:48:29.954] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:29.954] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Getting stack without first strategy: [n=0] [08:48:29.955] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:29.955] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Packages needed by future strategies (n = 0): [08:48:29.955] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureContext() ... done [08:48:29.956] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getFutureData() ... done [08:48:29.957] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:29.957] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Appended future to position #1 [08:48:29.957] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 1 [08:48:29.958] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:29.959] | : . | : . | : . | : . | : . | : . | : . | : . | : . | launchFuture() ... done [08:48:29.959] | : . | : . | : . | : . | : . | : . | : . | : . | : . | MultisessionFuture started [08:48:29.959] | : . | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... done [08:48:29.960] | : . | : . | : . | : . | : . | : . | : . | : . | : Launching futures ... done [08:48:29.960] | : . | : . | : . | : . | : . | : . | : . | : . | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:29.961] | : . | : . | : . | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... done [08:48:29.961] | : . | : . | : . | : . | : . | : . | : . | : . run() for Future ('MultisessionFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:29.962] | : . | : . | : . | : . | : . | : . | : . | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:29.963] | : . | : . | : . | : . | : . | : . | : . | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:29.965] | : . | : . | : . | : . | : . | : . | : . | : . | : globals found: [3] '+', 'value', 'a' [08:48:29.965] | : . | : . | : . | : . | : . | : . | : . | : . | Searching for globals ... DONE [08:48:29.966] | : . | : . | : . | : . | : . | : . | : . | : . | Resolving globals: TRUE [08:48:29.966] | : . | : . | : . | : . | : . | : . | : . | : . | Resolving any globals that are futures ... [08:48:29.967] | : . | : . | : . | : . | : . | : . | : . | : . | : globals: [3] '+', 'value', 'a' [08:48:29.967] | : . | : . | : . | : . | : . | : . | : . | : . | Resolving any globals that are futures ... DONE [08:48:29.967] | : . | : . | : . | : . | : . | : . | : . | : . | Search for packages associated with the globals ... [08:48:29.968] | : . | : . | : . | : . | : . | : . | : . | : . | : Packages associated with globals: [2] 'base', 'future' [08:48:29.969] | : . | : . | : . | : . | : . | : . | : . | : . | : Packages: [2] 'base', 'future' [08:48:29.969] | : . | : . | : . | : . | : . | : . | : . | : . | Search for packages associated with the globals ... DONE [08:48:29.969] | : . | : . | : . | : . | : . | : . | : . | : . | Resolving futures part of globals (recursively) ... [08:48:29.970] | : . | : . | : . | : . | : . | : . | : . | : . | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:29.970] | : . | : . | : . | : . | : . | : . | : . | : . | : . recursive: 99 [08:48:29.971] | : . | : . | : . | : . | : . | : . | : . | : . | : . length: 1 [08:48:29.971] | : . | : . | : . | : . | : . | : . | : . | : . | : . elements: 'a' [08:48:29.971] | : . | : . | : . | : . | : . | : . | : . | : . | : . 'obj' is MultisessionFuture [08:48:29.972] | : . | : . | : . | : . | : . | : . | : . | : . | : . isFutureResolved() ... [08:48:29.973] | : . | : . | : . | : . | : . | : . | : . | : . | : . | assertValidConnection() ... [08:48:29.973] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.974] | : . | : . | : . | : . | : . | : . | : . | : . | : . | assertValidConnection() ... done [08:48:29.974] | : . | : . | : . | : . | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... [08:48:29.975] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:29.975] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : [1] TRUE [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : received data: [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : List of 5 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ type : chr "VALUE" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ value :List of 13 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ value : num 1 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ visible : logi TRUE [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ stdout : chr "" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ conditions : list() [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ rng : logi FALSE [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseGlobalEnv : NULL [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseConnections:List of 3 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ added : NULL [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ removed : NULL [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ replaced: NULL [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseDevices : NULL [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:29" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..- attr(*, "source")=List of 5 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ host : Named chr "CRANWIN3" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ pid : int 58324 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ random: int 2147483647 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ r_info :List of 4 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ : int [1:3] 4 5 0 [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ os : chr "windows" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ os_name : chr "Windows" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ captures_utf8: logi TRUE [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ version : chr "1.8" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..- attr(*, "class")= chr "FutureResult" [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ success: logi TRUE [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:29.976] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ tag : NULL [08:48:30.004] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Received FutureResult [08:48:30.004] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:30.005] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Removed future from position #1 [08:48:30.005] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 0 [08:48:30.005] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:30.006] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Erased future from future backend [08:48:30.006] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:30.006] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:30.007] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:30.007] | : . | : . | : . | : . | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... done [08:48:30.007] | : . | : . | : . | : . | : . | : . | : . | : . | : . isFutureResolved() ... done [08:48:30.008] | : . | : . | : . | : . | : . | : . | : . | : . | : . Future #1 [08:48:30.008] | : . | : . | : . | : . | : . | : . | : . | : . | : . value(obj, ...) ... [08:48:30.008] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:30.009] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:30.009] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:30.009] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:30.010] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:30.010] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:30.010] | : . | : . | : . | : . | : . | : . | : . | : . | : . value(obj, ...) ... done [08:48:30.011] | : . | : . | : . | : . | : . | : . | : . | : . | : . resolve(obj, ...) ... [08:48:30.011] | : . | : . | : . | : . | : . | : . | : . | : . | : . | A MultisessionFuture was resolved [08:48:30.012] | : . | : . | : . | : . | : . | : . | : . | : . | : . resolve(obj, ...) ... done [08:48:30.012] | : . | : . | : . | : . | : . | : . | : . | : . | : . length: 0 (resolved future 1) [08:48:30.012] | : . | : . | : . | : . | : . | : . | : . | : . | : resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:30.013] | : . | : . | : . | : . | : . | : . | : . | : . | : globals: [1] 'a' [08:48:30.013] | : . | : . | : . | : . | : . | : . | : . | : . | Resolving futures part of globals (recursively) ... DONE [08:48:30.014] | : . | : . | : . | : . | : . | : . | : . | : . | Packages after dropping 'base': [1] 'future' [08:48:30.014] | : . | : . | : . | : . | : . | : . | : . | : . | Packages after dropping non-attached packages: [1] 'future' [08:48:30.015] | : . | : . | : . | : . | : . | : . | : . | : . | globals: [1] 'a' [08:48:30.015] | : . | : . | : . | : . | : . | : . | : . | : . | packages: [1] 'future' [08:48:30.015] | : . | : . | : . | : . | : . | : . | : . | : . getGlobalsAndPackages() ... done [08:48:30.016] | : . | : . | : . | : . | : . | : . | : . | : . run() for Future ('Future') ... [08:48:30.016] | : . | : . | : . | : . | : . | : . | : . | : . | state: 'created' [08:48:30.017] | : . | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.017] | : . | : . | : . | : . | : . | : . | : . | : . | plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.017] | : . | : . | : . | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... [08:48:30.018] | : . | : . | : . | : . | : . | : . | : . | : . | : Launching futures ... [08:48:30.018] | : . | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... [08:48:30.018] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Workers: [n=2] [08:48:30.019] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:30.022] | : . | : . | : . | : . | : . | : . | : . | : . | : . | FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:30.023] | : . | : . | : . | : . | : . | : . | : . | : . | : . | requestWorker() ... [08:48:30.023] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : requestNode() ... [08:48:30.024] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of workers: 2 [08:48:30.024] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... [08:48:30.024] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.025] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Listing all futures [08:48:30.025] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Number of registered futures: 0 [08:48:30.026] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.026] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Total time: 0 [08:48:30.026] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Polling for a free worker ... done [08:48:30.027] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.027] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Listing all futures [08:48:30.027] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Number of registered futures: 0 [08:48:30.028] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.028] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Index of first available worker: 1 [08:48:30.028] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Validate that the worker is functional ... [08:48:30.095] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Worker is functional [08:48:30.095] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . requestNode() ... done [08:48:30.096] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:30.096] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : requestWorker() ... done [08:48:30.097] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... [08:48:30.098] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : eraseGlobalEnvironment() ... done [08:48:30.098] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : launchFuture() ... [08:48:30.098] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:30.099] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureData() ... [08:48:30.099] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getFutureCore() ... [08:48:30.100] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Packages needed by the future expression (n = 1): 'future' [08:48:30.100] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getFutureCore() ... done [08:48:30.100] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getFutureCapture() ... [08:48:30.101] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getFutureCapture() ... done [08:48:30.101] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getFutureContext() ... [08:48:30.102] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.102] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Getting stack without first strategy: [n=0] [08:48:30.102] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.103] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Packages needed by future strategies (n = 0): [08:48:30.103] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getFutureContext() ... done [08:48:30.104] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . getFutureData() ... done [08:48:30.122] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:30.122] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Appended future to position #1 [08:48:30.122] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Number of registered futures: 1 [08:48:30.123] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:30.123] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : launchFuture() ... done [08:48:30.123] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : MultisessionFuture started [08:48:30.123] | : . | : . | : . | : . | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... done [08:48:30.123] | : . | : . | : . | : . | : . | : . | : . | : . | : . Launching futures ... done [08:48:30.124] | : . | : . | : . | : . | : . | : . | : . | : . | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:30.124] | : . | : . | : . | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... done [08:48:30.124] | : . | : . | : . | : . | : . | : . | : . | : . | run() for Future ('MultisessionFuture') ... done [08:48:30.124] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:30.125] | : . | : . | : . | : . | : . | : . | : . | : . | : assertValidConnection() ... [08:48:30.125] | : . | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:30.126] | : . | : . | : . | : . | : . | : . | : . | : . | : assertValidConnection() ... done [08:48:30.126] | : . | : . | : . | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... [08:48:30.126] | : . | : . | : . | : . | : . | : . | : . | : . | : . cluster node index: 1 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . [1] TRUE [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . received data: [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . List of 5 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . $ type : chr "VALUE" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . $ value :List of 13 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ value : num 2 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ visible : logi TRUE [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ stdout : chr "" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ conditions : list() [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ rng : logi FALSE [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ misuseGlobalEnv : NULL [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ misuseConnections:List of 3 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ added : NULL [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ removed : NULL [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ replaced: NULL [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ misuseDevices : NULL [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..- attr(*, "source")=List of 5 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ host : Named chr "CRANWIN3" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ pid : int 58324 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ random: int 2147483647 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ r_info :List of 4 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. .. ..$ : int [1:3] 4 5 0 [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ os : chr "windows" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ os_name : chr "Windows" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . .. ..$ captures_utf8: logi TRUE [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..$ version : chr "1.8" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..- attr(*, "class")= chr "FutureResult" [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . $ success: logi TRUE [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:30.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . $ tag : NULL [08:48:30.153] | : . | : . | : . | : . | : . | : . | : . | : . | : . Received FutureResult [08:48:30.154] | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:30.154] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Removed future from position #1 [08:48:30.155] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Number of registered futures: 0 [08:48:30.155] | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:30.155] | : . | : . | : . | : . | : . | : . | : . | : . | : . Erased future from future backend [08:48:30.155] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:30.156] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:30.156] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:30.156] | : . | : . | : . | : . | : . | : . | : . | : . | : receiveMessageFromWorker() for ClusterFuture ... done [08:48:30.157] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:30.157] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:30.157] | : . | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:30.158] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done value(b) = 2 [08:48:30.158] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:30.159] | : . | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:30.159] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done [08:48:30.159] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... [08:48:30.160] | : . | : . | : . | : . | : . | : . | : . | : . | : result already collected: FutureResult [08:48:30.160] | : . | : . | : . | : . | : . | : . | : . | : . | result() for ClusterFuture ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:30.161] | : . | : . | : . | : . | : . | : . | : . | : . | getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:30.161] | : . | : . | : . | : . | : . | : . | : . | : . | : Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:30.163] | : . | : . | : . | : . | : . | : . | : . | : . | : . globals found: [0] [08:48:30.163] | : . | : . | : . | : . | : . | : . | : . | : . | : Searching for globals ... DONE [08:48:30.163] | : . | : . | : . | : . | : . | : . | : . | : . | : globals: [0] [08:48:30.163] | : . | : . | : . | : . | : . | : . | : . | : . | : packages: [0] [08:48:30.164] | : . | : . | : . | : . | : . | : . | : . | : . | getGlobalsAndPackages() ... done [08:48:30.164] | : . | : . | : . | : . | : . | : . | : . | : . | run() for Future ('Future') ... [08:48:30.165] | : . | : . | : . | : . | : . | : . | : . | : . | : state: 'created' [08:48:30.165] | : . | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.166] | : . | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.166] | : . | : . | : . | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... [08:48:30.166] | : . | : . | : . | : . | : . | : . | : . | : . | : . Launching futures ... [08:48:30.166] | : . | : . | : . | : . | : . | : . | : . | : . | : . | launchFuture() for ClusterFutureBackend ... [08:48:30.167] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Workers: [n=2] [08:48:30.167] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:30.170] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:30.171] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : requestWorker() ... [08:48:30.171] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . requestNode() ... [08:48:30.172] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Number of workers: 2 [08:48:30.172] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Polling for a free worker ... [08:48:30.172] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.173] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Listing all futures [08:48:30.173] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Number of registered futures: 0 [08:48:30.173] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.174] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Total time: 0 [08:48:30.174] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Polling for a free worker ... done [08:48:30.175] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.175] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Listing all futures [08:48:30.175] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Number of registered futures: 0 [08:48:30.176] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.176] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Index of first available worker: 1 [08:48:30.176] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Validate that the worker is functional ... [08:48:30.239] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Worker is functional [08:48:30.240] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA requestNode() ... done [08:48:30.240] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA cluster node index: 1 [08:48:30.240] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . requestWorker() ... done [08:48:30.240] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... [08:48:30.241] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . eraseGlobalEnvironment() ... done [08:48:30.241] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() ... [08:48:30.241] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA cluster node index: 1 [08:48:30.242] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getFutureData() ... [08:48:30.242] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getFutureCore() ... [08:48:30.242] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Packages needed by the future expression (n = 0): [08:48:30.242] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getFutureCore() ... done [08:48:30.242] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getFutureCapture() ... [08:48:30.243] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getFutureCapture() ... done [08:48:30.243] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getFutureContext() ... [08:48:30.243] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.243] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Getting stack without first strategy: [n=0] [08:48:30.244] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.244] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Packages needed by future strategies (n = 0): [08:48:30.244] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getFutureContext() ... done [08:48:30.244] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getFutureData() ... done [08:48:30.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:30.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Appended future to position #1 [08:48:30.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Number of registered futures: 1 [08:48:30.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:30.246] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() ... done [08:48:30.246] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . MultisessionFuture started [08:48:30.246] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... done [08:48:30.246] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Launching futures ... done [08:48:30.246] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:30.247] | : . | : . | : . | : . | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... done [08:48:30.247] | : . | : . | : . | : . | : . | : . | : . | : . | : run() for Future ('MultisessionFuture') ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:30.247] | : . | : . | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:30.248] | : . | : . | : . | : . | : . | : . | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:30.249] | : . | : . | : . | : . | : . | : . | : . | : . | : . | globals found: [3] '+', 'value', 'a' [08:48:30.249] | : . | : . | : . | : . | : . | : . | : . | : . | : . Searching for globals ... DONE [08:48:30.250] | : . | : . | : . | : . | : . | : . | : . | : . | : . Resolving globals: TRUE [08:48:30.250] | : . | : . | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... [08:48:30.250] | : . | : . | : . | : . | : . | : . | : . | : . | : . | globals: [3] '+', 'value', 'a' [08:48:30.250] | : . | : . | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... DONE [08:48:30.251] | : . | : . | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... [08:48:30.251] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Packages associated with globals: [2] 'base', 'future' [08:48:30.251] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Packages: [2] 'base', 'future' [08:48:30.252] | : . | : . | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... DONE [08:48:30.252] | : . | : . | : . | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... [08:48:30.252] | : . | : . | : . | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:30.253] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : recursive: 99 [08:48:30.253] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : length: 1 [08:48:30.253] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : elements: 'a' [08:48:30.253] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : 'obj' is MultisessionFuture [08:48:30.254] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : isFutureResolved() ... [08:48:30.254] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... [08:48:30.254] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA cluster node index: 1 [08:48:30.255] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... done [08:48:30.255] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:30.255] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA cluster node index: 1 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA [1] TRUE [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA received data: [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA List of 5 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ type : chr "VALUE" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ value :List of 13 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ value : num 1 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ visible : logi TRUE [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ stdout : chr "" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ conditions : list() [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ rng : logi FALSE [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ misuseGlobalEnv : NULL [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ misuseConnections:List of 3 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ added : NULL [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ removed : NULL [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ replaced: NULL [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ misuseDevices : NULL [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..- attr(*, "source")=List of 5 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ host : Named chr "CRANWIN3" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ pid : int 58324 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ random: int 2147483647 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ r_info :List of 4 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ : int [1:3] 4 5 0 [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ os : chr "windows" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ os_name : chr "Windows" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ captures_utf8: logi TRUE [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ version : chr "1.8" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..- attr(*, "class")= chr "FutureResult" [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ success: logi TRUE [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:30.256] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ tag : NULL [08:48:30.275] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Received FutureResult [08:48:30.276] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:30.276] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Removed future from position #1 [08:48:30.276] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Number of registered futures: 0 [08:48:30.276] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:30.277] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Erased future from future backend [08:48:30.277] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... [08:48:30.277] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result already collected: FutureResult [08:48:30.278] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... done [08:48:30.278] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:30.278] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : isFutureResolved() ... done [08:48:30.278] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Future #1 [08:48:30.279] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : value(obj, ...) ... [08:48:30.279] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:30.280] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result already collected: FutureResult [08:48:30.280] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:30.280] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:30.281] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result already collected: FutureResult [08:48:30.281] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:30.281] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : value(obj, ...) ... done [08:48:30.282] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : resolve(obj, ...) ... [08:48:30.282] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . A MultisessionFuture was resolved [08:48:30.282] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : resolve(obj, ...) ... done [08:48:30.282] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : length: 0 (resolved future 1) [08:48:30.283] | : . | : . | : . | : . | : . | : . | : . | : . | : . | resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:30.283] | : . | : . | : . | : . | : . | : . | : . | : . | : . | globals: [1] 'a' [08:48:30.283] | : . | : . | : . | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... DONE [08:48:30.284] | : . | : . | : . | : . | : . | : . | : . | : . | : . Packages after dropping 'base': [1] 'future' [08:48:30.284] | : . | : . | : . | : . | : . | : . | : . | : . | : . Packages after dropping non-attached packages: [1] 'future' [08:48:30.284] | : . | : . | : . | : . | : . | : . | : . | : . | : . globals: [1] 'a' [08:48:30.285] | : . | : . | : . | : . | : . | : . | : . | : . | : . packages: [1] 'future' [08:48:30.285] | : . | : . | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... done [08:48:30.285] | : . | : . | : . | : . | : . | : . | : . | : . | : run() for Future ('Future') ... [08:48:30.285] | : . | : . | : . | : . | : . | : . | : . | : . | : . state: 'created' [08:48:30.286] | : . | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.286] | : . | : . | : . | : . | : . | : . | : . | : . | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.286] | : . | : . | : . | : . | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... [08:48:30.287] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Launching futures ... [08:48:30.287] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : launchFuture() for ClusterFutureBackend ... [08:48:30.287] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Workers: [n=2] [08:48:30.287] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:30.290] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:30.290] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . requestWorker() ... [08:48:30.290] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA requestNode() ... [08:48:30.290] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Number of workers: 2 [08:48:30.290] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Polling for a free worker ... [08:48:30.291] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.291] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Listing all futures [08:48:30.291] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Number of registered futures: 0 [08:48:30.291] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.292] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Total time: 0 [08:48:30.292] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Polling for a free worker ... done [08:48:30.292] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.292] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Listing all futures [08:48:30.292] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Number of registered futures: 0 [08:48:30.293] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.293] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Index of first available worker: 1 [08:48:30.293] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Validate that the worker is functional ... [08:48:30.351] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Worker is functional [08:48:30.351] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA requestNode() ... done [08:48:30.352] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA cluster node index: 1 [08:48:30.352] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA requestWorker() ... done [08:48:30.352] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA eraseGlobalEnvironment() ... [08:48:30.353] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA eraseGlobalEnvironment() ... done [08:48:30.353] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA launchFuture() ... [08:48:30.353] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA cluster node index: 1 [08:48:30.353] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getFutureData() ... [08:48:30.353] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA getFutureCore() ... [08:48:30.354] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Packages needed by the future expression (n = 1): 'future' [08:48:30.354] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA getFutureCore() ... done [08:48:30.354] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA getFutureCapture() ... [08:48:30.354] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA getFutureCapture() ... done [08:48:30.354] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA getFutureContext() ... [08:48:30.355] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.355] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Getting stack without first strategy: [n=0] [08:48:30.355] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.355] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Packages needed by future strategies (n = 0): [08:48:30.355] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA getFutureContext() ... done [08:48:30.356] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getFutureData() ... done [08:48:30.371] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:30.371] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Appended future to position #1 [08:48:30.371] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Number of registered futures: 1 [08:48:30.372] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:30.372] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA launchFuture() ... done [08:48:30.372] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA MultisessionFuture started [08:48:30.372] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . launchFuture() for ClusterFutureBackend ... done [08:48:30.373] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Launching futures ... done [08:48:30.373] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:30.373] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Using MultisessionFutureBackend ... done [08:48:30.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . run() for Future ('MultisessionFuture') ... done [08:48:30.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:30.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . | assertValidConnection() ... [08:48:30.375] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:30.375] | : . | : . | : . | : . | : . | : . | : . | : . | : . | assertValidConnection() ... done [08:48:30.376] | : . | : . | : . | : . | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... [08:48:30.376] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : cluster node index: 1 [08:48:30.379] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : [1] TRUE [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : received data: [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : List of 5 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ type : chr "VALUE" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ value :List of 13 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ value : num 2 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ visible : logi TRUE [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ stdout : chr "" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ conditions : list() [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ rng : logi FALSE [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseGlobalEnv : NULL [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseConnections:List of 3 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ added : NULL [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ removed : NULL [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ replaced: NULL [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ misuseDevices : NULL [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..- attr(*, "source")=List of 5 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ host : Named chr "CRANWIN3" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ pid : int 58324 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ random: int 2147483647 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ r_info :List of 4 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. .. ..$ : int [1:3] 4 5 0 [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ os : chr "windows" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ os_name : chr "Windows" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : .. ..$ captures_utf8: logi TRUE [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..$ version : chr "1.8" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..- attr(*, "class")= chr "FutureResult" [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ success: logi TRUE [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:30.380] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : $ tag : NULL [08:48:30.393] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Received FutureResult [08:48:30.394] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:30.394] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Removed future from position #1 [08:48:30.394] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Number of registered futures: 0 [08:48:30.395] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:30.395] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Erased future from future backend [08:48:30.395] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:30.395] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:30.396] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:30.396] | : . | : . | : . | : . | : . | : . | : . | : . | : . | receiveMessageFromWorker() for ClusterFuture ... done [08:48:30.396] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:30.396] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:30.397] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:30.397] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done value(b) = 2 [08:48:30.397] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:30.398] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:30.398] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done [08:48:30.398] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... [08:48:30.398] | : . | : . | : . | : . | : . | : . | : . | : . | : . | result already collected: FutureResult [08:48:30.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . result() for ClusterFuture ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:30.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:30.400] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:30.401] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : globals found: [0] [08:48:30.401] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Searching for globals ... DONE [08:48:30.401] | : . | : . | : . | : . | : . | : . | : . | : . | : . | globals: [0] [08:48:30.402] | : . | : . | : . | : . | : . | : . | : . | : . | : . | packages: [0] [08:48:30.402] | : . | : . | : . | : . | : . | : . | : . | : . | : . getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:30.402] | : . | : . | : . | : . | : . | : . | : . | : . | : . getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:30.403] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:30.404] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : globals found: [3] '+', 'value', 'a' [08:48:30.405] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Searching for globals ... DONE [08:48:30.405] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Resolving globals: TRUE [08:48:30.405] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Resolving any globals that are futures ... [08:48:30.405] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : globals: [3] '+', 'value', 'a' [08:48:30.406] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Resolving any globals that are futures ... DONE [08:48:30.406] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Search for packages associated with the globals ... [08:48:30.406] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Packages associated with globals: [2] 'base', 'future' [08:48:30.407] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Packages: [2] 'base', 'future' [08:48:30.407] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Search for packages associated with the globals ... DONE [08:48:30.407] | : . | : . | : . | : . | : . | : . | : . | : . | : . | Resolving futures part of globals (recursively) ... [08:48:30.408] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:30.408] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . recursive: 99 [08:48:30.408] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . length: 1 [08:48:30.409] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . elements: 'a' [08:48:30.409] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . 'obj' is Future [08:48:30.409] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . run() for Future ('Future') ... [08:48:30.410] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA state: 'created' [08:48:30.410] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.410] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.411] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Using MultisessionFutureBackend ... [08:48:30.411] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Launching futures ... [08:48:30.411] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA launchFuture() for ClusterFutureBackend ... [08:48:30.411] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Workers: [n=2] [08:48:30.412] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:30.415] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:30.415] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA requestWorker() ... [08:48:30.415] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA requestNode() ... [08:48:30.416] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Number of workers: 2 [08:48:30.416] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Polling for a free worker ... [08:48:30.416] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.416] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Listing all futures [08:48:30.417] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.417] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.417] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Total time: 0 [08:48:30.418] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Polling for a free worker ... done [08:48:30.418] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.418] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Listing all futures [08:48:30.418] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.419] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.419] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Index of first available worker: 1 [08:48:30.419] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Validate that the worker is functional ... Warning in serialize(data, node$con, xdr = FALSE) : 'package:future' may not be available when loading [08:48:30.475] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Worker is functional [08:48:30.476] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA requestNode() ... done [08:48:30.476] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA cluster node index: 1 [08:48:30.476] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA requestWorker() ... done [08:48:30.477] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA eraseGlobalEnvironment() ... [08:48:30.477] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA eraseGlobalEnvironment() ... done [08:48:30.478] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA launchFuture() ... [08:48:30.478] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA cluster node index: 1 [08:48:30.478] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA getFutureData() ... [08:48:30.479] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureCore() ... [08:48:30.479] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Packages needed by the future expression (n = 0): [08:48:30.479] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureCore() ... done [08:48:30.479] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureCapture() ... [08:48:30.480] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureCapture() ... done [08:48:30.480] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureContext() ... [08:48:30.480] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.481] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Getting stack without first strategy: [n=0] [08:48:30.481] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.481] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Packages needed by future strategies (n = 0): [08:48:30.482] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureContext() ... done [08:48:30.482] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA getFutureData() ... done [08:48:30.483] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:30.483] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Appended future to position #1 [08:48:30.483] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Number of registered futures: 1 [08:48:30.484] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:30.484] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA launchFuture() ... done [08:48:30.484] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA MultisessionFuture started [08:48:30.485] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA launchFuture() for ClusterFutureBackend ... done [08:48:30.485] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Launching futures ... done [08:48:30.485] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:30.485] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Using MultisessionFutureBackend ... done [08:48:30.486] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA run() for Future ('MultisessionFuture') ... done [08:48:30.486] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA isFutureResolved() ... [08:48:30.487] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA assertValidConnection() ... [08:48:30.487] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA cluster node index: 1 [08:48:30.488] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA assertValidConnection() ... done [08:48:30.489] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA receiveMessageFromWorker() for ClusterFuture ... [08:48:30.490] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA cluster node index: 1 [08:48:30.490] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA [1] TRUE [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA received data: [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA List of 5 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ type : chr "VALUE" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ value :List of 13 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ value : num 1 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ visible : logi TRUE [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ stdout : chr "" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ conditions : list() [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ rng : logi FALSE [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ misuseGlobalEnv : NULL [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ misuseConnections:List of 3 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ added : NULL [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ removed : NULL [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ replaced: NULL [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ misuseDevices : NULL [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..- attr(*, "source")=List of 5 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ host : Named chr "CRANWIN3" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ pid : int 58324 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ random: int 2147483647 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ r_info :List of 4 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ : int [1:3] 4 5 0 [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ os : chr "windows" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ os_name : chr "Windows" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ captures_utf8: logi TRUE [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ version : chr "1.8" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..- attr(*, "class")= chr "FutureResult" [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ success: logi TRUE [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:30.491] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ tag : NULL [08:48:30.506] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Received FutureResult [08:48:30.506] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:30.507] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Removed future from position #1 [08:48:30.507] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Number of registered futures: 0 [08:48:30.507] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:30.516] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Erased future from future backend [08:48:30.517] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result() for ClusterFuture ... [08:48:30.517] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result already collected: FutureResult [08:48:30.517] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result() for ClusterFuture ... done [08:48:30.517] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA receiveMessageFromWorker() for ClusterFuture ... done [08:48:30.518] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA isFutureResolved() ... done [08:48:30.518] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Future #1 [08:48:30.518] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA value(obj, ...) ... [08:48:30.518] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result() for ClusterFuture ... [08:48:30.519] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result already collected: FutureResult [08:48:30.519] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result() for ClusterFuture ... done [08:48:30.519] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result() for ClusterFuture ... [08:48:30.520] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result already collected: FutureResult [08:48:30.520] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result() for ClusterFuture ... done [08:48:30.521] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA value(obj, ...) ... done [08:48:30.521] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA resolve(obj, ...) ... [08:48:30.521] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA A MultisessionFuture was resolved [08:48:30.521] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA resolve(obj, ...) ... done [08:48:30.522] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA length: 0 (resolved future 1) [08:48:30.522] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:30.522] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . globals: [1] 'a' [08:48:30.522] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Resolving futures part of globals (recursively) ... DONE [08:48:30.522] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Packages after dropping 'base': [1] 'future' [08:48:30.523] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Packages after dropping non-attached packages: [1] 'future' [08:48:30.523] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : globals: [1] 'a' [08:48:30.523] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : packages: [1] 'future' [08:48:30.523] | : . | : . | : . | : . | : . | : . | : . | : . | : . | getGlobalsAndPackages() ... done [08:48:30.524] | : . | : . | : . | : . | : . | : . | : . | : . | : . | run() for Future ('Future') ... [08:48:30.524] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : state: 'created' [08:48:30.524] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.524] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.524] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : Using MultisessionFutureBackend ... [08:48:30.525] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Launching futures ... [08:48:30.525] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA launchFuture() for ClusterFutureBackend ... [08:48:30.525] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Workers: [n=2] [08:48:30.525] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:30.527] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:30.528] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA requestWorker() ... [08:48:30.528] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA requestNode() ... [08:48:30.528] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Number of workers: 2 [08:48:30.528] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Polling for a free worker ... [08:48:30.528] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.529] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Listing all futures [08:48:30.529] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.529] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.529] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Total time: 0 [08:48:30.529] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Polling for a free worker ... done [08:48:30.529] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.530] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Listing all futures [08:48:30.530] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Number of registered futures: 0 [08:48:30.530] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.530] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Index of first available worker: 1 [08:48:30.530] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Validate that the worker is functional ... [08:48:30.583] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Worker is functional [08:48:30.583] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA requestNode() ... done [08:48:30.584] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA cluster node index: 1 [08:48:30.584] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA requestWorker() ... done [08:48:30.584] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA eraseGlobalEnvironment() ... [08:48:30.585] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA eraseGlobalEnvironment() ... done [08:48:30.585] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA launchFuture() ... [08:48:30.585] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA cluster node index: 1 [08:48:30.586] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA getFutureData() ... [08:48:30.586] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA getFutureCore() ... [08:48:30.586] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Packages needed by the future expression (n = 1): 'future' [08:48:30.586] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA getFutureCore() ... done [08:48:30.586] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA getFutureCapture() ... [08:48:30.587] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA getFutureCapture() ... done [08:48:30.587] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA getFutureContext() ... [08:48:30.587] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.587] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Getting stack without first strategy: [n=0] [08:48:30.588] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.588] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Packages needed by future strategies (n = 0): [08:48:30.588] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA getFutureContext() ... done [08:48:30.588] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA getFutureData() ... done [08:48:30.608] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:30.608] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Appended future to position #1 [08:48:30.609] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Number of registered futures: 1 [08:48:30.609] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:30.610] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA launchFuture() ... done [08:48:30.610] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA MultisessionFuture started [08:48:30.610] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA launchFuture() for ClusterFutureBackend ... done [08:48:30.611] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Launching futures ... done [08:48:30.611] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:30.611] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Using MultisessionFutureBackend ... done [08:48:30.612] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : run() for Future ('MultisessionFuture') ... done [08:48:30.612] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:30.613] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... [08:48:30.613] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA cluster node index: 1 [08:48:30.614] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . assertValidConnection() ... done [08:48:30.614] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... [08:48:30.615] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA cluster node index: 1 [08:48:30.615] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA [1] TRUE [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA received data: [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA List of 5 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ type : chr "VALUE" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ value :List of 13 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ value : num 2 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ visible : logi TRUE [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ stdout : chr "" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ conditions : list() [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ rng : logi FALSE [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ misuseGlobalEnv : NULL [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ misuseConnections:List of 3 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ added : NULL [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ removed : NULL [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ replaced: NULL [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ misuseDevices : NULL [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..- attr(*, "source")=List of 5 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ host : Named chr "CRANWIN3" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ pid : int 58324 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ random: int 2147483647 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ r_info :List of 4 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. .. ..$ : int [1:3] 4 5 0 [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ os : chr "windows" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ os_name : chr "Windows" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA .. ..$ captures_utf8: logi TRUE [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..$ version : chr "1.8" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..- attr(*, "class")= chr "FutureResult" [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ success: logi TRUE [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:30.616] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA $ tag : NULL [08:48:30.640] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Received FutureResult [08:48:30.640] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:30.641] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Removed future from position #1 [08:48:30.641] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Number of registered futures: 0 [08:48:30.642] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:30.642] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Erased future from future backend [08:48:30.642] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... [08:48:30.643] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result already collected: FutureResult [08:48:30.643] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... done [08:48:30.644] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . receiveMessageFromWorker() for ClusterFuture ... done [08:48:30.644] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:30.644] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:30.645] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:30.645] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done value(b) = 2 [08:48:30.646] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:30.646] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:30.646] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done [08:48:30.647] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... [08:48:30.647] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . result already collected: FutureResult [08:48:30.647] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : result() for ClusterFuture ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:30.648] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:30.649] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:30.650] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA globals found: [0] [08:48:30.651] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Searching for globals ... DONE [08:48:30.651] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . globals: [0] [08:48:30.651] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . packages: [0] [08:48:30.652] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:30.653] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:30.653] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:30.655] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA globals found: [3] '+', 'value', 'a' [08:48:30.656] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Searching for globals ... DONE [08:48:30.656] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Resolving globals: TRUE [08:48:30.656] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... [08:48:30.657] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA globals: [3] '+', 'value', 'a' [08:48:30.657] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Resolving any globals that are futures ... DONE [08:48:30.658] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... [08:48:30.658] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Packages associated with globals: [2] 'base', 'future' [08:48:30.659] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Packages: [2] 'base', 'future' [08:48:30.659] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Search for packages associated with the globals ... DONE [08:48:30.660] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . Resolving futures part of globals (recursively) ... [08:48:30.660] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:30.661] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA recursive: 99 [08:48:30.661] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA length: 1 [08:48:30.661] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA elements: 'a' [08:48:30.662] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA 'obj' is Future [08:48:30.662] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA run() for Future ('Future') ... [08:48:30.663] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA state: 'created' [08:48:30.663] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.663] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.664] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Using MultisessionFutureBackend ... [08:48:30.664] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Launching futures ... [08:48:30.665] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA launchFuture() for ClusterFutureBackend ... [08:48:30.665] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Workers: [n=2] [08:48:30.665] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:30.669] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:30.669] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA requestWorker() ... [08:48:30.670] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA requestNode() ... [08:48:30.670] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Number of workers: 2 [08:48:30.671] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Polling for a free worker ... [08:48:30.671] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.671] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Listing all futures [08:48:30.672] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.672] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.672] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Total time: 0 [08:48:30.673] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Polling for a free worker ... done [08:48:30.673] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.674] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Listing all futures [08:48:30.674] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.674] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.675] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Index of first available worker: 1 [08:48:30.675] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Validate that the worker is functional ... Warning in serialize(data, node$con, xdr = FALSE) : 'package:future' may not be available when loading [08:48:30.742] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Worker is functional [08:48:30.742] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA requestNode() ... done [08:48:30.742] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA cluster node index: 1 [08:48:30.743] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA requestWorker() ... done [08:48:30.743] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA eraseGlobalEnvironment() ... [08:48:30.744] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA eraseGlobalEnvironment() ... done [08:48:30.744] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA launchFuture() ... [08:48:30.744] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA cluster node index: 1 [08:48:30.744] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureData() ... [08:48:30.745] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureCore() ... [08:48:30.745] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Packages needed by the future expression (n = 0): [08:48:30.745] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureCore() ... done [08:48:30.745] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureCapture() ... [08:48:30.746] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureCapture() ... done [08:48:30.746] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureContext() ... [08:48:30.746] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.746] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Getting stack without first strategy: [n=0] [08:48:30.747] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.747] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Packages needed by future strategies (n = 0): [08:48:30.747] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureContext() ... done [08:48:30.747] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureData() ... done [08:48:30.748] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:30.748] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Appended future to position #1 [08:48:30.748] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Number of registered futures: 1 [08:48:30.749] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:30.749] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA launchFuture() ... done [08:48:30.749] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA MultisessionFuture started [08:48:30.749] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA launchFuture() for ClusterFutureBackend ... done [08:48:30.749] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Launching futures ... done [08:48:30.750] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:30.750] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Using MultisessionFutureBackend ... done [08:48:30.750] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA run() for Future ('MultisessionFuture') ... done [08:48:30.751] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA isFutureResolved() ... [08:48:30.752] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA assertValidConnection() ... [08:48:30.752] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA cluster node index: 1 [08:48:30.753] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA assertValidConnection() ... done [08:48:30.754] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA receiveMessageFromWorker() for ClusterFuture ... [08:48:30.755] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA cluster node index: 1 [08:48:30.755] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA [1] TRUE [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA received data: [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA List of 5 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ type : chr "VALUE" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ value :List of 13 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ value : num 1 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ visible : logi TRUE [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ stdout : chr "" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ conditions : list() [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ rng : logi FALSE [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ misuseGlobalEnv : NULL [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ misuseConnections:List of 3 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ added : NULL [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ removed : NULL [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ replaced: NULL [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ misuseDevices : NULL [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..- attr(*, "source")=List of 5 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ host : Named chr "CRANWIN3" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ pid : int 58324 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ random: int 2147483647 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ r_info :List of 4 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ : int [1:3] 4 5 0 [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ os : chr "windows" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ os_name : chr "Windows" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ captures_utf8: logi TRUE [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ version : chr "1.8" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..- attr(*, "class")= chr "FutureResult" [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ success: logi TRUE [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:30.756] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ tag : NULL [08:48:30.772] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Received FutureResult [08:48:30.773] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:30.773] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Removed future from position #1 [08:48:30.773] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.773] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:30.773] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Erased future from future backend [08:48:30.774] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result() for ClusterFuture ... [08:48:30.774] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA result already collected: FutureResult [08:48:30.774] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result() for ClusterFuture ... done [08:48:30.774] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA receiveMessageFromWorker() for ClusterFuture ... done [08:48:30.775] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA isFutureResolved() ... done [08:48:30.775] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Future #1 [08:48:30.775] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA value(obj, ...) ... [08:48:30.775] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... [08:48:30.775] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result already collected: FutureResult [08:48:30.776] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... done [08:48:30.776] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... [08:48:30.776] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result already collected: FutureResult [08:48:30.776] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... done [08:48:30.777] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA value(obj, ...) ... done [08:48:30.777] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA resolve(obj, ...) ... [08:48:30.777] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA A MultisessionFuture was resolved [08:48:30.777] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA resolve(obj, ...) ... done [08:48:30.778] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA length: 0 (resolved future 1) [08:48:30.778] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:30.778] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA globals: [1] 'a' [08:48:30.778] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Resolving futures part of globals (recursively) ... DONE [08:48:30.779] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Packages after dropping 'base': [1] 'future' [08:48:30.779] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Packages after dropping non-attached packages: [1] 'future' [08:48:30.779] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA globals: [1] 'a' [08:48:30.779] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA packages: [1] 'future' [08:48:30.780] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . getGlobalsAndPackages() ... done [08:48:30.780] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . run() for Future ('Future') ... [08:48:30.780] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA state: 'created' [08:48:30.781] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.781] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.781] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA Using MultisessionFutureBackend ... [08:48:30.781] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Launching futures ... [08:48:30.782] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA launchFuture() for ClusterFutureBackend ... [08:48:30.782] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Workers: [n=2] [08:48:30.782] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:30.784] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:30.785] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA requestWorker() ... [08:48:30.785] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA requestNode() ... [08:48:30.785] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Number of workers: 2 [08:48:30.785] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Polling for a free worker ... [08:48:30.786] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.786] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Listing all futures [08:48:30.786] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.786] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.786] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Total time: 0 [08:48:30.786] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Polling for a free worker ... done [08:48:30.787] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.787] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Listing all futures [08:48:30.787] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.787] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.787] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Index of first available worker: 1 [08:48:30.788] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Validate that the worker is functional ... [08:48:30.872] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Worker is functional [08:48:30.873] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA requestNode() ... done [08:48:30.873] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA cluster node index: 1 [08:48:30.874] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA requestWorker() ... done [08:48:30.874] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA eraseGlobalEnvironment() ... [08:48:30.875] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA eraseGlobalEnvironment() ... done [08:48:30.876] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA launchFuture() ... [08:48:30.876] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA cluster node index: 1 [08:48:30.876] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA getFutureData() ... [08:48:30.877] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureCore() ... [08:48:30.877] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Packages needed by the future expression (n = 1): 'future' [08:48:30.878] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureCore() ... done [08:48:30.878] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureCapture() ... [08:48:30.878] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureCapture() ... done [08:48:30.879] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureContext() ... [08:48:30.879] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.880] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Getting stack without first strategy: [n=0] [08:48:30.880] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.881] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Packages needed by future strategies (n = 0): [08:48:30.881] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureContext() ... done [08:48:30.882] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA getFutureData() ... done [08:48:30.903] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:30.903] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Appended future to position #1 [08:48:30.904] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Number of registered futures: 1 [08:48:30.904] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:30.904] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA launchFuture() ... done [08:48:30.905] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA MultisessionFuture started [08:48:30.905] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA launchFuture() for ClusterFutureBackend ... done [08:48:30.905] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Launching futures ... done [08:48:30.906] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:30.906] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Using MultisessionFutureBackend ... done [08:48:30.907] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA run() for Future ('MultisessionFuture') ... done [08:48:30.907] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... [08:48:30.908] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA assertValidConnection() ... [08:48:30.908] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA cluster node index: 1 [08:48:30.909] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA assertValidConnection() ... done [08:48:30.909] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA receiveMessageFromWorker() for ClusterFuture ... [08:48:30.910] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA cluster node index: 1 [08:48:30.913] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA [1] TRUE [08:48:30.913] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA received data: [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA List of 5 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ type : chr "VALUE" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ value :List of 13 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ value : num 2 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ visible : logi TRUE [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ stdout : chr "" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ conditions : list() [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ rng : logi FALSE [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ misuseGlobalEnv : NULL [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ misuseConnections:List of 3 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ added : NULL [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ removed : NULL [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ replaced: NULL [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ misuseDevices : NULL [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:30" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..- attr(*, "source")=List of 5 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ host : Named chr "CRANWIN3" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ pid : int 58324 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ random: int 2147483647 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ r_info :List of 4 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. .. ..$ : int [1:3] 4 5 0 [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ os : chr "windows" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ os_name : chr "Windows" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA .. ..$ captures_utf8: logi TRUE [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..$ version : chr "1.8" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..- attr(*, "class")= chr "FutureResult" [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ success: logi TRUE [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:30.914] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA $ tag : NULL [08:48:30.936] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Received FutureResult [08:48:30.936] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:30.937] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Removed future from position #1 [08:48:30.937] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Number of registered futures: 0 [08:48:30.937] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:30.938] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Erased future from future backend [08:48:30.938] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result() for ClusterFuture ... [08:48:30.938] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result already collected: FutureResult [08:48:30.938] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result() for ClusterFuture ... done [08:48:30.939] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA receiveMessageFromWorker() for ClusterFuture ... done [08:48:30.939] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... done [08:48:30.939] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... [08:48:30.940] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result already collected: FutureResult [08:48:30.940] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... done value(b) = 2 [08:48:30.940] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... [08:48:30.941] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result already collected: FutureResult [08:48:30.941] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... done [08:48:30.941] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... [08:48:30.942] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result already collected: FutureResult [08:48:30.942] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA result() for ClusterFuture ... done Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:30.943] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:30.943] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:30.945] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA globals found: [2] '{', 'pkg' [08:48:30.945] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Searching for globals ... DONE [08:48:30.946] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Resolving globals: TRUE [08:48:30.946] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Resolving any globals that are futures ... [08:48:30.946] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA globals: [2] '{', 'pkg' [08:48:30.946] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Resolving any globals that are futures ... DONE [08:48:30.947] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Search for packages associated with the globals ... [08:48:30.947] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Packages associated with globals: [1] 'base' [08:48:30.948] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Packages: [1] 'base' [08:48:30.948] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Search for packages associated with the globals ... DONE [08:48:30.948] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Resolving futures part of globals (recursively) ... [08:48:30.949] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:30.949] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA recursive: 99 [08:48:30.950] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA length: 1 [08:48:30.950] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA elements: 'pkg' [08:48:30.950] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA 'obj' is atomic [08:48:30.951] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA length: 0 (resolved future 1) [08:48:30.951] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:30.951] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA globals: [1] 'pkg' [08:48:30.951] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Resolving futures part of globals (recursively) ... DONE [08:48:30.952] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Packages after dropping 'base': [0] [08:48:30.952] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA globals: [1] 'pkg' [08:48:30.952] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA packages: [0] [08:48:30.953] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA getGlobalsAndPackages() ... done [08:48:30.953] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA run() for Future ('Future') ... [08:48:30.954] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA state: 'created' [08:48:30.954] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:30.954] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:30.955] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA Using MultisessionFutureBackend ... [08:48:30.955] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Launching futures ... [08:48:30.955] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA launchFuture() for ClusterFutureBackend ... [08:48:30.956] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Workers: [n=2] [08:48:30.956] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:30.959] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:30.959] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA requestWorker() ... [08:48:30.960] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA requestNode() ... [08:48:30.960] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Number of workers: 2 [08:48:30.960] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Polling for a free worker ... [08:48:30.960] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.961] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Listing all futures [08:48:30.961] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.961] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.962] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Total time: 0 [08:48:30.962] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Polling for a free worker ... done [08:48:30.962] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:30.962] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Listing all futures [08:48:30.963] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:30.963] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:30.963] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Index of first available worker: 1 [08:48:30.964] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Validate that the worker is functional ... [08:48:31.018] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Worker is functional [08:48:31.018] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA requestNode() ... done [08:48:31.019] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.019] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA requestWorker() ... done [08:48:31.019] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA eraseGlobalEnvironment() ... [08:48:31.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA eraseGlobalEnvironment() ... done [08:48:31.020] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA launchFuture() ... [08:48:31.021] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.021] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureData() ... [08:48:31.021] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureCore() ... [08:48:31.022] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Packages needed by the future expression (n = 0): [08:48:31.022] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureCore() ... done [08:48:31.022] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureCapture() ... [08:48:31.023] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureCapture() ... done [08:48:31.023] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureContext() ... [08:48:31.023] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.024] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Getting stack without first strategy: [n=0] [08:48:31.024] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:31.024] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Packages needed by future strategies (n = 0): [08:48:31.025] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureContext() ... done [08:48:31.025] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA getFutureData() ... done [08:48:31.026] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:31.026] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Appended future to position #1 [08:48:31.026] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Number of registered futures: 1 [08:48:31.027] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:31.027] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA launchFuture() ... done [08:48:31.027] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA MultisessionFuture started [08:48:31.028] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA launchFuture() for ClusterFutureBackend ... done [08:48:31.028] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Launching futures ... done [08:48:31.028] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:31.029] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Using MultisessionFutureBackend ... done [08:48:31.029] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA run() for Future ('MultisessionFuture') ... done [08:48:31.029] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result() for ClusterFuture ... [08:48:31.030] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA assertValidConnection() ... [08:48:31.030] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA cluster node index: 1 [08:48:31.031] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA assertValidConnection() ... done [08:48:31.031] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA receiveMessageFromWorker() for ClusterFuture ... [08:48:31.032] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA cluster node index: 1 [08:48:31.033] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA [1] TRUE [08:48:31.033] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA received data: [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA List of 5 [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA $ type : chr "VALUE" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA $ value :List of 13 [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ value : chr "foo" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ visible : logi TRUE [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ stdout : chr "" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ conditions : list() [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ rng : logi FALSE [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ misuseGlobalEnv : NULL [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ misuseConnections:List of 3 [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. ..$ added : NULL [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. ..$ removed : NULL [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. ..$ replaced: NULL [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ misuseDevices : NULL [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:31" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:31" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. ..- attr(*, "source")=List of 5 [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. .. ..$ host : Named chr "CRANWIN3" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. .. ..$ pid : int 58324 [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. .. ..$ random: int 2147483647 [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ r_info :List of 4 [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. .. ..$ : int [1:3] 4 5 0 [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. ..$ os : chr "windows" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. ..$ os_name : chr "Windows" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA .. ..$ captures_utf8: logi TRUE [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..$ version : chr "1.8" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..- attr(*, "class")= chr "FutureResult" [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA $ success: logi TRUE [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:31.034] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA $ tag : NULL [08:48:31.047] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Received FutureResult [08:48:31.047] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:31.047] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Removed future from position #1 [08:48:31.048] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Number of registered futures: 0 [08:48:31.048] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:31.048] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Erased future from future backend [08:48:31.049] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... [08:48:31.049] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result already collected: FutureResult [08:48:31.049] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... done [08:48:31.049] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA receiveMessageFromWorker() for ClusterFuture ... done [08:48:31.050] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result() for ClusterFuture ... done [08:48:31.050] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result() for ClusterFuture ... [08:48:31.050] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result already collected: FutureResult [08:48:31.051] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA result() for ClusterFuture ... done value(f) = 'foo' Method for identifying globals: 'ordered' ... DONE Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:31.051] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:31.052] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:31.056] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA globals found: [3] '{', '<-', '+' [08:48:31.056] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Searching for globals ... DONE [08:48:31.056] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Resolving globals: TRUE [08:48:31.057] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Resolving any globals that are futures ... [08:48:31.057] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA globals: [3] '{', '<-', '+' [08:48:31.057] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Resolving any globals that are futures ... DONE [08:48:31.057] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Search for packages associated with the globals ... [08:48:31.058] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Packages associated with globals: [1] 'base' [08:48:31.058] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Packages: [1] 'base' [08:48:31.059] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Search for packages associated with the globals ... DONE [08:48:31.059] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Packages after dropping 'base': [0] [08:48:31.059] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA globals: [0] [08:48:31.059] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA packages: [0] [08:48:31.060] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA getGlobalsAndPackages() ... done [08:48:31.060] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA run() for Future ('Future') ... [08:48:31.061] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA state: 'created' [08:48:31.061] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.061] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:31.061] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA Using MultisessionFutureBackend ... [08:48:31.062] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Launching futures ... [08:48:31.062] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA launchFuture() for ClusterFutureBackend ... [08:48:31.062] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Workers: [n=2] [08:48:31.063] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:31.066] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:31.066] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA requestWorker() ... [08:48:31.066] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA requestNode() ... [08:48:31.067] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Number of workers: 2 [08:48:31.067] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Polling for a free worker ... [08:48:31.067] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:31.067] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Listing all futures [08:48:31.068] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:31.068] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:31.068] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Total time: 0 [08:48:31.069] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Polling for a free worker ... done [08:48:31.069] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:31.069] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Listing all futures [08:48:31.069] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:31.070] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:31.070] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Index of first available worker: 1 [08:48:31.070] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Validate that the worker is functional ... [08:48:31.122] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Worker is functional [08:48:31.123] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA requestNode() ... done [08:48:31.123] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.123] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA requestWorker() ... done [08:48:31.124] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA eraseGlobalEnvironment() ... [08:48:31.125] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA eraseGlobalEnvironment() ... done [08:48:31.125] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA launchFuture() ... [08:48:31.125] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.125] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureData() ... [08:48:31.126] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureCore() ... [08:48:31.126] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Packages needed by the future expression (n = 0): [08:48:31.126] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureCore() ... done [08:48:31.127] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureCapture() ... [08:48:31.127] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureCapture() ... done [08:48:31.127] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureContext() ... [08:48:31.128] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.128] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Getting stack without first strategy: [n=0] [08:48:31.128] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:31.129] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Packages needed by future strategies (n = 0): [08:48:31.129] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureContext() ... done [08:48:31.129] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA getFutureData() ... done [08:48:31.133] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:31.134] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Appended future to position #1 [08:48:31.134] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Number of registered futures: 1 [08:48:31.134] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:31.135] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA launchFuture() ... done [08:48:31.135] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA MultisessionFuture started [08:48:31.135] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA launchFuture() for ClusterFutureBackend ... done [08:48:31.136] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Launching futures ... done [08:48:31.136] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:31.136] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Using MultisessionFutureBackend ... done [08:48:31.137] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA run() for Future ('MultisessionFuture') ... done [08:48:31.137] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result() for ClusterFuture ... [08:48:31.137] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA assertValidConnection() ... [08:48:31.138] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA cluster node index: 1 [08:48:31.138] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA assertValidConnection() ... done [08:48:31.139] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA receiveMessageFromWorker() for ClusterFuture ... [08:48:31.139] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA cluster node index: 1 [08:48:31.141] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA [1] TRUE [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA received data: [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA List of 5 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ type : chr "VALUE" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ value :List of 13 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ value : num 1 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ visible : logi TRUE [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ stdout : chr "" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ conditions : list() [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ rng : logi FALSE [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ misuseGlobalEnv : NULL [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ misuseConnections:List of 3 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ added : NULL [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ removed : NULL [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ replaced: NULL [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ misuseDevices : NULL [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:31" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:31" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..- attr(*, "source")=List of 5 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ host : Named chr "CRANWIN3" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ pid : int 58324 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ random: int 2147483647 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ r_info :List of 4 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. .. ..$ : int [1:3] 4 5 0 [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ os : chr "windows" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ os_name : chr "Windows" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA .. ..$ captures_utf8: logi TRUE [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..$ version : chr "1.8" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..- attr(*, "class")= chr "FutureResult" [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ success: logi TRUE [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:31.142] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA $ tag : NULL [08:48:31.160] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Received FutureResult [08:48:31.160] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:31.160] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Removed future from position #1 [08:48:31.160] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Number of registered futures: 0 [08:48:31.160] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:31.161] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Erased future from future backend [08:48:31.161] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result() for ClusterFuture ... [08:48:31.161] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA result already collected: FutureResult [08:48:31.161] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result() for ClusterFuture ... done [08:48:31.161] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA receiveMessageFromWorker() for ClusterFuture ... done [08:48:31.162] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result() for ClusterFuture ... done [08:48:31.162] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result() for ClusterFuture ... [08:48:31.162] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result already collected: FutureResult [08:48:31.162] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA result() for ClusterFuture ... done value(f) = '1' Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:31.163] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:31.163] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:31.165] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA globals found: [4] '{', '<-', 'x', '+' [08:48:31.165] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Searching for globals ... DONE [08:48:31.165] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Resolving globals: TRUE [08:48:31.166] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Resolving any globals that are futures ... [08:48:31.166] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA globals: [4] '{', '<-', 'x', '+' [08:48:31.166] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Resolving any globals that are futures ... DONE [08:48:31.166] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Search for packages associated with the globals ... [08:48:31.167] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Packages associated with globals: [1] 'base' [08:48:31.167] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Packages: [1] 'base' [08:48:31.167] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Search for packages associated with the globals ... DONE [08:48:31.167] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Resolving futures part of globals (recursively) ... [08:48:31.168] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:31.168] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA recursive: 99 [08:48:31.168] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA length: 1 [08:48:31.168] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA elements: 'x' [08:48:31.168] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA 'obj' is atomic [08:48:31.169] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA length: 0 (resolved future 1) [08:48:31.169] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:31.169] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA globals: [1] 'x' [08:48:31.169] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Resolving futures part of globals (recursively) ... DONE [08:48:31.169] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Packages after dropping 'base': [0] [08:48:31.170] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA globals: [1] 'x' [08:48:31.170] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA packages: [0] [08:48:31.170] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA getGlobalsAndPackages() ... done [08:48:31.170] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA run() for Future ('Future') ... [08:48:31.170] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA state: 'created' [08:48:31.171] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.171] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:31.171] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA Using MultisessionFutureBackend ... [08:48:31.171] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Launching futures ... [08:48:31.171] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA launchFuture() for ClusterFutureBackend ... [08:48:31.172] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Workers: [n=2] [08:48:31.172] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:31.174] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:31.175] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA requestWorker() ... [08:48:31.175] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA requestNode() ... [08:48:31.175] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Number of workers: 2 [08:48:31.175] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Polling for a free worker ... [08:48:31.176] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:31.176] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Listing all futures [08:48:31.176] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:31.177] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:31.177] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Total time: 0 [08:48:31.177] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Polling for a free worker ... done [08:48:31.177] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:31.178] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Listing all futures [08:48:31.178] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:31.178] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:31.178] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Index of first available worker: 1 [08:48:31.178] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Validate that the worker is functional ... [08:48:31.229] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Worker is functional [08:48:31.230] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA requestNode() ... done [08:48:31.230] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.230] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA requestWorker() ... done [08:48:31.231] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA eraseGlobalEnvironment() ... [08:48:31.232] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA eraseGlobalEnvironment() ... done [08:48:31.232] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA launchFuture() ... [08:48:31.232] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.232] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureData() ... [08:48:31.233] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA getFutureCore() ... [08:48:31.233] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Packages needed by the future expression (n = 0): [08:48:31.233] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA getFutureCore() ... done [08:48:31.234] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA getFutureCapture() ... [08:48:31.234] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA getFutureCapture() ... done [08:48:31.234] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA getFutureContext() ... [08:48:31.235] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.235] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA NA Getting stack without first strategy: [n=0] [08:48:31.235] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:31.236] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Packages needed by future strategies (n = 0): [08:48:31.236] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA getFutureContext() ... done [08:48:31.236] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA getFutureData() ... done [08:48:31.237] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:31.237] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Appended future to position #1 [08:48:31.237] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Number of registered futures: 1 [08:48:31.238] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:31.238] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA launchFuture() ... done [08:48:31.238] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA MultisessionFuture started [08:48:31.238] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA launchFuture() for ClusterFutureBackend ... done [08:48:31.239] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Launching futures ... done [08:48:31.239] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:31.239] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Using MultisessionFutureBackend ... done [08:48:31.240] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA run() for Future ('MultisessionFuture') ... done [08:48:31.240] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... [08:48:31.240] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA assertValidConnection() ... [08:48:31.241] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA cluster node index: 1 [08:48:31.241] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA assertValidConnection() ... done [08:48:31.241] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA receiveMessageFromWorker() for ClusterFuture ... [08:48:31.242] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA cluster node index: 1 [08:48:31.244] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA [1] TRUE [08:48:31.244] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA received data: [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA List of 5 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA $ type : chr "VALUE" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA $ value :List of 13 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ value : num 2 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ visible : logi TRUE [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ stdout : chr "" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ conditions : list() [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ rng : logi FALSE [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ misuseGlobalEnv : NULL [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ misuseConnections:List of 3 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. ..$ added : NULL [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. ..$ removed : NULL [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. ..$ replaced: NULL [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ misuseDevices : NULL [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:31" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:31" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. ..- attr(*, "source")=List of 5 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. .. ..$ host : Named chr "CRANWIN3" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. .. ..$ pid : int 58324 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. .. ..$ random: int 2147483647 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ r_info :List of 4 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. .. ..$ : int [1:3] 4 5 0 [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. ..$ os : chr "windows" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. ..$ os_name : chr "Windows" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA .. ..$ captures_utf8: logi TRUE [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..$ version : chr "1.8" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..- attr(*, "class")= chr "FutureResult" [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA $ success: logi TRUE [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:31.245] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA $ tag : NULL [08:48:31.259] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Received FutureResult [08:48:31.259] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:31.259] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Removed future from position #1 [08:48:31.260] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:31.260] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:31.260] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Erased future from future backend [08:48:31.260] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA result() for ClusterFuture ... [08:48:31.261] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA result already collected: FutureResult [08:48:31.261] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA result() for ClusterFuture ... done [08:48:31.261] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA receiveMessageFromWorker() for ClusterFuture ... done [08:48:31.262] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... done [08:48:31.262] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... [08:48:31.262] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result already collected: FutureResult [08:48:31.262] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA result() for ClusterFuture ... done value(f) = '2' Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.resolve' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'TRUE' [08:48:31.263] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA getGlobalsAndPackages() ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.onMissing' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'error' [08:48:31.264] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Searching for globals ... Warning in getGlobalsAndPackages(expr, envir = envir, tweak = tweakExpression, : R option 'future.globals.method' may only be used for troubleshooting. It must not be used in production since it changes how futures are evaluated and there is a great risk that the results cannot be reproduced elsewhere: 'ordered' [08:48:31.267] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA globals found: [3] '{', '<-', 'x' [08:48:31.267] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Searching for globals ... DONE [08:48:31.268] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Resolving globals: TRUE [08:48:31.268] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Resolving any globals that are futures ... [08:48:31.268] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA globals: [3] '{', '<-', 'x' [08:48:31.269] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Resolving any globals that are futures ... DONE [08:48:31.269] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Search for packages associated with the globals ... [08:48:31.269] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Packages associated with globals: [1] 'base' [08:48:31.270] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Packages: [1] 'base' [08:48:31.270] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Search for packages associated with the globals ... DONE [08:48:31.270] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Resolving futures part of globals (recursively) ... [08:48:31.271] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA resolve() on FutureGlobals ...resolve() on Globals ...resolve() on list ... [08:48:31.271] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA recursive: 99 [08:48:31.272] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA length: 1 [08:48:31.272] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA elements: 'x' [08:48:31.272] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA 'obj' is function [08:48:31.272] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA resolve(obj, ...) ... [08:48:31.273] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA resolve(obj, ...) ... done [08:48:31.273] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA length: 0 (resolved future 1) [08:48:31.273] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA resolve() on FutureGlobals ... doneresolve() on Globals ... doneresolve() on list ... done [08:48:31.274] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA globals: [1] 'x' [08:48:31.274] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Resolving futures part of globals (recursively) ... DONE [08:48:31.274] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Packages after dropping 'base': [0] [08:48:31.275] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA globals: [1] 'x' [08:48:31.275] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA packages: [0] [08:48:31.275] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA getGlobalsAndPackages() ... done [08:48:31.276] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA run() for Future ('Future') ... [08:48:31.276] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA state: 'created' [08:48:31.276] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.277] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:31.277] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA Using MultisessionFutureBackend ... [08:48:31.277] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Launching futures ... [08:48:31.278] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA launchFuture() for ClusterFutureBackend ... [08:48:31.278] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Workers: [n=2] [08:48:31.278] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:31.281] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA FutureRegistry: 'workers-fb2b3b3940b27dc25cdbe8db79d00304' [08:48:31.281] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA requestWorker() ... [08:48:31.281] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA requestNode() ... [08:48:31.282] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Number of workers: 2 [08:48:31.282] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Polling for a free worker ... [08:48:31.282] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:31.283] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA NA Listing all futures [08:48:31.283] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:31.283] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:31.283] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Total time: 0 [08:48:31.284] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Polling for a free worker ... done [08:48:31.284] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... [08:48:31.284] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Listing all futures [08:48:31.284] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:31.285] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'list', earlySignal = 0) ... done [08:48:31.285] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Index of first available worker: 1 [08:48:31.285] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Validate that the worker is functional ... [08:48:31.335] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Worker is functional [08:48:31.336] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA requestNode() ... done [08:48:31.336] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.336] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA requestWorker() ... done [08:48:31.336] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA eraseGlobalEnvironment() ... [08:48:31.337] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA eraseGlobalEnvironment() ... done [08:48:31.337] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA launchFuture() ... [08:48:31.337] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.337] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA getFutureData() ... [08:48:31.338] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA getFutureCore() ... [08:48:31.338] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA NA Packages needed by the future expression (n = 0): [08:48:31.338] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA getFutureCore() ... done [08:48:31.338] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA getFutureCapture() ... [08:48:31.338] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA getFutureCapture() ... done [08:48:31.339] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA getFutureContext() ... [08:48:31.339] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.339] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA NA NA Getting stack without first strategy: [n=0] [08:48:31.339] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:31.339] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA NA Packages needed by future strategies (n = 0): [08:48:31.340] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA getFutureContext() ... done [08:48:31.340] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA getFutureData() ... done [08:48:31.340] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... [08:48:31.341] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Appended future to position #1 [08:48:31.341] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Number of registered futures: 1 [08:48:31.341] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'add', earlySignal = 0) ... done [08:48:31.341] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA launchFuture() ... done [08:48:31.342] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA MultisessionFuture started [08:48:31.342] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA launchFuture() for ClusterFutureBackend ... done [08:48:31.342] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Launching futures ... done [08:48:31.343] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [08:48:31.343] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA Using MultisessionFutureBackend ... done [08:48:31.343] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA run() for Future ('MultisessionFuture') ... done [08:48:31.344] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result() for ClusterFuture ... [08:48:31.344] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA assertValidConnection() ... [08:48:31.344] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.345] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA assertValidConnection() ... done [08:48:31.345] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA receiveMessageFromWorker() for ClusterFuture ... [08:48:31.346] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA cluster node index: 1 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA [1] TRUE [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA received data: [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA List of 5 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA $ type : chr "VALUE" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA $ value :List of 13 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ value : logi TRUE [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ visible : logi TRUE [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ stdout : chr "" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ conditions : list() [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ rng : logi FALSE [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ misuseGlobalEnv : NULL [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ misuseConnections:List of 3 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. ..$ added : NULL [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. ..$ removed : NULL [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. ..$ replaced: NULL [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ misuseDevices : NULL [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ started : POSIXct[1:1], format: "2025-04-10 08:48:31" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ finished : POSIXct[1:1], format: "2025-04-10 08:48:31" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ session_uuid : chr "3c7f6a02ca44d3674a7c2cea39528a57" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. ..- attr(*, "source")=List of 5 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. .. ..$ host : Named chr "CRANWIN3" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. .. ..$ pid : int 58324 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. .. ..$ time : POSIXct[1:1], format: "2025-04-10 08:48:26" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. .. ..$ random: int 2147483647 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ r_info :List of 4 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. .. ..$ : int [1:3] 4 5 0 [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. ..$ os : chr "windows" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. ..$ os_name : chr "Windows" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. ..$ captures_utf8: logi TRUE [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..$ version : chr "1.8" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..- attr(*, "class")= chr "FutureResult" [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA $ success: logi TRUE [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [08:48:31.350] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA $ tag : NULL [08:48:31.368] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Received FutureResult [08:48:31.368] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... [08:48:31.368] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Removed future from position #1 [08:48:31.369] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Number of registered futures: 0 [08:48:31.369] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA FutureRegistry('workers-fb2b3b3940b27dc25cdbe8db79d00304', action = 'remove', earlySignal = 0) ... done [08:48:31.369] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Erased future from future backend [08:48:31.369] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA result() for ClusterFuture ... [08:48:31.370] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA result already collected: FutureResult [08:48:31.370] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA result() for ClusterFuture ... done [08:48:31.371] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA receiveMessageFromWorker() for ClusterFuture ... done [08:48:31.371] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result() for ClusterFuture ... done [08:48:31.371] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result() for ClusterFuture ... [08:48:31.372] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA result already collected: FutureResult [08:48:31.372] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA result() for ClusterFuture ... done value(f) = 'TRUE' [08:48:31.372] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.373] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [08:48:31.373] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA all.equal() for FutureStrategyList ... [08:48:31.373] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA New stack: [08:48:31.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA List of 1 [08:48:31.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:31.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:31.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:31.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:31.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:31.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "call")= language plan(sequential) [08:48:31.374] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Old stack: [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA List of 1 [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "init")= chr "done" [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "factory")=function (workers = availableCores(), interrupts = TRUE, ...) [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA .. ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "untweakable")= chr "persistent" [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "call")= language plan(strategy) [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA .. ..- attr(*, "factory")=function (workers = availableCores(), interrupts = TRUE, ...) [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA .. .. ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:31.378] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:31.385] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Not identical [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA all.equal() for future ... [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA List of 2 [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "call")= language plan(sequential) [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA $ current:function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "init")= chr "done" [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "factory")=function (workers = availableCores(), interrupts = TRUE, ...) [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA .. ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "untweakable")= chr "persistent" [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "call")= language plan(strategy) [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA .. ..- attr(*, "factory")=function (workers = availableCores(), interrupts = TRUE, ...) [08:48:31.386] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA .. .. ..- attr(*, "tweakable")= chr [1:10] "workers" "interrupts" "gc" "earlySignal" ... [08:48:31.396] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Formals differ [08:48:31.396] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA all.equal() for future ... done [08:48:31.397] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Future strategies differ at level 1 [08:48:31.397] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA all.equal() for FutureStrategyList ... done [08:48:31.397] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA plan(): Setting new future strategy stack: [08:48:31.398] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA List of future strategies: [08:48:31.398] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA 1. sequential: [08:48:31.398] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [08:48:31.398] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA - tweaked: FALSE [08:48:31.398] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA - call: plan(sequential) [08:48:31.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA List of 1 [08:48:31.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:31.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:31.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:31.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:31.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:31.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA ..- attr(*, "call")= language plan(sequential) [08:48:31.399] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [08:48:31.403] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA plan(): plan_cleanup('multisession', 'cluster', 'multiprocess', 'future', 'function', cleanup = NA) ... [08:48:31.403] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.404] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Getting current ("next") strategy: 'FutureStrategy', 'multisession', 'cluster', 'multiprocess', 'future', 'function' [08:48:31.404] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:31.404] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA stopWorkers() for MultisessionFutureBackend ... [08:48:31.405] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Interrupt active futures ... [08:48:31.406] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Number of futures: 0 [08:48:31.407] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Interrupt active futures ... done [08:48:31.407] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Clear future registry ... [08:48:31.408] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Clear future registry ... done [08:48:31.408] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Stop cluster workers ... [08:48:31.408] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Stopping existing cluster ... [08:48:31.409] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Cluster to shut down: [08:48:31.409] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R version 4.5.0 RC (2025-04-04 r88126 ucrt), platform x86_64-w64-mingw32) [08:48:31.417] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA NA Stopped cluster: 'NULL' [08:48:31.418] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA Stopping existing cluster ... done [08:48:31.418] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Stop cluster workers ... done [08:48:31.419] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA stopWorkers() for MultisessionFutureBackend ... done [08:48:31.419] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Legacy shutdown of cluster workers ... [08:48:31.419] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Stopping existing cluster ... [08:48:31.419] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA NA No pre-existing cluster. Skipping [08:48:31.420] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA NA Stopping existing cluster ... done [08:48:31.420] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Legacy shutdown of cluster workers ... done [08:48:31.420] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA plan(): plan_cleanup('multisession', 'cluster', 'multiprocess', 'future', 'function', cleanup = NA) ... done [08:48:31.421] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [08:48:31.421] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [08:48:31.421] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [08:48:31.421] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [08:48:31.421] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:31.421] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [08:48:31.421] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA - attr(*, "call")= language plan(sequential) [08:48:31.425] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA init: NULL [08:48:31.425] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [08:48:31.426] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [08:48:31.426] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA NA Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [08:48:31.426] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [08:48:31.427] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Backend function: <'NULL'> [08:48:31.427] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [08:48:31.427] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA NA plan(): nbrOfWorkers() = 1 [08:48:31.428] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA NA plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [08:48:31.428] | : . | : . | : . | : . | : . | : . | : . | : . | : . | : . NA NA NA NA NA plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Testing with 2 cores ... DONE > message("*** Tricky use cases related to globals ... DONE") *** Tricky use cases related to globals ... 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_04_10_08_45_16_15127' Sourcing 6 epilogue scripts ... done Test time: user.self=7s, sys.self=0.2s, elapsed=9s, user.child=NAs, sys.child=NAs Test 'globals,tricky' ... success > > proc.time() user system elapsed 7.75 0.31 9.42