R Under development (unstable) (2025-05-08 r88190 ucrt) -- "Unsuffered Consequences" Copyright (C) 2025 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > ## This runs testme test script inst/testme/test-stdout.R > ## Don't edit - it was autogenerated by inst/testme/deploy.R > future:::testme("stdout") Test 'stdout' ... 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-stdout.R' > library(future) [01:59:18.974] Option 'future.startup.script': TRUE [01:59:18.975] Future startup scripts considered: '.future.R', '~/.future.R' [01:59:18.976] Future startup scripts found: > message("*** Standard output ...") *** Standard output ... > truth_rows <- utils::capture.output({ + print(1:50) + str(1:50) + cat(letters, sep = "-") + cat(1:6, collapse = "\n") + write.ta .... [TRUNCATED] > truth <- paste0(paste(truth_rows, collapse = "\n"), + "\n") > print(truth) [1] " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25\n[26] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50\n int [1:50] 1 2 3 4 5 6 7 8 9 10 ...\na-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 \n\"Sepal.Length\"\t\"Sepal.Width\"\t\"Petal.Length\"\t\"Petal.Width\"\t\"Species\"\n\"1\"\t5.1\t3.5\t1.4\t0.2\t\"setosa\"\n\"2\"\t4.9\t3\t1.4\t0.2\t\"setosa\"\n\"3\"\t4.7\t3.2\t1.3\t0.2\t\"setosa\"\n\"4\"\t4.6\t3.1\t1.5\t0.2\t\"setosa\"\n\"5\"\t5\t3.6\t1.4\t0.2\t\"setosa\"\n\"6\"\t5.4\t3.9\t1.7\t0.4\t\"setosa\"\n\"7\"\t4.6\t3.4\t1.4\t0.3\t\"setosa\"\n\"8\"\t5\t3.4\t1.5\t0.2\t\"setosa\"\n\"9\"\t4.4\t2.9\t1.4\t0.2\t\"setosa\"\n\"10\"\t4.9\t3.1\t1.5\t0.1\t\"setosa\"\n" > for (cores in seq_len(min(2, availCores))) { + message(sprintf("Testing with %d cores ...", cores)) + options(mc.cores = cores) + for (s .... [TRUNCATED] Testing with 1 cores ... sequential ... [01:59:19.056] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.057] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [01:59:19.057] | : all.equal() for FutureStrategyList ... [01:59:19.057] | : . New stack: [01:59:19.057] | : . List of 1 [01:59:19.057] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.057] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.057] | : . ..- attr(*, "init")= logi TRUE [01:59:19.057] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.057] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.057] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.057] | : . ..- attr(*, "call")= language plan(strategy) [01:59:19.057] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.061] | : . Old stack: [01:59:19.061] | : . List of 1 [01:59:19.061] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.061] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.061] | : . ..- attr(*, "init")= logi TRUE [01:59:19.061] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.061] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.061] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.061] | : . ..- attr(*, "call")= language plan(sequential) [01:59:19.061] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.065] | : . Not identical [01:59:19.065] | : . all.equal() for future ... [01:59:19.065] | : . ' List of 2 [01:59:19.065] | : . ' $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.065] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.065] | : . ' ..- attr(*, "init")= logi TRUE [01:59:19.065] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.065] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.065] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.065] | : . ' ..- attr(*, "call")= language plan(strategy) [01:59:19.065] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.065] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.065] | : . ' ..- attr(*, "init")= logi TRUE [01:59:19.065] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.065] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.065] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.065] | : . ' ..- attr(*, "call")= language plan(sequential) [01:59:19.075] | : . all.equal() for future ... done [01:59:19.076] | : all.equal() for FutureStrategyList ... done [01:59:19.076] | : plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.076] | : List of future strategies: [01:59:19.076] | : 1. sequential: [01:59:19.076] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.076] | : - tweaked: FALSE [01:59:19.076] | : - call: plan(sequential) [01:59:19.078] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [01:59:19.078] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done - stdout = TRUE [01:59:19.079] future(..., label = NULL) ... [01:59:19.079] | lazy: FALSE [01:59:19.079] | stdout: TRUE [01:59:19.080] | conditions: [n=1] 'condition' [01:59:19.080] | gc: FALSE [01:59:19.080] | earlySignal: FALSE [01:59:19.081] | getGlobalsAndPackages() ... [01:59:19.082] | : Searching for globals ... [01:59:19.171] | : . globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:19.171] | : Searching for globals ... done [01:59:19.172] | : Resolving globals: FALSE [01:59:19.172] | : Search for packages associated with the globals ... [01:59:19.173] | : . Packages associated with globals: [2] 'base', 'utils' [01:59:19.174] | : . Packages: [2] 'base', 'utils' [01:59:19.174] | : Search for packages associated with the globals ... done [01:59:19.175] | : Packages after dropping 'base': [1] 'utils' [01:59:19.175] | : Packages after dropping non-attached packages: [1] 'utils' [01:59:19.176] | : globals: [0] [01:59:19.176] | : packages: [1] 'utils' [01:59:19.176] | getGlobalsAndPackages() ... done [01:59:19.180] | run() for 'Future' (NULL) ... [01:59:19.181] | : state: 'created' [01:59:19.181] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.181] | : . plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [01:59:19.182] | : . ' function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.182] | : . ' - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.182] | : . ' - attr(*, "init")= logi TRUE [01:59:19.182] | : . ' - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.182] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.182] | : . ' - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.182] | : . ' - attr(*, "call")= language plan(sequential) [01:59:19.186] | : . ' init: TRUE [01:59:19.187] | : . ' makeFutureBackend() ... [01:59:19.187] | : . ' , Backend function: <'NULL'> [01:59:19.188] | : . ' , Evaluator tweak arguments: [n=0] [01:59:19.188] | : . ' , list() [01:59:19.189] | : . ' , Evaluator formal arguments: [n=2] [01:59:19.189] | : . ' , list() [01:59:19.189] | : . ' , Backend factory arguments: [n=2] [01:59:19.190] | : . ' , Dotted pair list of 2 [01:59:19.190] | : . ' , $ gc : logi FALSE [01:59:19.190] | : . ' , $ earlySignal: logi FALSE [01:59:19.192] | : . ' , Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [01:59:19.193] | : . ' makeFutureBackend() ... done [01:59:19.193] | : . plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [01:59:19.193] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.194] | : Using SequentialFutureBackend ... [01:59:19.194] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [01:59:19.194] | : . Launching futures ... [01:59:19.195] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [01:59:19.196] | : . ' , getFutureData() ... [01:59:19.196] | : . ' , ; getFutureCore() ... [01:59:19.196] | : . ' , ; ` Packages needed by the future expression (n = 1): 'utils' [01:59:19.197] | : . ' , ; getFutureCore() ... done [01:59:19.197] | : . ' , ; getFutureCapture() ... [01:59:19.197] | : . ' , ; getFutureCapture() ... done [01:59:19.198] | : . ' , ; getFutureContext() ... [01:59:19.198] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.199] | : . ' , ; ` | Getting stack without first backend: [n=0] [01:59:19.199] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.199] | : . ' , ; ` Packages needed by future backend (n = 0): [01:59:19.200] | : . ' , ; getFutureContext() ... done [01:59:19.200] | : . ' , getFutureData() ... done [01:59:19.203] | : . ' , attachPackages() ... [01:59:19.203] | : . ' , ; packages: [n=1] 'future' [01:59:19.204] | : . ' , attachPackages() ... done [01:59:19.204] | : . ' , attachPackages() ... [01:59:19.204] | : . ' , ; packages: [n=1] 'utils' [01:59:19.205] | : . ' , attachPackages() ... done [01:59:19.206] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.206] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [01:59:19.207] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.208] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.208] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.208] | : . ' , ; ` all.equal() for FutureStrategyList ... [01:59:19.209] | : . ' , ; ` | New stack: [01:59:19.209] | : . ' , ; ` | List of 1 [01:59:19.209] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.209] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.209] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [01:59:19.209] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.209] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.209] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.209] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.209] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.215] | : . ' , ; ` | Old stack: [01:59:19.216] | : . ' , ; ` | List of 1 [01:59:19.216] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.216] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.216] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [01:59:19.216] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.216] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.216] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.216] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [01:59:19.216] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.216] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.216] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.216] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.227] | : . ' , ; ` | Not identical [01:59:19.227] | : . ' , ; ` | all.equal() for future ... [01:59:19.227] | : . ' , ; ` | : List of 2 [01:59:19.227] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.227] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.227] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.227] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.227] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.227] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.227] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.241] | : . ' , ; ` | all.equal() for future ... done [01:59:19.241] | : . ' , ; ` all.equal() for FutureStrategyList ... done [01:59:19.241] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.242] | : . ' , ; ` List of future strategies: [01:59:19.242] | : . ' , ; ` 1. sequential: [01:59:19.242] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.242] | : . ' , ; ` - tweaked: FALSE [01:59:19.242] | : . ' , ; ` - call: plan(sequential) [01:59:19.243] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.243] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.251] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.251] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.252] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.252] | : . ' , ; ` | all.equal() for FutureStrategyList ... [01:59:19.252] | : . ' , ; ` | : New stack: [01:59:19.253] | : . ' , ; ` | : List of 1 [01:59:19.253] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.253] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.253] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.253] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.253] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.253] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.253] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.253] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.253] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.253] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.253] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.302] | : . ' , ; ` | : Old stack: [01:59:19.302] | : . ' , ; ` | : List of 1 [01:59:19.302] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.302] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.302] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.302] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.302] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.302] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.302] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.302] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.302] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.302] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.302] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.310] | : . ' , ; ` | : Identical [01:59:19.310] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [01:59:19.311] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.311] | : . ' , ; ` | List of future strategies: [01:59:19.311] | : . ' , ; ` | 1. sequential: [01:59:19.311] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.311] | : . ' , ; ` | - tweaked: FALSE [01:59:19.311] | : . ' , ; ` | - call: plan(sequential) [01:59:19.312] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.313] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.313] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.320] | : . ' , SequentialFuture started (and completed) [01:59:19.321] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [01:59:19.321] | : . Launching futures ... done [01:59:19.322] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [01:59:19.322] | : Using SequentialFutureBackend ... done [01:59:19.322] | run() for 'Future' (NULL) ... done [01:59:19.323] future(..., label = NULL) ... done List of 14 $ value : int 42 $ visible : logi TRUE $ stdout : chr " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25\n[26] 26 27 28 29 30 31 32 33 3"| __truncated__ $ conditions : list() $ rng : logi FALSE $ misuseGlobalEnv : NULL $ misuseConnections:List of 3 ..$ added : NULL ..$ removed : NULL ..$ replaced: NULL $ misuseDevices : NULL $ started : POSIXct[1:1], format: "2025-05-09 01:59:19" $ finished : POSIXct[1:1], format: "2025-05-09 01:59:19" $ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "1" $ session_uuid : chr "9b3635f2eff67f71a86d7ab8a279043e" ..- attr(*, "source")=List of 5 .. ..$ host : Named chr "CRANWIN3" .. .. ..- attr(*, "names")= chr "COMPUTERNAME" .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. ..$ pid : int 25956 .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:18" .. ..$ random: int 2147483647 $ r_info :List of 4 ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 .. ..$ : int [1:3] 4 6 0 ..$ os : chr "windows" ..$ os_name : chr "Windows" ..$ captures_utf8: logi TRUE $ version : chr "1.8" - attr(*, "class")= chr "FutureResult" [01:59:19.391] value() for SequentialFuture (NULL) ... [01:59:19.392] | relay stdout ... [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 int [1:50] 1 2 3 4 5 6 7 8 9 10 ... a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width" "Species" "1" 5.1 3.5 1.4 0.2 "setosa" "2" 4.9 3 1.4 0.2 "setosa" "3" 4.7 3.2 1.3 0.2 "setosa" "4" 4.6 3.1 1.5 0.2 "setosa" "5" 5 3.6 1.4 0.2 "setosa" "6" 5.4 3.9 1.7 0.4 "setosa" "7" 4.6 3.4 1.4 0.3 "setosa" "8" 5 3.4 1.5 0.2 "setosa" "9" 4.4 2.9 1.4 0.2 "setosa" "10" 4.9 3.1 1.5 0.1 "setosa" [01:59:19.393] | relay stdout ... done [01:59:19.393] | check for misuse ... [01:59:19.393] | check for misuse ... done [01:59:19.394] value() for SequentialFuture (NULL) ... done FutureResult: value: 'integer' visible: TRUE stdout: character conditions: [n = 0] RNG used: FALSE duration: 0.04696608 secs (started 2025-05-09 01:59:19.203042) version: 1.8 [01:59:19.397] future(..., label = NULL) ... [01:59:19.397] | lazy: FALSE [01:59:19.398] | stdout: TRUE [01:59:19.398] | conditions: [n=1] 'condition' [01:59:19.398] | gc: FALSE [01:59:19.399] | earlySignal: FALSE [01:59:19.399] | getGlobalsAndPackages() ... [01:59:19.400] | : Searching for globals ... [01:59:19.487] | : . globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:19.488] | : Searching for globals ... done [01:59:19.488] | : Resolving globals: FALSE [01:59:19.489] | : Search for packages associated with the globals ... [01:59:19.489] | : . Packages associated with globals: [2] 'base', 'utils' [01:59:19.490] | : . Packages: [2] 'base', 'utils' [01:59:19.490] | : Search for packages associated with the globals ... done [01:59:19.491] | : Packages after dropping 'base': [1] 'utils' [01:59:19.491] | : Packages after dropping non-attached packages: [1] 'utils' [01:59:19.491] | : globals: [0] [01:59:19.492] | : packages: [1] 'utils' [01:59:19.492] | getGlobalsAndPackages() ... done [01:59:19.493] | run() for 'Future' (NULL) ... [01:59:19.493] | : state: 'created' [01:59:19.493] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.494] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.494] | : Using SequentialFutureBackend ... [01:59:19.494] | : . Number of futures since start: 1 (1 created, 1 launched, 1 finished) [01:59:19.495] | : . Launching futures ... [01:59:19.495] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [01:59:19.495] | : . ' , getFutureData() ... [01:59:19.496] | : . ' , ; getFutureCore() ... [01:59:19.496] | : . ' , ; ` Packages needed by the future expression (n = 1): 'utils' [01:59:19.497] | : . ' , ; getFutureCore() ... done [01:59:19.497] | : . ' , ; getFutureCapture() ... [01:59:19.497] | : . ' , ; getFutureCapture() ... done [01:59:19.498] | : . ' , ; getFutureContext() ... [01:59:19.498] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.498] | : . ' , ; ` | Getting stack without first backend: [n=0] [01:59:19.499] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.499] | : . ' , ; ` Packages needed by future backend (n = 0): [01:59:19.500] | : . ' , ; getFutureContext() ... done [01:59:19.500] | : . ' , getFutureData() ... done [01:59:19.501] | : . ' , attachPackages() ... [01:59:19.501] | : . ' , ; packages: [n=1] 'future' [01:59:19.501] | : . ' , attachPackages() ... done [01:59:19.502] | : . ' , attachPackages() ... [01:59:19.502] | : . ' , ; packages: [n=1] 'utils' [01:59:19.503] | : . ' , attachPackages() ... done [01:59:19.504] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.504] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [01:59:19.505] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.505] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.506] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.506] | : . ' , ; ` all.equal() for FutureStrategyList ... [01:59:19.507] | : . ' , ; ` | New stack: [01:59:19.507] | : . ' , ; ` | List of 1 [01:59:19.507] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.507] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.507] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [01:59:19.507] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.507] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.507] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.507] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.507] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.514] | : . ' , ; ` | Old stack: [01:59:19.514] | : . ' , ; ` | List of 1 [01:59:19.514] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.514] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.514] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [01:59:19.514] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.514] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.514] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.514] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [01:59:19.514] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.514] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.514] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.514] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.523] | : . ' , ; ` | Not identical [01:59:19.524] | : . ' , ; ` | all.equal() for future ... [01:59:19.524] | : . ' , ; ` | : List of 2 [01:59:19.524] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.524] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.524] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.524] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.524] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.524] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.524] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.539] | : . ' , ; ` | all.equal() for future ... done [01:59:19.539] | : . ' , ; ` all.equal() for FutureStrategyList ... done [01:59:19.540] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.540] | : . ' , ; ` List of future strategies: [01:59:19.540] | : . ' , ; ` 1. sequential: [01:59:19.540] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.540] | : . ' , ; ` - tweaked: FALSE [01:59:19.540] | : . ' , ; ` - call: plan(sequential) [01:59:19.541] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.542] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.548] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.549] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.549] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.550] | : . ' , ; ` | all.equal() for FutureStrategyList ... [01:59:19.550] | : . ' , ; ` | : New stack: [01:59:19.550] | : . ' , ; ` | : List of 1 [01:59:19.550] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.550] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.550] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.550] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.550] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.550] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.550] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.550] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.550] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.550] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.550] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.559] | : . ' , ; ` | : Old stack: [01:59:19.560] | : . ' , ; ` | : List of 1 [01:59:19.560] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.560] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.560] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.560] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.560] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.560] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.560] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.560] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.560] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.560] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.560] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.570] | : . ' , ; ` | : Identical [01:59:19.571] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [01:59:19.571] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.571] | : . ' , ; ` | List of future strategies: [01:59:19.571] | : . ' , ; ` | 1. sequential: [01:59:19.571] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.571] | : . ' , ; ` | - tweaked: FALSE [01:59:19.571] | : . ' , ; ` | - call: plan(sequential) [01:59:19.572] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.573] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.573] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.574] | : . ' , SequentialFuture started (and completed) [01:59:19.574] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [01:59:19.575] | : . Launching futures ... done [01:59:19.575] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [01:59:19.575] | : Using SequentialFutureBackend ... done [01:59:19.576] | run() for 'Future' (NULL) ... done [01:59:19.576] future(..., label = NULL) ... done [01:59:19.577] value() for SequentialFuture (NULL) ... [01:59:19.577] | relay stdout ... [01:59:19.577] | relay stdout ... done [01:59:19.578] | check for misuse ... [01:59:19.578] | check for misuse ... done [01:59:19.578] value() for SequentialFuture (NULL) ... done [1] " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25" [2] "[26] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50" [3] " int [1:50] 1 2 3 4 5 6 7 8 9 10 ..." [4] "a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 " [5] "\"Sepal.Length\"\t\"Sepal.Width\"\t\"Petal.Length\"\t\"Petal.Width\"\t\"Species\"" [6] "\"1\"\t5.1\t3.5\t1.4\t0.2\t\"setosa\"" [7] "\"2\"\t4.9\t3\t1.4\t0.2\t\"setosa\"" [8] "\"3\"\t4.7\t3.2\t1.3\t0.2\t\"setosa\"" [9] "\"4\"\t4.6\t3.1\t1.5\t0.2\t\"setosa\"" [10] "\"5\"\t5\t3.6\t1.4\t0.2\t\"setosa\"" [11] "\"6\"\t5.4\t3.9\t1.7\t0.4\t\"setosa\"" [12] "\"7\"\t4.6\t3.4\t1.4\t0.3\t\"setosa\"" [13] "\"8\"\t5\t3.4\t1.5\t0.2\t\"setosa\"" [14] "\"9\"\t4.4\t2.9\t1.4\t0.2\t\"setosa\"" [15] "\"10\"\t4.9\t3.1\t1.5\t0.1\t\"setosa\"" - stdout = structure(TRUE, drop = TRUE) [01:59:19.579] future(..., label = NULL) ... [01:59:19.580] | lazy: FALSE [01:59:19.580] | stdout: TRUE [01:59:19.580] | conditions: [n=1] 'condition' [01:59:19.581] | gc: FALSE [01:59:19.581] | earlySignal: FALSE [01:59:19.581] | getGlobalsAndPackages() ... [01:59:19.581] | : Searching for globals ... [01:59:19.588] | : . globals found: [1] 'print' [01:59:19.588] | : Searching for globals ... done [01:59:19.589] | : Resolving globals: FALSE [01:59:19.589] | : Search for packages associated with the globals ... [01:59:19.589] | : . Packages associated with globals: [1] 'base' [01:59:19.590] | : . Packages: [1] 'base' [01:59:19.590] | : Search for packages associated with the globals ... done [01:59:19.591] | : Packages after dropping 'base': [0] [01:59:19.591] | : globals: [0] [01:59:19.591] | : packages: [0] [01:59:19.592] | getGlobalsAndPackages() ... done [01:59:19.592] | run() for 'Future' (NULL) ... [01:59:19.592] | : state: 'created' [01:59:19.593] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.593] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.593] | : Using SequentialFutureBackend ... [01:59:19.594] | : . Number of futures since start: 2 (2 created, 2 launched, 2 finished) [01:59:19.594] | : . Launching futures ... [01:59:19.595] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [01:59:19.595] | : . ' , getFutureData() ... [01:59:19.595] | : . ' , ; getFutureCore() ... [01:59:19.595] | : . ' , ; ` Packages needed by the future expression (n = 0): [01:59:19.596] | : . ' , ; getFutureCore() ... done [01:59:19.596] | : . ' , ; getFutureCapture() ... [01:59:19.596] | : . ' , ; getFutureCapture() ... done [01:59:19.597] | : . ' , ; getFutureContext() ... [01:59:19.597] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.597] | : . ' , ; ` | Getting stack without first backend: [n=0] [01:59:19.598] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.598] | : . ' , ; ` Packages needed by future backend (n = 0): [01:59:19.599] | : . ' , ; getFutureContext() ... done [01:59:19.599] | : . ' , getFutureData() ... done [01:59:19.599] | : . ' , attachPackages() ... [01:59:19.600] | : . ' , ; packages: [n=1] 'future' [01:59:19.600] | : . ' , attachPackages() ... done [01:59:19.600] | : . ' , attachPackages() ... [01:59:19.601] | : . ' , ; packages: [n=0] [01:59:19.601] | : . ' , attachPackages() ... done [01:59:19.602] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.602] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [01:59:19.602] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.603] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.603] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.604] | : . ' , ; ` all.equal() for FutureStrategyList ... [01:59:19.604] | : . ' , ; ` | New stack: [01:59:19.604] | : . ' , ; ` | List of 1 [01:59:19.604] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.604] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.604] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [01:59:19.604] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.604] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.604] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.604] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.604] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.611] | : . ' , ; ` | Old stack: [01:59:19.611] | : . ' , ; ` | List of 1 [01:59:19.611] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.611] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.611] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [01:59:19.611] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.611] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.611] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.611] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [01:59:19.611] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.611] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.611] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.611] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.620] | : . ' , ; ` | Not identical [01:59:19.621] | : . ' , ; ` | all.equal() for future ... [01:59:19.621] | : . ' , ; ` | : List of 2 [01:59:19.621] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.621] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.621] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.621] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.621] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.621] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.621] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.636] | : . ' , ; ` | all.equal() for future ... done [01:59:19.636] | : . ' , ; ` all.equal() for FutureStrategyList ... done [01:59:19.637] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.637] | : . ' , ; ` List of future strategies: [01:59:19.637] | : . ' , ; ` 1. sequential: [01:59:19.637] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.637] | : . ' , ; ` - tweaked: FALSE [01:59:19.637] | : . ' , ; ` - call: plan(sequential) [01:59:19.638] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.638] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.643] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.643] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.643] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.644] | : . ' , ; ` | all.equal() for FutureStrategyList ... [01:59:19.644] | : . ' , ; ` | : New stack: [01:59:19.644] | : . ' , ; ` | : List of 1 [01:59:19.644] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.644] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.644] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.644] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.644] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.644] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.644] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.644] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.644] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.644] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.644] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.653] | : . ' , ; ` | : Old stack: [01:59:19.653] | : . ' , ; ` | : List of 1 [01:59:19.653] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.653] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.653] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.653] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.653] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.653] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.653] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.653] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.653] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.653] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.653] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.660] | : . ' , ; ` | : Identical [01:59:19.660] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [01:59:19.660] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.661] | : . ' , ; ` | List of future strategies: [01:59:19.661] | : . ' , ; ` | 1. sequential: [01:59:19.661] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.661] | : . ' , ; ` | - tweaked: FALSE [01:59:19.661] | : . ' , ; ` | - call: plan(sequential) [01:59:19.662] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.662] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.662] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.663] | : . ' , SequentialFuture started (and completed) [01:59:19.664] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [01:59:19.664] | : . Launching futures ... done [01:59:19.665] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [01:59:19.665] | : Using SequentialFutureBackend ... done [01:59:19.666] | run() for 'Future' (NULL) ... done [01:59:19.666] future(..., label = NULL) ... done [01:59:19.666] value() for SequentialFuture (NULL) ... [01:59:19.667] | relay stdout ... [1] 42 [01:59:19.667] | relay stdout ... done [01:59:19.667] | check for misuse ... [01:59:19.667] | check for misuse ... done [01:59:19.667] value() for SequentialFuture (NULL) ... done - stdout = FALSE [01:59:19.668] future(..., label = NULL) ... [01:59:19.668] | lazy: FALSE [01:59:19.668] | stdout: FALSE [01:59:19.668] | conditions: [n=1] 'condition' [01:59:19.668] | gc: FALSE [01:59:19.668] | earlySignal: FALSE [01:59:19.669] | getGlobalsAndPackages() ... [01:59:19.669] | : Searching for globals ... [01:59:19.709] | : . globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:19.710] | : Searching for globals ... done [01:59:19.710] | : Resolving globals: FALSE [01:59:19.710] | : Search for packages associated with the globals ... [01:59:19.711] | : . Packages associated with globals: [2] 'base', 'utils' [01:59:19.712] | : . Packages: [2] 'base', 'utils' [01:59:19.712] | : Search for packages associated with the globals ... done [01:59:19.712] | : Packages after dropping 'base': [1] 'utils' [01:59:19.713] | : Packages after dropping non-attached packages: [1] 'utils' [01:59:19.713] | : globals: [0] [01:59:19.713] | : packages: [1] 'utils' [01:59:19.714] | getGlobalsAndPackages() ... done [01:59:19.714] | run() for 'Future' (NULL) ... [01:59:19.714] | : state: 'created' [01:59:19.715] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.715] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.715] | : Using SequentialFutureBackend ... [01:59:19.716] | : . Number of futures since start: 3 (3 created, 3 launched, 3 finished) [01:59:19.716] | : . Launching futures ... [01:59:19.716] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [01:59:19.717] | : . ' , getFutureData() ... [01:59:19.717] | : . ' , ; getFutureCore() ... [01:59:19.717] | : . ' , ; ` Packages needed by the future expression (n = 1): 'utils' [01:59:19.718] | : . ' , ; getFutureCore() ... done [01:59:19.718] | : . ' , ; getFutureCapture() ... [01:59:19.718] | : . ' , ; getFutureCapture() ... done [01:59:19.719] | : . ' , ; getFutureContext() ... [01:59:19.719] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.719] | : . ' , ; ` | Getting stack without first backend: [n=0] [01:59:19.720] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.720] | : . ' , ; ` Packages needed by future backend (n = 0): [01:59:19.720] | : . ' , ; getFutureContext() ... done [01:59:19.720] | : . ' , getFutureData() ... done [01:59:19.721] | : . ' , attachPackages() ... [01:59:19.721] | : . ' , ; packages: [n=1] 'future' [01:59:19.722] | : . ' , attachPackages() ... done [01:59:19.722] | : . ' , attachPackages() ... [01:59:19.722] | : . ' , ; packages: [n=1] 'utils' [01:59:19.723] | : . ' , attachPackages() ... done [01:59:19.723] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.724] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [01:59:19.724] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.724] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.725] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.725] | : . ' , ; ` all.equal() for FutureStrategyList ... [01:59:19.725] | : . ' , ; ` | New stack: [01:59:19.725] | : . ' , ; ` | List of 1 [01:59:19.725] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.725] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.725] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [01:59:19.725] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.725] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.725] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.725] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.725] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.730] | : . ' , ; ` | Old stack: [01:59:19.731] | : . ' , ; ` | List of 1 [01:59:19.731] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.731] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.731] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [01:59:19.731] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.731] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.731] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.731] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [01:59:19.731] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.731] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.731] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.731] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.737] | : . ' , ; ` | Not identical [01:59:19.737] | : . ' , ; ` | all.equal() for future ... [01:59:19.738] | : . ' , ; ` | : List of 2 [01:59:19.738] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.738] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.738] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.738] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.738] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.738] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.738] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.749] | : . ' , ; ` | all.equal() for future ... done [01:59:19.749] | : . ' , ; ` all.equal() for FutureStrategyList ... done [01:59:19.750] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.750] | : . ' , ; ` List of future strategies: [01:59:19.750] | : . ' , ; ` 1. sequential: [01:59:19.750] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.750] | : . ' , ; ` - tweaked: FALSE [01:59:19.750] | : . ' , ; ` - call: plan(sequential) [01:59:19.751] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.751] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.757] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.757] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.757] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.758] | : . ' , ; ` | all.equal() for FutureStrategyList ... [01:59:19.758] | : . ' , ; ` | : New stack: [01:59:19.758] | : . ' , ; ` | : List of 1 [01:59:19.758] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.758] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.758] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.758] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.758] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.758] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.758] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.758] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.758] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.758] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.758] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.765] | : . ' , ; ` | : Old stack: [01:59:19.765] | : . ' , ; ` | : List of 1 [01:59:19.765] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.765] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.765] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.765] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.765] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.765] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.765] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.765] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.765] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.765] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.765] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.771] | : . ' , ; ` | : Identical [01:59:19.771] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [01:59:19.772] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.772] | : . ' , ; ` | List of future strategies: [01:59:19.772] | : . ' , ; ` | 1. sequential: [01:59:19.772] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.772] | : . ' , ; ` | - tweaked: FALSE [01:59:19.772] | : . ' , ; ` | - call: plan(sequential) [01:59:19.773] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.773] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.774] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.774] | : . ' , SequentialFuture started (and completed) [01:59:19.775] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [01:59:19.775] | : . Launching futures ... done [01:59:19.775] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [01:59:19.776] | : Using SequentialFutureBackend ... done [01:59:19.776] | run() for 'Future' (NULL) ... done [01:59:19.776] future(..., label = NULL) ... done List of 14 $ value : int 42 $ visible : logi TRUE $ stdout : NULL $ conditions : list() $ rng : logi FALSE $ misuseGlobalEnv : NULL $ misuseConnections:List of 3 ..$ added : NULL ..$ removed : NULL ..$ replaced: NULL $ misuseDevices : NULL $ started : POSIXct[1:1], format: "2025-05-09 01:59:19" $ finished : POSIXct[1:1], format: "2025-05-09 01:59:19" $ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "4" $ session_uuid : chr "9b3635f2eff67f71a86d7ab8a279043e" ..- attr(*, "source")=List of 5 .. ..$ host : Named chr "CRANWIN3" .. .. ..- attr(*, "names")= chr "COMPUTERNAME" .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. ..$ pid : int 25956 .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:18" .. ..$ random: int 2147483647 $ r_info :List of 4 ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 .. ..$ : int [1:3] 4 6 0 ..$ os : chr "windows" ..$ os_name : chr "Windows" ..$ captures_utf8: logi TRUE $ version : chr "1.8" - attr(*, "class")= chr "FutureResult" [01:59:19.795] value() for SequentialFuture (NULL) ... [01:59:19.795] | relay stdout ... [01:59:19.795] | relay stdout ... done [01:59:19.795] | check for misuse ... [01:59:19.796] | check for misuse ... done [01:59:19.796] value() for SequentialFuture (NULL) ... done [01:59:19.797] future(..., label = NULL) ... [01:59:19.797] | lazy: FALSE [01:59:19.797] | stdout: FALSE [01:59:19.797] | conditions: [n=1] 'condition' [01:59:19.798] | gc: FALSE [01:59:19.798] | earlySignal: FALSE [01:59:19.798] | getGlobalsAndPackages() ... [01:59:19.798] | : Searching for globals ... [01:59:19.857] | : . globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:19.858] | : Searching for globals ... done [01:59:19.858] | : Resolving globals: FALSE [01:59:19.858] | : Search for packages associated with the globals ... [01:59:19.859] | : . Packages associated with globals: [2] 'base', 'utils' [01:59:19.860] | : . Packages: [2] 'base', 'utils' [01:59:19.860] | : Search for packages associated with the globals ... done [01:59:19.860] | : Packages after dropping 'base': [1] 'utils' [01:59:19.861] | : Packages after dropping non-attached packages: [1] 'utils' [01:59:19.861] | : globals: [0] [01:59:19.861] | : packages: [1] 'utils' [01:59:19.861] | getGlobalsAndPackages() ... done [01:59:19.862] | run() for 'Future' (NULL) ... [01:59:19.862] | : state: 'created' [01:59:19.862] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.863] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.863] | : Using SequentialFutureBackend ... [01:59:19.863] | : . Number of futures since start: 4 (4 created, 4 launched, 4 finished) [01:59:19.863] | : . Launching futures ... [01:59:19.864] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [01:59:19.864] | : . ' , getFutureData() ... [01:59:19.864] | : . ' , ; getFutureCore() ... [01:59:19.864] | : . ' , ; ` Packages needed by the future expression (n = 1): 'utils' [01:59:19.865] | : . ' , ; getFutureCore() ... done [01:59:19.865] | : . ' , ; getFutureCapture() ... [01:59:19.865] | : . ' , ; getFutureCapture() ... done [01:59:19.866] | : . ' , ; getFutureContext() ... [01:59:19.866] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.866] | : . ' , ; ` | Getting stack without first backend: [n=0] [01:59:19.866] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.867] | : . ' , ; ` Packages needed by future backend (n = 0): [01:59:19.867] | : . ' , ; getFutureContext() ... done [01:59:19.867] | : . ' , getFutureData() ... done [01:59:19.868] | : . ' , attachPackages() ... [01:59:19.868] | : . ' , ; packages: [n=1] 'future' [01:59:19.868] | : . ' , attachPackages() ... done [01:59:19.868] | : . ' , attachPackages() ... [01:59:19.869] | : . ' , ; packages: [n=1] 'utils' [01:59:19.869] | : . ' , attachPackages() ... done [01:59:19.870] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.870] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [01:59:19.870] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.871] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.871] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.872] | : . ' , ; ` all.equal() for FutureStrategyList ... [01:59:19.872] | : . ' , ; ` | New stack: [01:59:19.872] | : . ' , ; ` | List of 1 [01:59:19.872] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.872] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.872] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [01:59:19.872] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.872] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.872] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.872] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.872] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.877] | : . ' , ; ` | Old stack: [01:59:19.877] | : . ' , ; ` | List of 1 [01:59:19.877] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.877] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.877] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [01:59:19.877] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.877] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.877] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.877] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [01:59:19.877] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.877] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.877] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.877] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.884] | : . ' , ; ` | Not identical [01:59:19.884] | : . ' , ; ` | all.equal() for future ... [01:59:19.884] | : . ' , ; ` | : List of 2 [01:59:19.884] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.884] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.884] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.884] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.884] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.884] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.884] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.894] | : . ' , ; ` | all.equal() for future ... done [01:59:19.894] | : . ' , ; ` all.equal() for FutureStrategyList ... done [01:59:19.895] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.895] | : . ' , ; ` List of future strategies: [01:59:19.895] | : . ' , ; ` 1. sequential: [01:59:19.895] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.895] | : . ' , ; ` - tweaked: FALSE [01:59:19.895] | : . ' , ; ` - call: plan(sequential) [01:59:19.896] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.896] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.902] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.902] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.902] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.903] | : . ' , ; ` | all.equal() for FutureStrategyList ... [01:59:19.903] | : . ' , ; ` | : New stack: [01:59:19.903] | : . ' , ; ` | : List of 1 [01:59:19.903] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.903] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.903] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.903] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.903] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.903] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.903] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.903] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.903] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.903] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.903] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.910] | : . ' , ; ` | : Old stack: [01:59:19.911] | : . ' , ; ` | : List of 1 [01:59:19.911] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.911] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.911] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.911] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.911] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.911] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.911] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.911] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.911] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.911] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.911] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.917] | : . ' , ; ` | : Identical [01:59:19.918] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [01:59:19.918] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.918] | : . ' , ; ` | List of future strategies: [01:59:19.918] | : . ' , ; ` | 1. sequential: [01:59:19.918] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.918] | : . ' , ; ` | - tweaked: FALSE [01:59:19.918] | : . ' , ; ` | - call: plan(sequential) [01:59:19.919] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.920] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.920] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.921] | : . ' , SequentialFuture started (and completed) [01:59:19.921] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [01:59:19.921] | : . Launching futures ... done [01:59:19.922] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [01:59:19.922] | : Using SequentialFutureBackend ... done [01:59:19.922] | run() for 'Future' (NULL) ... done [01:59:19.923] future(..., label = NULL) ... done [01:59:19.923] value() for SequentialFuture (NULL) ... [01:59:19.923] | relay stdout ... [01:59:19.924] | relay stdout ... done [01:59:19.924] | check for misuse ... [01:59:19.924] | check for misuse ... done [01:59:19.924] value() for SequentialFuture (NULL) ... done - stdout = structure(TRUE, drop = TRUE) [01:59:19.925] future(..., label = NULL) ... [01:59:19.925] | lazy: FALSE [01:59:19.925] | stdout: TRUE [01:59:19.926] | conditions: [n=1] 'condition' [01:59:19.926] | gc: FALSE [01:59:19.926] | earlySignal: FALSE [01:59:19.927] | getGlobalsAndPackages() ... [01:59:19.927] | : Searching for globals ... [01:59:19.933] | : . globals found: [1] 'print' [01:59:19.934] | : Searching for globals ... done [01:59:19.934] | : Resolving globals: FALSE [01:59:19.934] | : Search for packages associated with the globals ... [01:59:19.935] | : . Packages associated with globals: [1] 'base' [01:59:19.935] | : . Packages: [1] 'base' [01:59:19.935] | : Search for packages associated with the globals ... done [01:59:19.936] | : Packages after dropping 'base': [0] [01:59:19.936] | : globals: [0] [01:59:19.936] | : packages: [0] [01:59:19.936] | getGlobalsAndPackages() ... done [01:59:19.937] | run() for 'Future' (NULL) ... [01:59:19.937] | : state: 'created' [01:59:19.938] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.938] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.938] | : Using SequentialFutureBackend ... [01:59:19.938] | : . Number of futures since start: 5 (5 created, 5 launched, 5 finished) [01:59:19.939] | : . Launching futures ... [01:59:19.939] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [01:59:19.939] | : . ' , getFutureData() ... [01:59:19.940] | : . ' , ; getFutureCore() ... [01:59:19.940] | : . ' , ; ` Packages needed by the future expression (n = 0): [01:59:19.940] | : . ' , ; getFutureCore() ... done [01:59:19.940] | : . ' , ; getFutureCapture() ... [01:59:19.941] | : . ' , ; getFutureCapture() ... done [01:59:19.941] | : . ' , ; getFutureContext() ... [01:59:19.941] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.942] | : . ' , ; ` | Getting stack without first backend: [n=0] [01:59:19.942] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.942] | : . ' , ; ` Packages needed by future backend (n = 0): [01:59:19.943] | : . ' , ; getFutureContext() ... done [01:59:19.943] | : . ' , getFutureData() ... done [01:59:19.943] | : . ' , attachPackages() ... [01:59:19.944] | : . ' , ; packages: [n=1] 'future' [01:59:19.944] | : . ' , attachPackages() ... done [01:59:19.944] | : . ' , attachPackages() ... [01:59:19.945] | : . ' , ; packages: [n=0] [01:59:19.945] | : . ' , attachPackages() ... done [01:59:19.946] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:19.946] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [01:59:19.946] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:19.947] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.947] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.948] | : . ' , ; ` all.equal() for FutureStrategyList ... [01:59:19.948] | : . ' , ; ` | New stack: [01:59:19.948] | : . ' , ; ` | List of 1 [01:59:19.948] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.948] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.948] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [01:59:19.948] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.948] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.948] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.948] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.948] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.954] | : . ' , ; ` | Old stack: [01:59:19.954] | : . ' , ; ` | List of 1 [01:59:19.954] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.954] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.954] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [01:59:19.954] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.954] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.954] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.954] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [01:59:19.954] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.954] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.954] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.954] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.961] | : . ' , ; ` | Not identical [01:59:19.961] | : . ' , ; ` | all.equal() for future ... [01:59:19.962] | : . ' , ; ` | : List of 2 [01:59:19.962] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.962] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:19.962] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.962] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.962] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.962] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.962] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.972] | : . ' , ; ` | all.equal() for future ... done [01:59:19.972] | : . ' , ; ` all.equal() for FutureStrategyList ... done [01:59:19.972] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.972] | : . ' , ; ` List of future strategies: [01:59:19.972] | : . ' , ; ` 1. sequential: [01:59:19.972] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.972] | : . ' , ; ` - tweaked: FALSE [01:59:19.972] | : . ' , ; ` - call: plan(sequential) [01:59:19.973] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.973] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.976] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.976] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:19.976] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:19.977] | : . ' , ; ` | all.equal() for FutureStrategyList ... [01:59:19.977] | : . ' , ; ` | : New stack: [01:59:19.977] | : . ' , ; ` | : List of 1 [01:59:19.977] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.977] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.977] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.977] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.977] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.977] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.977] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.977] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.977] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.977] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.977] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.986] | : . ' , ; ` | : Old stack: [01:59:19.986] | : . ' , ; ` | : List of 1 [01:59:19.986] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:19.986] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:19.986] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:19.986] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.986] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.986] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.986] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:19.986] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:19.986] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:19.986] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:19.986] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:19.992] | : . ' , ; ` | : Identical [01:59:19.992] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [01:59:19.992] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:19.992] | : . ' , ; ` | List of future strategies: [01:59:19.992] | : . ' , ; ` | 1. sequential: [01:59:19.992] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:19.992] | : . ' , ; ` | - tweaked: FALSE [01:59:19.992] | : . ' , ; ` | - call: plan(sequential) [01:59:19.993] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:19.993] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.994] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:19.994] | : . ' , SequentialFuture started (and completed) [01:59:19.995] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [01:59:19.995] | : . Launching futures ... done [01:59:19.995] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [01:59:19.995] | : Using SequentialFutureBackend ... done [01:59:19.996] | run() for 'Future' (NULL) ... done [01:59:19.996] future(..., label = NULL) ... done [01:59:19.996] value() for SequentialFuture (NULL) ... [01:59:19.996] | relay stdout ... [1] 42 [01:59:19.997] | relay stdout ... done [01:59:19.997] | check for misuse ... [01:59:19.997] | check for misuse ... done [01:59:19.997] value() for SequentialFuture (NULL) ... done - stdout = NA [01:59:19.998] future(..., label = NULL) ... [01:59:19.998] | lazy: FALSE [01:59:19.998] | stdout: NA [01:59:19.998] | conditions: [n=1] 'condition' [01:59:19.998] | gc: FALSE [01:59:19.999] | earlySignal: FALSE [01:59:19.999] | getGlobalsAndPackages() ... [01:59:19.999] | : Searching for globals ... [01:59:20.050] | : . globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:20.051] | : Searching for globals ... done [01:59:20.051] | : Resolving globals: FALSE [01:59:20.052] | : Search for packages associated with the globals ... [01:59:20.052] | : . Packages associated with globals: [2] 'base', 'utils' [01:59:20.053] | : . Packages: [2] 'base', 'utils' [01:59:20.053] | : Search for packages associated with the globals ... done [01:59:20.054] | : Packages after dropping 'base': [1] 'utils' [01:59:20.054] | : Packages after dropping non-attached packages: [1] 'utils' [01:59:20.055] | : globals: [0] [01:59:20.055] | : packages: [1] 'utils' [01:59:20.055] | getGlobalsAndPackages() ... done [01:59:20.056] | run() for 'Future' (NULL) ... [01:59:20.056] | : state: 'created' [01:59:20.056] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.057] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.057] | : Using SequentialFutureBackend ... [01:59:20.057] | : . Number of futures since start: 6 (6 created, 6 launched, 6 finished) [01:59:20.058] | : . Launching futures ... [01:59:20.058] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [01:59:20.058] | : . ' , getFutureData() ... [01:59:20.059] | : . ' , ; getFutureCore() ... [01:59:20.059] | : . ' , ; ` Packages needed by the future expression (n = 1): 'utils' [01:59:20.059] | : . ' , ; getFutureCore() ... done [01:59:20.060] | : . ' , ; getFutureCapture() ... [01:59:20.060] | : . ' , ; getFutureCapture() ... done [01:59:20.060] | : . ' , ; getFutureContext() ... [01:59:20.061] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.061] | : . ' , ; ` | Getting stack without first backend: [n=0] [01:59:20.062] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.062] | : . ' , ; ` Packages needed by future backend (n = 0): [01:59:20.062] | : . ' , ; getFutureContext() ... done [01:59:20.063] | : . ' , getFutureData() ... done [01:59:20.063] | : . ' , attachPackages() ... [01:59:20.063] | : . ' , ; packages: [n=1] 'future' [01:59:20.064] | : . ' , attachPackages() ... done [01:59:20.064] | : . ' , attachPackages() ... [01:59:20.064] | : . ' , ; packages: [n=1] 'utils' [01:59:20.065] | : . ' , attachPackages() ... done [01:59:20.066] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.066] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [01:59:20.067] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.067] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:20.068] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:20.068] | : . ' , ; ` all.equal() for FutureStrategyList ... [01:59:20.068] | : . ' , ; ` | New stack: [01:59:20.069] | : . ' , ; ` | List of 1 [01:59:20.069] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.069] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.069] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [01:59:20.069] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.069] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.069] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.069] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:20.069] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.075] | : . ' , ; ` | Old stack: [01:59:20.075] | : . ' , ; ` | List of 1 [01:59:20.075] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.075] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.075] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [01:59:20.075] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.075] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.075] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.075] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [01:59:20.075] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.075] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.075] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.075] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.083] | : . ' , ; ` | Not identical [01:59:20.083] | : . ' , ; ` | all.equal() for future ... [01:59:20.084] | : . ' , ; ` | : List of 2 [01:59:20.084] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.084] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:20.084] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.084] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:20.084] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.084] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.084] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.097] | : . ' , ; ` | all.equal() for future ... done [01:59:20.097] | : . ' , ; ` all.equal() for FutureStrategyList ... done [01:59:20.097] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:20.098] | : . ' , ; ` List of future strategies: [01:59:20.098] | : . ' , ; ` 1. sequential: [01:59:20.098] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:20.098] | : . ' , ; ` - tweaked: FALSE [01:59:20.098] | : . ' , ; ` - call: plan(sequential) [01:59:20.099] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:20.099] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 int [1:50] 1 2 3 4 5 6 7 8 9 10 ... a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width" "Species" "1" 5.1 3.5 1.4 0.2 "setosa" "2" 4.9 3 1.4 0.2 "setosa" "3" 4.7 3.2 1.3 0.2 "setosa" "4" 4.6 3.1 1.5 0.2 "setosa" "5" 5 3.6 1.4 0.2 "setosa" "6" 5.4 3.9 1.7 0.4 "setosa" "7" 4.6 3.4 1.4 0.3 "setosa" "8" 5 3.4 1.5 0.2 "setosa" "9" 4.4 2.9 1.4 0.2 "setosa" "10" 4.9 3.1 1.5 0.1 "setosa" [01:59:20.104] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:20.105] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:20.106] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:20.106] | : . ' , ; ` | all.equal() for FutureStrategyList ... [01:59:20.107] | : . ' , ; ` | : New stack: [01:59:20.107] | : . ' , ; ` | : List of 1 [01:59:20.107] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.107] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.107] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:20.107] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.107] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.107] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.107] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:20.107] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.107] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.107] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.107] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.113] | : . ' , ; ` | : Old stack: [01:59:20.114] | : . ' , ; ` | : List of 1 [01:59:20.114] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.114] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.114] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:20.114] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.114] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.114] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.114] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:20.114] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.114] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.114] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.114] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.124] | : . ' , ; ` | : Identical [01:59:20.124] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [01:59:20.125] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:20.125] | : . ' , ; ` | List of future strategies: [01:59:20.125] | : . ' , ; ` | 1. sequential: [01:59:20.125] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:20.125] | : . ' , ; ` | - tweaked: FALSE [01:59:20.125] | : . ' , ; ` | - call: plan(sequential) [01:59:20.126] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:20.126] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:20.127] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:20.128] | : . ' , SequentialFuture started (and completed) [01:59:20.128] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [01:59:20.128] | : . Launching futures ... done [01:59:20.129] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [01:59:20.129] | : Using SequentialFutureBackend ... done [01:59:20.129] | run() for 'Future' (NULL) ... done [01:59:20.130] future(..., label = NULL) ... done List of 14 $ value : int 42 $ visible : logi TRUE $ stdout : NULL $ conditions : list() $ rng : logi FALSE $ misuseGlobalEnv : NULL $ misuseConnections: NULL $ misuseDevices : NULL $ started : POSIXct[1:1], format: "2025-05-09 01:59:20" $ finished : POSIXct[1:1], format: "2025-05-09 01:59:20" $ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "7" $ session_uuid : chr "9b3635f2eff67f71a86d7ab8a279043e" ..- attr(*, "source")=List of 5 .. ..$ host : Named chr "CRANWIN3" .. .. ..- attr(*, "names")= chr "COMPUTERNAME" .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. ..$ pid : int 25956 .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:18" .. ..$ random: int 2147483647 $ r_info :List of 4 ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 .. ..$ : int [1:3] 4 6 0 ..$ os : chr "windows" ..$ os_name : chr "Windows" ..$ captures_utf8: logi TRUE $ version : chr "1.8" - attr(*, "class")= chr "FutureResult" [01:59:20.148] value() for SequentialFuture (NULL) ... [01:59:20.148] | relay stdout ... [01:59:20.148] | relay stdout ... done [01:59:20.149] | check for misuse ... [01:59:20.149] | check for misuse ... done [01:59:20.149] value() for SequentialFuture (NULL) ... done [01:59:20.150] future(..., label = NULL) ... [01:59:20.150] | lazy: FALSE [01:59:20.150] | stdout: NA [01:59:20.151] | conditions: [n=1] 'condition' [01:59:20.151] | gc: FALSE [01:59:20.151] | earlySignal: FALSE [01:59:20.151] | getGlobalsAndPackages() ... [01:59:20.152] | : Searching for globals ... [01:59:20.218] | : . globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:20.218] | : Searching for globals ... done [01:59:20.218] | : Resolving globals: FALSE [01:59:20.219] | : Search for packages associated with the globals ... [01:59:20.219] | : . Packages associated with globals: [2] 'base', 'utils' [01:59:20.220] | : . Packages: [2] 'base', 'utils' [01:59:20.221] | : Search for packages associated with the globals ... done [01:59:20.221] | : Packages after dropping 'base': [1] 'utils' [01:59:20.221] | : Packages after dropping non-attached packages: [1] 'utils' [01:59:20.222] | : globals: [0] [01:59:20.222] | : packages: [1] 'utils' [01:59:20.222] | getGlobalsAndPackages() ... done [01:59:20.223] | run() for 'Future' (NULL) ... [01:59:20.223] | : state: 'created' [01:59:20.224] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.224] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.224] | : Using SequentialFutureBackend ... [01:59:20.225] | : . Number of futures since start: 7 (7 created, 7 launched, 7 finished) [01:59:20.225] | : . Launching futures ... [01:59:20.225] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [01:59:20.226] | : . ' , getFutureData() ... [01:59:20.226] | : . ' , ; getFutureCore() ... [01:59:20.226] | : . ' , ; ` Packages needed by the future expression (n = 1): 'utils' [01:59:20.227] | : . ' , ; getFutureCore() ... done [01:59:20.227] | : . ' , ; getFutureCapture() ... [01:59:20.227] | : . ' , ; getFutureCapture() ... done [01:59:20.228] | : . ' , ; getFutureContext() ... [01:59:20.228] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.228] | : . ' , ; ` | Getting stack without first backend: [n=0] [01:59:20.229] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.229] | : . ' , ; ` Packages needed by future backend (n = 0): [01:59:20.229] | : . ' , ; getFutureContext() ... done [01:59:20.230] | : . ' , getFutureData() ... done [01:59:20.230] | : . ' , attachPackages() ... [01:59:20.230] | : . ' , ; packages: [n=1] 'future' [01:59:20.231] | : . ' , attachPackages() ... done [01:59:20.231] | : . ' , attachPackages() ... [01:59:20.231] | : . ' , ; packages: [n=1] 'utils' [01:59:20.232] | : . ' , attachPackages() ... done [01:59:20.232] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.233] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [01:59:20.233] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.234] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:20.234] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:20.234] | : . ' , ; ` all.equal() for FutureStrategyList ... [01:59:20.235] | : . ' , ; ` | New stack: [01:59:20.235] | : . ' , ; ` | List of 1 [01:59:20.235] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.235] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.235] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [01:59:20.235] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.235] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.235] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.235] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:20.235] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.240] | : . ' , ; ` | Old stack: [01:59:20.240] | : . ' , ; ` | List of 1 [01:59:20.240] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.240] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.240] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [01:59:20.240] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.240] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.240] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.240] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [01:59:20.240] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.240] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.240] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.240] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.247] | : . ' , ; ` | Not identical [01:59:20.247] | : . ' , ; ` | all.equal() for future ... [01:59:20.248] | : . ' , ; ` | : List of 2 [01:59:20.248] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.248] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:20.248] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.248] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:20.248] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.248] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.248] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.262] | : . ' , ; ` | all.equal() for future ... done [01:59:20.262] | : . ' , ; ` all.equal() for FutureStrategyList ... done [01:59:20.263] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:20.263] | : . ' , ; ` List of future strategies: [01:59:20.263] | : . ' , ; ` 1. sequential: [01:59:20.263] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:20.263] | : . ' , ; ` - tweaked: FALSE [01:59:20.263] | : . ' , ; ` - call: plan(sequential) [01:59:20.264] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:20.264] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 int [1:50] 1 2 3 4 5 6 7 8 9 10 ... a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width" "Species" "1" 5.1 3.5 1.4 0.2 "setosa" "2" 4.9 3 1.4 0.2 "setosa" "3" 4.7 3.2 1.3 0.2 "setosa" "4" 4.6 3.1 1.5 0.2 "setosa" "5" 5 3.6 1.4 0.2 "setosa" "6" 5.4 3.9 1.7 0.4 "setosa" "7" 4.6 3.4 1.4 0.3 "setosa" "8" 5 3.4 1.5 0.2 "setosa" "9" 4.4 2.9 1.4 0.2 "setosa" "10" 4.9 3.1 1.5 0.1 "setosa" [01:59:20.268] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:20.269] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:20.269] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:20.269] | : . ' , ; ` | all.equal() for FutureStrategyList ... [01:59:20.270] | : . ' , ; ` | : New stack: [01:59:20.270] | : . ' , ; ` | : List of 1 [01:59:20.270] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.270] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.270] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:20.270] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.270] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.270] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.270] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:20.270] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.270] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.270] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.270] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.277] | : . ' , ; ` | : Old stack: [01:59:20.278] | : . ' , ; ` | : List of 1 [01:59:20.278] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.278] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.278] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:20.278] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.278] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.278] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.278] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:20.278] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.278] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.278] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.278] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.284] | : . ' , ; ` | : Identical [01:59:20.285] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [01:59:20.285] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:20.285] | : . ' , ; ` | List of future strategies: [01:59:20.285] | : . ' , ; ` | 1. sequential: [01:59:20.285] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:20.285] | : . ' , ; ` | - tweaked: FALSE [01:59:20.285] | : . ' , ; ` | - call: plan(sequential) [01:59:20.286] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:20.287] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:20.287] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:20.288] | : . ' , SequentialFuture started (and completed) [01:59:20.288] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [01:59:20.288] | : . Launching futures ... done [01:59:20.289] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [01:59:20.289] | : Using SequentialFutureBackend ... done [01:59:20.289] | run() for 'Future' (NULL) ... done [01:59:20.289] future(..., label = NULL) ... done [01:59:20.290] value() for SequentialFuture (NULL) ... [01:59:20.290] | relay stdout ... [01:59:20.290] | relay stdout ... done [01:59:20.291] | check for misuse ... [01:59:20.291] | check for misuse ... done [01:59:20.291] value() for SequentialFuture (NULL) ... done - stdout = structure(TRUE, drop = TRUE) [01:59:20.292] future(..., label = NULL) ... [01:59:20.292] | lazy: FALSE [01:59:20.292] | stdout: TRUE [01:59:20.292] | conditions: [n=1] 'condition' [01:59:20.293] | gc: FALSE [01:59:20.293] | earlySignal: FALSE [01:59:20.293] | getGlobalsAndPackages() ... [01:59:20.294] | : Searching for globals ... [01:59:20.299] | : . globals found: [1] 'print' [01:59:20.299] | : Searching for globals ... done [01:59:20.300] | : Resolving globals: FALSE [01:59:20.300] | : Search for packages associated with the globals ... [01:59:20.300] | : . Packages associated with globals: [1] 'base' [01:59:20.301] | : . Packages: [1] 'base' [01:59:20.301] | : Search for packages associated with the globals ... done [01:59:20.301] | : Packages after dropping 'base': [0] [01:59:20.302] | : globals: [0] [01:59:20.302] | : packages: [0] [01:59:20.302] | getGlobalsAndPackages() ... done [01:59:20.303] | run() for 'Future' (NULL) ... [01:59:20.303] | : state: 'created' [01:59:20.303] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.304] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.304] | : Using SequentialFutureBackend ... [01:59:20.304] | : . Number of futures since start: 8 (8 created, 8 launched, 8 finished) [01:59:20.304] | : . Launching futures ... [01:59:20.305] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [01:59:20.305] | : . ' , getFutureData() ... [01:59:20.305] | : . ' , ; getFutureCore() ... [01:59:20.306] | : . ' , ; ` Packages needed by the future expression (n = 0): [01:59:20.306] | : . ' , ; getFutureCore() ... done [01:59:20.306] | : . ' , ; getFutureCapture() ... [01:59:20.307] | : . ' , ; getFutureCapture() ... done [01:59:20.307] | : . ' , ; getFutureContext() ... [01:59:20.307] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.307] | : . ' , ; ` | Getting stack without first backend: [n=0] [01:59:20.308] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.308] | : . ' , ; ` Packages needed by future backend (n = 0): [01:59:20.308] | : . ' , ; getFutureContext() ... done [01:59:20.308] | : . ' , getFutureData() ... done [01:59:20.309] | : . ' , attachPackages() ... [01:59:20.309] | : . ' , ; packages: [n=1] 'future' [01:59:20.310] | : . ' , attachPackages() ... done [01:59:20.310] | : . ' , attachPackages() ... [01:59:20.310] | : . ' , ; packages: [n=0] [01:59:20.310] | : . ' , attachPackages() ... done [01:59:20.311] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.311] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [01:59:20.312] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.312] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:20.313] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:20.313] | : . ' , ; ` all.equal() for FutureStrategyList ... [01:59:20.313] | : . ' , ; ` | New stack: [01:59:20.314] | : . ' , ; ` | List of 1 [01:59:20.314] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.314] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.314] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [01:59:20.314] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.314] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.314] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.314] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:20.314] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.319] | : . ' , ; ` | Old stack: [01:59:20.319] | : . ' , ; ` | List of 1 [01:59:20.319] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.319] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.319] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [01:59:20.319] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.319] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.319] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.319] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [01:59:20.319] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.319] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.319] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.319] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.326] | : . ' , ; ` | Not identical [01:59:20.326] | : . ' , ; ` | all.equal() for future ... [01:59:20.326] | : . ' , ; ` | : List of 2 [01:59:20.326] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.326] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [01:59:20.326] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.326] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:20.326] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.326] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.326] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.336] | : . ' , ; ` | all.equal() for future ... done [01:59:20.337] | : . ' , ; ` all.equal() for FutureStrategyList ... done [01:59:20.337] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:20.337] | : . ' , ; ` List of future strategies: [01:59:20.337] | : . ' , ; ` 1. sequential: [01:59:20.337] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:20.337] | : . ' , ; ` - tweaked: FALSE [01:59:20.337] | : . ' , ; ` - call: plan(sequential) [01:59:20.338] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:20.339] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:20.342] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:20.343] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [01:59:20.343] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [01:59:20.343] | : . ' , ; ` | all.equal() for FutureStrategyList ... [01:59:20.344] | : . ' , ; ` | : New stack: [01:59:20.344] | : . ' , ; ` | : List of 1 [01:59:20.344] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.344] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.344] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:20.344] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.344] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.344] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.344] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:20.344] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.344] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.344] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.344] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.350] | : . ' , ; ` | : Old stack: [01:59:20.351] | : . ' , ; ` | : List of 1 [01:59:20.351] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.351] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.351] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [01:59:20.351] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.351] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.351] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.351] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [01:59:20.351] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.351] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.351] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.351] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.357] | : . ' , ; ` | : Identical [01:59:20.357] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [01:59:20.358] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [01:59:20.358] | : . ' , ; ` | List of future strategies: [01:59:20.358] | : . ' , ; ` | 1. sequential: [01:59:20.358] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [01:59:20.358] | : . ' , ; ` | - tweaked: FALSE [01:59:20.358] | : . ' , ; ` | - call: plan(sequential) [01:59:20.359] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [01:59:20.359] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:20.359] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [01:59:20.360] | : . ' , SequentialFuture started (and completed) [01:59:20.361] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [01:59:20.361] | : . Launching futures ... done [01:59:20.361] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [01:59:20.361] | : Using SequentialFutureBackend ... done [01:59:20.362] | run() for 'Future' (NULL) ... done [01:59:20.362] future(..., label = NULL) ... done [01:59:20.362] value() for SequentialFuture (NULL) ... [01:59:20.363] | relay stdout ... [1] 42 [01:59:20.363] | relay stdout ... done [01:59:20.363] | check for misuse ... [01:59:20.363] | check for misuse ... done [01:59:20.364] value() for SequentialFuture (NULL) ... done sequential ... done Testing with 1 cores ... done Testing with 2 cores ... multisession ... [01:59:20.365] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.365] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [01:59:20.366] | : all.equal() for FutureStrategyList ... [01:59:20.366] | : . New stack: [01:59:20.366] | : . List of 1 [01:59:20.366] | : . $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [01:59:20.366] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.366] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [01:59:20.366] | : . ..- attr(*, "init")= logi TRUE [01:59:20.366] | : . ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [01:59:20.366] | : . gc = FALSE, earlySignal = FALSE, ...) [01:59:20.366] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [01:59:20.366] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [01:59:20.366] | : . ..- attr(*, "untweakable")= chr "persistent" [01:59:20.366] | : . ..- attr(*, "call")= language plan(strategy) [01:59:20.366] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.372] | : . Old stack: [01:59:20.372] | : . List of 1 [01:59:20.372] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.372] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.372] | : . ..- attr(*, "init")= chr "done" [01:59:20.372] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.372] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.372] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.372] | : . ..- attr(*, "call")= language plan(sequential) [01:59:20.372] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.372] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.372] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.372] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.379] | : . Not identical [01:59:20.379] | : . all.equal() for future ... [01:59:20.379] | : . ' List of 2 [01:59:20.379] | : . ' $ target :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [01:59:20.379] | : . ' gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.379] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [01:59:20.379] | : . ' ..- attr(*, "init")= logi TRUE [01:59:20.379] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [01:59:20.379] | : . ' gc = FALSE, earlySignal = FALSE, ...) [01:59:20.379] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [01:59:20.379] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [01:59:20.379] | : . ' ..- attr(*, "untweakable")= chr "persistent" [01:59:20.379] | : . ' ..- attr(*, "call")= language plan(strategy) [01:59:20.379] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.379] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [01:59:20.379] | : . ' ..- attr(*, "init")= chr "done" [01:59:20.379] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.379] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.379] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.379] | : . ' ..- attr(*, "call")= language plan(sequential) [01:59:20.379] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [01:59:20.379] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [01:59:20.379] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [01:59:20.390] | : . ' Formals differ [01:59:20.391] | : . all.equal() for future ... done [01:59:20.391] | : . Future strategies differ at level 1 [01:59:20.391] | : all.equal() for FutureStrategyList ... done [01:59:20.391] | : plan(): Setting new future backend stack: [01:59:20.392] | : List of future strategies: [01:59:20.392] | : 1. multisession: [01:59:20.392] | : - args: function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.392] | : - tweaked: FALSE [01:59:20.392] | : - call: plan(strategy) [01:59:20.392] | : List of 1 [01:59:20.392] | : $ :function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [01:59:20.392] | : gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.392] | : ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [01:59:20.392] | : ..- attr(*, "init")= logi TRUE [01:59:20.392] | : ..- attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [01:59:20.392] | : gc = FALSE, earlySignal = FALSE, ...) [01:59:20.392] | : .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [01:59:20.392] | : ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [01:59:20.392] | : ..- attr(*, "untweakable")= chr "persistent" [01:59:20.392] | : ..- attr(*, "call")= language plan(strategy) [01:59:20.392] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [01:59:20.398] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... [01:59:20.399] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:20.399] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [01:59:20.399] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:20.399] | : . Legacy shutdown of cluster workers ... [01:59:20.400] | : . ' Stopping existing cluster ... [01:59:20.400] | : . ' , No pre-existing cluster. Skipping [01:59:20.400] | : . ' Stopping existing cluster ... done [01:59:20.401] | : . Legacy shutdown of cluster workers ... done [01:59:20.401] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... done [01:59:20.401] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... [01:59:20.402] | : . function (..., workers = availableCores(), lazy = FALSE, rscript_libs = .libPaths(), [01:59:20.402] | : . gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [01:59:20.402] | : . - attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [01:59:20.402] | : . - attr(*, "init")= logi TRUE [01:59:20.402] | : . - attr(*, "factory")=function (workers = availableCores(), rscript_libs = .libPaths(), interrupts = TRUE, [01:59:20.402] | : . gc = FALSE, earlySignal = FALSE, ...) [01:59:20.402] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [01:59:20.402] | : . - attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [01:59:20.402] | : . - attr(*, "untweakable")= chr "persistent" [01:59:20.402] | : . - attr(*, "call")= language plan(strategy) [01:59:20.406] | : . init: TRUE [01:59:20.407] | : . makeFutureBackend() ... [01:59:20.407] | : . ' Backend function: <'NULL'> [01:59:20.407] | : . ' Evaluator tweak arguments: [n=0] [01:59:20.407] | : . ' list() [01:59:20.408] | : . ' Evaluator formal arguments: [n=4] [01:59:20.408] | : . ' list() [01:59:20.409] | : . ' Backend factory arguments: [n=4] [01:59:20.409] | : . ' Dotted pair list of 4 [01:59:20.409] | : . ' $ workers : language availableCores() [01:59:20.409] | : . ' $ rscript_libs: language .libPaths() [01:59:20.409] | : . ' $ gc : logi FALSE [01:59:20.409] | : . ' $ earlySignal : logi FALSE [01:59:20.412] | : . ' MultisessionFutureBackend(workers = , interrupts = TRUE, ...) ... [01:59:20.412] | : . ' , Arguments: [01:59:20.413] | : . ' , List of 5 [01:59:20.413] | : . ' , $ workers : Named int 2 [01:59:20.413] | : . ' , ..- attr(*, "names")= chr "mc.cores" [01:59:20.413] | : . ' , $ rscript_libs: chr [1:2] "D:/temp/2025_05_09_01_55_17_23336/RtmpsDakIT/RLIBS_1b6487de1dd0" "D:/RCompile/recent/R/library" [01:59:20.413] | : . ' , $ interrupts : logi TRUE [01:59:20.413] | : . ' , $ gc : logi FALSE [01:59:20.413] | : . ' , $ earlySignal : logi FALSE [01:59:20.421] | : . ' , ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... [01:59:20.421] | : . ' , ; workers: 2 [01:59:20.421] | : . ' , ; getCluster() ... [01:59:20.422] | : . ' , ; getCluster() ... done [01:59:20.422] | : . ' , ; Stopping existing cluster ... [01:59:20.422] | : . ' , ; ` No pre-existing cluster. Skipping [01:59:20.422] | : . ' , ; Stopping existing cluster ... done [01:59:20.422] | : . ' , ; Starting new cluster ... [01:59:20.422] | : . ' , ; ` makeCluster(workers, ...) ... [01:59:20.423] | : . ' , ; ` | Arguments: [01:59:20.423] | : . ' , ; ` | List of 2 [01:59:20.423] | : . ' , ; ` | $ : int 2 [01:59:20.423] | : . ' , ; ` | $ rscript_libs: chr [1:2] "D:/temp/2025_05_09_01_55_17_23336/RtmpsDakIT/RLIBS_1b6487de1dd0" "D:/RCompile/recent/R/library" [01:59:20.424] | : . ' , ; ` | .makeCluster() ... [01:59:20.424] | : . ' , ; ` | : workers: '2' [01:59:20.424] | : . ' , ; ` | : R_FUTURE_PLAN: NA [01:59:20.425] | : . ' , ; ` | : parallelly::makeClusterPSOCK() arguments: [01:59:20.425] | : . ' , ; ` | : List of 2 [01:59:20.425] | : . ' , ; ` | : $ : int 2 [01:59:20.425] | : . ' , ; ` | : $ rscript_libs: chr [1:2] "D:/temp/2025_05_09_01_55_17_23336/RtmpsDakIT/RLIBS_1b6487de1dd0" "D:/RCompile/recent/R/library" [01:59:21.341] | : . ' , ; ` | : Generated cluster UUID [01:59:21.342] | : . ' , ; ` | : Cluster UUID: 'be01564b44607b355dec46b14c6d8ad0' [01:59:21.342] | : . ' , ; ` | : Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:21.347] | : . ' , ; ` | .makeCluster() ... done [01:59:21.347] | : . ' , ; ` | Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:21.351] | : . ' , ; ` makeCluster(workers, ...) ... done [01:59:21.351] | : . ' , ; ` Number of workers: 2 [01:59:21.351] | : . ' , ; ` Workers UUID: 'be01564b44607b355dec46b14c6d8ad0' [01:59:21.352] | : . ' , ; Starting new cluster ... done [01:59:21.352] | : . ' , ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... done [01:59:21.352] | : . ' , Backend: <'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment'> [01:59:21.353] | : . ' MultisessionFutureBackend(workers = , interrupts = TRUE, ...) ... done [01:59:21.353] | : . makeFutureBackend() ... done [01:59:21.354] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:21.354] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:21.354] | : . plan(): nbrOfWorkers() = 2 [01:59:21.355] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... done [01:59:21.355] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done - stdout = TRUE [01:59:21.355] | future(..., label = NULL) ... [01:59:21.356] | : lazy: FALSE [01:59:21.356] | : stdout: TRUE [01:59:21.356] | : conditions: [n=1] 'condition' [01:59:21.357] | : gc: FALSE [01:59:21.357] | : earlySignal: FALSE [01:59:21.357] | : getGlobalsAndPackages() ... [01:59:21.357] | : . Searching for globals ... [01:59:21.425] | : . ' globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:21.425] | : . Searching for globals ... done [01:59:21.426] | : . Resolving globals: FALSE [01:59:21.426] | : . Search for packages associated with the globals ... [01:59:21.427] | : . ' Packages associated with globals: [2] 'base', 'utils' [01:59:21.428] | : . ' Packages: [2] 'base', 'utils' [01:59:21.428] | : . Search for packages associated with the globals ... done [01:59:21.428] | : . Packages after dropping 'base': [1] 'utils' [01:59:21.429] | : . Packages after dropping non-attached packages: [1] 'utils' [01:59:21.429] | : . globals: [0] [01:59:21.429] | : . packages: [1] 'utils' [01:59:21.430] | : getGlobalsAndPackages() ... done [01:59:21.430] | : run() for 'Future' (NULL) ... [01:59:21.431] | : . state: 'created' [01:59:21.431] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:21.431] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:21.432] | : . Using MultisessionFutureBackend ... [01:59:21.432] | : . ' Number of futures since start: 0 (0 created, 0 launched, 0 finished) [01:59:21.432] | : . ' Launching futures ... [01:59:21.433] | : . ' , launchFuture() for ClusterFutureBackend ... [01:59:21.434] | : . ' , ; Workers: [n=2] [01:59:21.434] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:21.438] | : . ' , ; FutureRegistry: 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:21.439] | : . ' , ; requestWorker() ... [01:59:21.439] | : . ' , ; ` requestNode() ... [01:59:21.440] | : . ' , ; ` | Number of workers: 2 [01:59:21.440] | : . ' , ; ` | Polling for a free worker ... [01:59:21.440] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:21.441] | : . ' , ; ` | : . Created empty registry 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:21.441] | : . ' , ; ` | : . Listing all futures [01:59:21.441] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:21.442] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:21.442] | : . ' , ; ` | : Total time: 0 [01:59:21.442] | : . ' , ; ` | Polling for a free worker ... done [01:59:21.443] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:21.443] | : . ' , ; ` | : Listing all futures [01:59:21.444] | : . ' , ; ` | : Number of registered futures: 0 [01:59:21.444] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:21.444] | : . ' , ; ` | avail: [n=2] '1', '2' [01:59:21.445] | : . ' , ; ` | Index of first available worker: 1 [01:59:21.445] | : . ' , ; ` | Validate that the worker is functional ... [01:59:21.644] | : . ' , ; ` | : Worker is functional [01:59:21.645] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:21.645] | : . ' , ; ` | : . Listing all futures [01:59:21.645] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:21.645] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:21.646] | : . ' , ; ` | Validate that the worker is functional ... done [01:59:21.646] | : . ' , ; ` requestNode() ... done [01:59:21.646] | : . ' , ; ` cluster node index: 1 [01:59:21.647] | : . ' , ; requestWorker() ... done [01:59:21.647] | : . ' , ; eraseGlobalEnvironment() ... [01:59:21.648] | : . ' , ; eraseGlobalEnvironment() ... done [01:59:21.648] | : . ' , ; launchFuture() ... [01:59:21.649] | : . ' , ; ` cluster node index: 1 [01:59:21.649] | : . ' , ; ` getFutureData() ... [01:59:21.649] | : . ' , ; ` | getFutureCore() ... [01:59:21.650] | : . ' , ; ` | : Packages needed by the future expression (n = 1): 'utils' [01:59:21.650] | : . ' , ; ` | getFutureCore() ... done [01:59:21.650] | : . ' , ; ` | getFutureCapture() ... [01:59:21.650] | : . ' , ; ` | getFutureCapture() ... done [01:59:21.651] | : . ' , ; ` | getFutureContext() ... [01:59:21.651] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:21.651] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [01:59:21.652] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:21.652] | : . ' , ; ` | : Packages needed by future backend (n = 0): [01:59:21.652] | : . ' , ; ` | getFutureContext() ... done [01:59:21.653] | : . ' , ; ` getFutureData() ... done [01:59:21.654] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... [01:59:21.654] | : . ' , ; ` | Appended future to position #1 [01:59:21.654] | : . ' , ; ` | Number of registered futures: 1 [01:59:21.655] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... done [01:59:21.655] | : . ' , ; launchFuture() ... done [01:59:21.655] | : . ' , ; MultisessionFuture started [01:59:21.656] | : . ' , launchFuture() for ClusterFutureBackend ... done [01:59:21.656] | : . ' Launching futures ... done [01:59:21.656] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [01:59:21.656] | : . Using MultisessionFutureBackend ... done [01:59:21.657] | : run() for 'Future' (NULL) ... done [01:59:21.657] | future(..., label = NULL) ... done [01:59:21.658] | result() for ClusterFuture ... [01:59:21.658] | : assertValidConnection() ... [01:59:21.659] | : . cluster node index: 1 [01:59:21.660] | : assertValidConnection() ... done [01:59:21.660] | : receiveMessageFromWorker() for ClusterFuture ... [01:59:21.661] | : . cluster node index: 1 [01:59:21.784] | : . [1] TRUE [01:59:21.784] | : . received data: [01:59:21.785] | : . List of 5 [01:59:21.785] | : . $ type : chr "VALUE" [01:59:21.785] | : . $ value :List of 14 [01:59:21.785] | : . ..$ value : int 42 [01:59:21.785] | : . ..$ visible : logi TRUE [01:59:21.785] | : . ..$ stdout : chr " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25\n[26] 26 27 28 29 30 31 32 33 3"| __truncated__ [01:59:21.785] | : . ..$ conditions : list() [01:59:21.785] | : . ..$ rng : logi FALSE [01:59:21.785] | : . ..$ misuseGlobalEnv : NULL [01:59:21.785] | : . ..$ misuseConnections:List of 3 [01:59:21.785] | : . .. ..$ added : NULL [01:59:21.785] | : . .. ..$ removed : NULL [01:59:21.785] | : . .. ..$ replaced: NULL [01:59:21.785] | : . ..$ misuseDevices : NULL [01:59:21.785] | : . ..$ started : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:21.785] | : . ..$ finished : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:21.785] | : . ..$ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "10" [01:59:21.785] | : . ..$ session_uuid : chr "039402fa168969671b4cadc78929a2e7" [01:59:21.785] | : . .. ..- attr(*, "source")=List of 5 [01:59:21.785] | : . .. .. ..$ host : Named chr "CRANWIN3" [01:59:21.785] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [01:59:21.785] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [01:59:21.785] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [01:59:21.785] | : . .. .. ..$ pid : int 129600 [01:59:21.785] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:21.785] | : . .. .. ..$ random: int 2147483647 [01:59:21.785] | : . ..$ r_info :List of 4 [01:59:21.785] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [01:59:21.785] | : . .. .. ..$ : int [1:3] 4 6 0 [01:59:21.785] | : . .. ..$ os : chr "windows" [01:59:21.785] | : . .. ..$ os_name : chr "Windows" [01:59:21.785] | : . .. ..$ captures_utf8: logi TRUE [01:59:21.785] | : . ..$ version : chr "1.8" [01:59:21.785] | : . ..- attr(*, "class")= chr "FutureResult" [01:59:21.785] | : . $ success: logi TRUE [01:59:21.785] | : . $ time : 'proc_time' Named num [1:5] 0.13 0 0.13 NA NA [01:59:21.785] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [01:59:21.785] | : . $ tag : NULL [01:59:21.807] | : . Received FutureResult [01:59:21.807] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... [01:59:21.808] | : . ' Removed future from position #1 [01:59:21.808] | : . ' Number of registered futures: 0 [01:59:21.808] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... done [01:59:21.808] | : . Erased future from future backend [01:59:21.809] | : . result() for ClusterFuture ... [01:59:21.809] | : . ' result already collected: FutureResult [01:59:21.809] | : . result() for ClusterFuture ... done [01:59:21.809] | : receiveMessageFromWorker() for ClusterFuture ... done [01:59:21.810] | result() for ClusterFuture ... done List of 14 $ value : int 42 $ visible : logi TRUE $ stdout : chr " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25\n[26] 26 27 28 29 30 31 32 33 3"| __truncated__ $ conditions : list() $ rng : logi FALSE $ misuseGlobalEnv : NULL $ misuseConnections:List of 3 ..$ added : NULL ..$ removed : NULL ..$ replaced: NULL $ misuseDevices : NULL $ started : POSIXct[1:1], format: "2025-05-09 01:59:21" $ finished : POSIXct[1:1], format: "2025-05-09 01:59:21" $ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "10" $ session_uuid : chr "039402fa168969671b4cadc78929a2e7" ..- attr(*, "source")=List of 5 .. ..$ host : Named chr "CRANWIN3" .. .. ..- attr(*, "names")= chr "COMPUTERNAME" .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. ..$ pid : int 129600 .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" .. ..$ random: int 2147483647 $ r_info :List of 4 ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 .. ..$ : int [1:3] 4 6 0 ..$ os : chr "windows" ..$ os_name : chr "Windows" ..$ captures_utf8: logi TRUE $ version : chr "1.8" - attr(*, "class")= chr "FutureResult" [01:59:21.823] | value() for MultisessionFuture (NULL) ... [01:59:21.823] | : result() for ClusterFuture ... [01:59:21.823] | : . result already collected: FutureResult [01:59:21.823] | : result() for ClusterFuture ... done [01:59:21.823] | : result() for ClusterFuture ... [01:59:21.823] | : . result already collected: FutureResult [01:59:21.824] | : result() for ClusterFuture ... done [01:59:21.824] | : relay stdout ... [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 int [1:50] 1 2 3 4 5 6 7 8 9 10 ... a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width" "Species" "1" 5.1 3.5 1.4 0.2 "setosa" "2" 4.9 3 1.4 0.2 "setosa" "3" 4.7 3.2 1.3 0.2 "setosa" "4" 4.6 3.1 1.5 0.2 "setosa" "5" 5 3.6 1.4 0.2 "setosa" "6" 5.4 3.9 1.7 0.4 "setosa" "7" 4.6 3.4 1.4 0.3 "setosa" "8" 5 3.4 1.5 0.2 "setosa" "9" 4.4 2.9 1.4 0.2 "setosa" "10" 4.9 3.1 1.5 0.1 "setosa" [01:59:21.824] | : relay stdout ... done [01:59:21.824] | : check for misuse ... [01:59:21.824] | : check for misuse ... done [01:59:21.824] | value() for MultisessionFuture (NULL) ... done FutureResult: value: 'integer' visible: TRUE stdout: character conditions: [n = 0] RNG used: FALSE duration: 0.1254098 secs (started 2025-05-09 01:59:21.656578) version: 1.8 [01:59:21.825] | future(..., label = NULL) ... [01:59:21.825] | : lazy: FALSE [01:59:21.825] | : stdout: TRUE [01:59:21.826] | : conditions: [n=1] 'condition' [01:59:21.826] | : gc: FALSE [01:59:21.826] | : earlySignal: FALSE [01:59:21.826] | : getGlobalsAndPackages() ... [01:59:21.826] | : . Searching for globals ... [01:59:21.872] | : . ' globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:21.873] | : . Searching for globals ... done [01:59:21.873] | : . Resolving globals: FALSE [01:59:21.874] | : . Search for packages associated with the globals ... [01:59:21.874] | : . ' Packages associated with globals: [2] 'base', 'utils' [01:59:21.875] | : . ' Packages: [2] 'base', 'utils' [01:59:21.875] | : . Search for packages associated with the globals ... done [01:59:21.876] | : . Packages after dropping 'base': [1] 'utils' [01:59:21.876] | : . Packages after dropping non-attached packages: [1] 'utils' [01:59:21.876] | : . globals: [0] [01:59:21.877] | : . packages: [1] 'utils' [01:59:21.877] | : getGlobalsAndPackages() ... done [01:59:21.878] | : run() for 'Future' (NULL) ... [01:59:21.878] | : . state: 'created' [01:59:21.878] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:21.878] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:21.879] | : . Using MultisessionFutureBackend ... [01:59:21.879] | : . ' Number of futures since start: 1 (1 created, 1 launched, 1 finished) [01:59:21.879] | : . ' Launching futures ... [01:59:21.880] | : . ' , launchFuture() for ClusterFutureBackend ... [01:59:21.880] | : . ' , ; Workers: [n=2] [01:59:21.880] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:21.884] | : . ' , ; FutureRegistry: 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:21.884] | : . ' , ; requestWorker() ... [01:59:21.884] | : . ' , ; ` requestNode() ... [01:59:21.885] | : . ' , ; ` | Number of workers: 2 [01:59:21.885] | : . ' , ; ` | Polling for a free worker ... [01:59:21.885] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:21.886] | : . ' , ; ` | : . Listing all futures [01:59:21.886] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:21.886] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:21.887] | : . ' , ; ` | : Total time: 0 [01:59:21.887] | : . ' , ; ` | Polling for a free worker ... done [01:59:21.887] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:21.888] | : . ' , ; ` | : Listing all futures [01:59:21.888] | : . ' , ; ` | : Number of registered futures: 0 [01:59:21.888] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:21.888] | : . ' , ; ` | avail: [n=2] '1', '2' [01:59:21.889] | : . ' , ; ` | Index of first available worker: 1 [01:59:21.889] | : . ' , ; ` | Validate that the worker is functional ... [01:59:21.954] | : . ' , ; ` | : Worker is functional [01:59:21.954] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:21.955] | : . ' , ; ` | : . Listing all futures [01:59:21.955] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:21.955] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:21.956] | : . ' , ; ` | Validate that the worker is functional ... done [01:59:21.956] | : . ' , ; ` requestNode() ... done [01:59:21.956] | : . ' , ; ` cluster node index: 1 [01:59:21.957] | : . ' , ; requestWorker() ... done [01:59:21.957] | : . ' , ; eraseGlobalEnvironment() ... [01:59:21.958] | : . ' , ; eraseGlobalEnvironment() ... done [01:59:21.958] | : . ' , ; launchFuture() ... [01:59:21.958] | : . ' , ; ` cluster node index: 1 [01:59:21.959] | : . ' , ; ` getFutureData() ... [01:59:21.959] | : . ' , ; ` | getFutureCore() ... [01:59:21.959] | : . ' , ; ` | : Packages needed by the future expression (n = 1): 'utils' [01:59:21.960] | : . ' , ; ` | getFutureCore() ... done [01:59:21.960] | : . ' , ; ` | getFutureCapture() ... [01:59:21.960] | : . ' , ; ` | getFutureCapture() ... done [01:59:21.961] | : . ' , ; ` | getFutureContext() ... [01:59:21.961] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:21.961] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [01:59:21.962] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:21.962] | : . ' , ; ` | : Packages needed by future backend (n = 0): [01:59:21.962] | : . ' , ; ` | getFutureContext() ... done [01:59:21.963] | : . ' , ; ` getFutureData() ... done [01:59:21.963] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... [01:59:21.964] | : . ' , ; ` | Appended future to position #1 [01:59:21.964] | : . ' , ; ` | Number of registered futures: 1 [01:59:21.964] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... done [01:59:21.965] | : . ' , ; launchFuture() ... done [01:59:21.965] | : . ' , ; MultisessionFuture started [01:59:21.965] | : . ' , launchFuture() for ClusterFutureBackend ... done [01:59:21.966] | : . ' Launching futures ... done [01:59:21.966] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [01:59:21.966] | : . Using MultisessionFutureBackend ... done [01:59:21.966] | : run() for 'Future' (NULL) ... done [01:59:21.967] | future(..., label = NULL) ... done [01:59:21.967] | value() for MultisessionFuture (NULL) ... [01:59:21.968] | : result() for ClusterFuture ... [01:59:21.968] | : . assertValidConnection() ... [01:59:21.969] | : . ' cluster node index: 1 [01:59:21.969] | : . assertValidConnection() ... done [01:59:21.970] | : . receiveMessageFromWorker() for ClusterFuture ... [01:59:21.970] | : . ' cluster node index: 1 [01:59:21.976] | : . ' [1] TRUE [01:59:21.977] | : . ' received data: [01:59:21.977] | : . ' List of 5 [01:59:21.977] | : . ' $ type : chr "VALUE" [01:59:21.977] | : . ' $ value :List of 14 [01:59:21.977] | : . ' ..$ value : int 42 [01:59:21.977] | : . ' ..$ visible : logi TRUE [01:59:21.977] | : . ' ..$ stdout : chr " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25\n[26] 26 27 28 29 30 31 32 33 3"| __truncated__ [01:59:21.977] | : . ' ..$ conditions : list() [01:59:21.977] | : . ' ..$ rng : logi FALSE [01:59:21.977] | : . ' ..$ misuseGlobalEnv : NULL [01:59:21.977] | : . ' ..$ misuseConnections:List of 3 [01:59:21.977] | : . ' .. ..$ added : NULL [01:59:21.977] | : . ' .. ..$ removed : NULL [01:59:21.977] | : . ' .. ..$ replaced: NULL [01:59:21.977] | : . ' ..$ misuseDevices : NULL [01:59:21.977] | : . ' ..$ started : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:21.977] | : . ' ..$ finished : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:21.977] | : . ' ..$ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "11" [01:59:21.977] | : . ' ..$ session_uuid : chr "039402fa168969671b4cadc78929a2e7" [01:59:21.977] | : . ' .. ..- attr(*, "source")=List of 5 [01:59:21.977] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [01:59:21.977] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [01:59:21.977] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [01:59:21.977] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [01:59:21.977] | : . ' .. .. ..$ pid : int 129600 [01:59:21.977] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:21.977] | : . ' .. .. ..$ random: int 2147483647 [01:59:21.977] | : . ' ..$ r_info :List of 4 [01:59:21.977] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [01:59:21.977] | : . ' .. .. ..$ : int [1:3] 4 6 0 [01:59:21.977] | : . ' .. ..$ os : chr "windows" [01:59:21.977] | : . ' .. ..$ os_name : chr "Windows" [01:59:21.977] | : . ' .. ..$ captures_utf8: logi TRUE [01:59:21.977] | : . ' ..$ version : chr "1.8" [01:59:21.977] | : . ' ..- attr(*, "class")= chr "FutureResult" [01:59:21.977] | : . ' $ success: logi TRUE [01:59:21.977] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [01:59:21.977] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [01:59:21.977] | : . ' $ tag : NULL [01:59:21.999] | : . ' Received FutureResult [01:59:22.000] | : . ' FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... [01:59:22.000] | : . ' , Removed future from position #1 [01:59:22.000] | : . ' , Number of registered futures: 0 [01:59:22.001] | : . ' FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... done [01:59:22.001] | : . ' Erased future from future backend [01:59:22.001] | : . ' result() for ClusterFuture ... [01:59:22.002] | : . ' , result already collected: FutureResult [01:59:22.002] | : . ' result() for ClusterFuture ... done [01:59:22.002] | : . receiveMessageFromWorker() for ClusterFuture ... done [01:59:22.003] | : result() for ClusterFuture ... done [01:59:22.003] | : result() for ClusterFuture ... [01:59:22.003] | : . result already collected: FutureResult [01:59:22.004] | : result() for ClusterFuture ... done [01:59:22.004] | : relay stdout ... [01:59:22.004] | : relay stdout ... done [01:59:22.005] | : check for misuse ... [01:59:22.005] | : check for misuse ... done [01:59:22.005] | value() for MultisessionFuture (NULL) ... done [1] " [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25" [2] "[26] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50" [3] " int [1:50] 1 2 3 4 5 6 7 8 9 10 ..." [4] "a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z1 2 3 4 5 6 " [5] "\"Sepal.Length\"\t\"Sepal.Width\"\t\"Petal.Length\"\t\"Petal.Width\"\t\"Species\"" [6] "\"1\"\t5.1\t3.5\t1.4\t0.2\t\"setosa\"" [7] "\"2\"\t4.9\t3\t1.4\t0.2\t\"setosa\"" [8] "\"3\"\t4.7\t3.2\t1.3\t0.2\t\"setosa\"" [9] "\"4\"\t4.6\t3.1\t1.5\t0.2\t\"setosa\"" [10] "\"5\"\t5\t3.6\t1.4\t0.2\t\"setosa\"" [11] "\"6\"\t5.4\t3.9\t1.7\t0.4\t\"setosa\"" [12] "\"7\"\t4.6\t3.4\t1.4\t0.3\t\"setosa\"" [13] "\"8\"\t5\t3.4\t1.5\t0.2\t\"setosa\"" [14] "\"9\"\t4.4\t2.9\t1.4\t0.2\t\"setosa\"" [15] "\"10\"\t4.9\t3.1\t1.5\t0.1\t\"setosa\"" - stdout = structure(TRUE, drop = TRUE) [01:59:22.006] | future(..., label = NULL) ... [01:59:22.007] | : lazy: FALSE [01:59:22.007] | : stdout: TRUE [01:59:22.007] | : conditions: [n=1] 'condition' [01:59:22.008] | : gc: FALSE [01:59:22.008] | : earlySignal: FALSE [01:59:22.008] | : getGlobalsAndPackages() ... [01:59:22.009] | : . Searching for globals ... [01:59:22.015] | : . ' globals found: [1] 'print' [01:59:22.016] | : . Searching for globals ... done [01:59:22.016] | : . Resolving globals: FALSE [01:59:22.016] | : . Search for packages associated with the globals ... [01:59:22.017] | : . ' Packages associated with globals: [1] 'base' [01:59:22.017] | : . ' Packages: [1] 'base' [01:59:22.018] | : . Search for packages associated with the globals ... done [01:59:22.018] | : . Packages after dropping 'base': [0] [01:59:22.018] | : . globals: [0] [01:59:22.019] | : . packages: [0] [01:59:22.019] | : getGlobalsAndPackages() ... done [01:59:22.020] | : run() for 'Future' (NULL) ... [01:59:22.020] | : . state: 'created' [01:59:22.021] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.021] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.021] | : . Using MultisessionFutureBackend ... [01:59:22.022] | : . ' Number of futures since start: 2 (2 created, 2 launched, 2 finished) [01:59:22.022] | : . ' Launching futures ... [01:59:22.023] | : . ' , launchFuture() for ClusterFutureBackend ... [01:59:22.023] | : . ' , ; Workers: [n=2] [01:59:22.023] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:22.027] | : . ' , ; FutureRegistry: 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:22.027] | : . ' , ; requestWorker() ... [01:59:22.028] | : . ' , ; ` requestNode() ... [01:59:22.028] | : . ' , ; ` | Number of workers: 2 [01:59:22.028] | : . ' , ; ` | Polling for a free worker ... [01:59:22.029] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.029] | : . ' , ; ` | : . Listing all futures [01:59:22.029] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.030] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.030] | : . ' , ; ` | : Total time: 0 [01:59:22.030] | : . ' , ; ` | Polling for a free worker ... done [01:59:22.031] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.031] | : . ' , ; ` | : Listing all futures [01:59:22.031] | : . ' , ; ` | : Number of registered futures: 0 [01:59:22.031] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.032] | : . ' , ; ` | avail: [n=2] '1', '2' [01:59:22.032] | : . ' , ; ` | Index of first available worker: 1 [01:59:22.032] | : . ' , ; ` | Validate that the worker is functional ... [01:59:22.091] | : . ' , ; ` | : Worker is functional [01:59:22.091] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.092] | : . ' , ; ` | : . Listing all futures [01:59:22.092] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.092] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.092] | : . ' , ; ` | Validate that the worker is functional ... done [01:59:22.092] | : . ' , ; ` requestNode() ... done [01:59:22.093] | : . ' , ; ` cluster node index: 1 [01:59:22.093] | : . ' , ; requestWorker() ... done [01:59:22.093] | : . ' , ; eraseGlobalEnvironment() ... [01:59:22.094] | : . ' , ; eraseGlobalEnvironment() ... done [01:59:22.094] | : . ' , ; launchFuture() ... [01:59:22.094] | : . ' , ; ` cluster node index: 1 [01:59:22.094] | : . ' , ; ` getFutureData() ... [01:59:22.095] | : . ' , ; ` | getFutureCore() ... [01:59:22.095] | : . ' , ; ` | : Packages needed by the future expression (n = 0): [01:59:22.095] | : . ' , ; ` | getFutureCore() ... done [01:59:22.095] | : . ' , ; ` | getFutureCapture() ... [01:59:22.095] | : . ' , ; ` | getFutureCapture() ... done [01:59:22.096] | : . ' , ; ` | getFutureContext() ... [01:59:22.096] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.096] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [01:59:22.096] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.096] | : . ' , ; ` | : Packages needed by future backend (n = 0): [01:59:22.097] | : . ' , ; ` | getFutureContext() ... done [01:59:22.097] | : . ' , ; ` getFutureData() ... done [01:59:22.098] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... [01:59:22.098] | : . ' , ; ` | Appended future to position #1 [01:59:22.098] | : . ' , ; ` | Number of registered futures: 1 [01:59:22.099] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... done [01:59:22.099] | : . ' , ; launchFuture() ... done [01:59:22.099] | : . ' , ; MultisessionFuture started [01:59:22.099] | : . ' , launchFuture() for ClusterFutureBackend ... done [01:59:22.100] | : . ' Launching futures ... done [01:59:22.100] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [01:59:22.100] | : . Using MultisessionFutureBackend ... done [01:59:22.101] | : run() for 'Future' (NULL) ... done [01:59:22.101] | future(..., label = NULL) ... done [01:59:22.101] | result() for ClusterFuture ... [01:59:22.102] | : assertValidConnection() ... [01:59:22.102] | : . cluster node index: 1 [01:59:22.103] | : assertValidConnection() ... done [01:59:22.103] | : receiveMessageFromWorker() for ClusterFuture ... [01:59:22.104] | : . cluster node index: 1 [01:59:22.105] | : . [1] TRUE [01:59:22.106] | : . received data: [01:59:22.106] | : . List of 5 [01:59:22.106] | : . $ type : chr "VALUE" [01:59:22.106] | : . $ value :List of 14 [01:59:22.106] | : . ..$ value : num 42 [01:59:22.106] | : . ..$ visible : logi FALSE [01:59:22.106] | : . ..$ stdout : chr "[1] 42\n" [01:59:22.106] | : . ..$ conditions : list() [01:59:22.106] | : . ..$ rng : logi FALSE [01:59:22.106] | : . ..$ misuseGlobalEnv : NULL [01:59:22.106] | : . ..$ misuseConnections:List of 3 [01:59:22.106] | : . .. ..$ added : NULL [01:59:22.106] | : . .. ..$ removed : NULL [01:59:22.106] | : . .. ..$ replaced: NULL [01:59:22.106] | : . ..$ misuseDevices : NULL [01:59:22.106] | : . ..$ started : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.106] | : . ..$ finished : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.106] | : . ..$ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "12" [01:59:22.106] | : . ..$ session_uuid : chr "039402fa168969671b4cadc78929a2e7" [01:59:22.106] | : . .. ..- attr(*, "source")=List of 5 [01:59:22.106] | : . .. .. ..$ host : Named chr "CRANWIN3" [01:59:22.106] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [01:59:22.106] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [01:59:22.106] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [01:59:22.106] | : . .. .. ..$ pid : int 129600 [01:59:22.106] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:22.106] | : . .. .. ..$ random: int 2147483647 [01:59:22.106] | : . ..$ r_info :List of 4 [01:59:22.106] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [01:59:22.106] | : . .. .. ..$ : int [1:3] 4 6 0 [01:59:22.106] | : . .. ..$ os : chr "windows" [01:59:22.106] | : . .. ..$ os_name : chr "Windows" [01:59:22.106] | : . .. ..$ captures_utf8: logi TRUE [01:59:22.106] | : . ..$ version : chr "1.8" [01:59:22.106] | : . ..- attr(*, "class")= chr "FutureResult" [01:59:22.106] | : . $ success: logi TRUE [01:59:22.106] | : . $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [01:59:22.106] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [01:59:22.106] | : . $ tag : NULL [01:59:22.122] | : . Received FutureResult [01:59:22.122] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... [01:59:22.122] | : . ' Removed future from position #1 [01:59:22.123] | : . ' Number of registered futures: 0 [01:59:22.123] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... done [01:59:22.123] | : . Erased future from future backend [01:59:22.124] | : . result() for ClusterFuture ... [01:59:22.124] | : . ' result already collected: FutureResult [01:59:22.124] | : . result() for ClusterFuture ... done [01:59:22.124] | : receiveMessageFromWorker() for ClusterFuture ... done [01:59:22.124] | result() for ClusterFuture ... done [01:59:22.125] | value() for MultisessionFuture (NULL) ... [01:59:22.125] | : result() for ClusterFuture ... [01:59:22.125] | : . result already collected: FutureResult [01:59:22.125] | : result() for ClusterFuture ... done [01:59:22.125] | : result() for ClusterFuture ... [01:59:22.126] | : . result already collected: FutureResult [01:59:22.126] | : result() for ClusterFuture ... done [01:59:22.126] | : relay stdout ... [1] 42 [01:59:22.126] | : relay stdout ... done [01:59:22.126] | : check for misuse ... [01:59:22.127] | : check for misuse ... done [01:59:22.127] | value() for MultisessionFuture (NULL) ... done [01:59:22.127] | result() for ClusterFuture ... [01:59:22.127] | : result already collected: FutureResult [01:59:22.127] | result() for ClusterFuture ... done - stdout = FALSE [01:59:22.128] | future(..., label = NULL) ... [01:59:22.128] | : lazy: FALSE [01:59:22.128] | : stdout: FALSE [01:59:22.128] | : conditions: [n=1] 'condition' [01:59:22.129] | : gc: FALSE [01:59:22.129] | : earlySignal: FALSE [01:59:22.129] | : getGlobalsAndPackages() ... [01:59:22.129] | : . Searching for globals ... [01:59:22.208] | : . ' globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:22.209] | : . Searching for globals ... done [01:59:22.209] | : . Resolving globals: FALSE [01:59:22.210] | : . Search for packages associated with the globals ... [01:59:22.210] | : . ' Packages associated with globals: [2] 'base', 'utils' [01:59:22.211] | : . ' Packages: [2] 'base', 'utils' [01:59:22.212] | : . Search for packages associated with the globals ... done [01:59:22.212] | : . Packages after dropping 'base': [1] 'utils' [01:59:22.212] | : . Packages after dropping non-attached packages: [1] 'utils' [01:59:22.213] | : . globals: [0] [01:59:22.213] | : . packages: [1] 'utils' [01:59:22.213] | : getGlobalsAndPackages() ... done [01:59:22.214] | : run() for 'Future' (NULL) ... [01:59:22.214] | : . state: 'created' [01:59:22.215] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.215] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.215] | : . Using MultisessionFutureBackend ... [01:59:22.215] | : . ' Number of futures since start: 3 (3 created, 3 launched, 3 finished) [01:59:22.216] | : . ' Launching futures ... [01:59:22.216] | : . ' , launchFuture() for ClusterFutureBackend ... [01:59:22.216] | : . ' , ; Workers: [n=2] [01:59:22.217] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:22.220] | : . ' , ; FutureRegistry: 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:22.220] | : . ' , ; requestWorker() ... [01:59:22.220] | : . ' , ; ` requestNode() ... [01:59:22.221] | : . ' , ; ` | Number of workers: 2 [01:59:22.221] | : . ' , ; ` | Polling for a free worker ... [01:59:22.221] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.221] | : . ' , ; ` | : . Listing all futures [01:59:22.222] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.222] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.222] | : . ' , ; ` | : Total time: 0 [01:59:22.223] | : . ' , ; ` | Polling for a free worker ... done [01:59:22.223] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.223] | : . ' , ; ` | : Listing all futures [01:59:22.223] | : . ' , ; ` | : Number of registered futures: 0 [01:59:22.224] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.224] | : . ' , ; ` | avail: [n=2] '1', '2' [01:59:22.224] | : . ' , ; ` | Index of first available worker: 1 [01:59:22.224] | : . ' , ; ` | Validate that the worker is functional ... [01:59:22.287] | : . ' , ; ` | : Worker is functional [01:59:22.287] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.288] | : . ' , ; ` | : . Listing all futures [01:59:22.288] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.288] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.288] | : . ' , ; ` | Validate that the worker is functional ... done [01:59:22.289] | : . ' , ; ` requestNode() ... done [01:59:22.289] | : . ' , ; ` cluster node index: 1 [01:59:22.289] | : . ' , ; requestWorker() ... done [01:59:22.290] | : . ' , ; eraseGlobalEnvironment() ... [01:59:22.291] | : . ' , ; eraseGlobalEnvironment() ... done [01:59:22.291] | : . ' , ; launchFuture() ... [01:59:22.291] | : . ' , ; ` cluster node index: 1 [01:59:22.292] | : . ' , ; ` getFutureData() ... [01:59:22.292] | : . ' , ; ` | getFutureCore() ... [01:59:22.292] | : . ' , ; ` | : Packages needed by the future expression (n = 1): 'utils' [01:59:22.293] | : . ' , ; ` | getFutureCore() ... done [01:59:22.293] | : . ' , ; ` | getFutureCapture() ... [01:59:22.294] | : . ' , ; ` | getFutureCapture() ... done [01:59:22.294] | : . ' , ; ` | getFutureContext() ... [01:59:22.294] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.295] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [01:59:22.295] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.296] | : . ' , ; ` | : Packages needed by future backend (n = 0): [01:59:22.296] | : . ' , ; ` | getFutureContext() ... done [01:59:22.296] | : . ' , ; ` getFutureData() ... done [01:59:22.297] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... [01:59:22.298] | : . ' , ; ` | Appended future to position #1 [01:59:22.298] | : . ' , ; ` | Number of registered futures: 1 [01:59:22.298] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... done [01:59:22.299] | : . ' , ; launchFuture() ... done [01:59:22.299] | : . ' , ; MultisessionFuture started [01:59:22.299] | : . ' , launchFuture() for ClusterFutureBackend ... done [01:59:22.300] | : . ' Launching futures ... done [01:59:22.300] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [01:59:22.300] | : . Using MultisessionFutureBackend ... done [01:59:22.301] | : run() for 'Future' (NULL) ... done [01:59:22.301] | future(..., label = NULL) ... done [01:59:22.301] | result() for ClusterFuture ... [01:59:22.302] | : assertValidConnection() ... [01:59:22.302] | : . cluster node index: 1 [01:59:22.303] | : assertValidConnection() ... done [01:59:22.303] | : receiveMessageFromWorker() for ClusterFuture ... [01:59:22.304] | : . cluster node index: 1 [01:59:22.310] | : . [1] TRUE [01:59:22.311] | : . received data: [01:59:22.311] | : . List of 5 [01:59:22.311] | : . $ type : chr "VALUE" [01:59:22.311] | : . $ value :List of 14 [01:59:22.311] | : . ..$ value : int 42 [01:59:22.311] | : . ..$ visible : logi TRUE [01:59:22.311] | : . ..$ stdout : NULL [01:59:22.311] | : . ..$ conditions : list() [01:59:22.311] | : . ..$ rng : logi FALSE [01:59:22.311] | : . ..$ misuseGlobalEnv : NULL [01:59:22.311] | : . ..$ misuseConnections:List of 3 [01:59:22.311] | : . .. ..$ added : NULL [01:59:22.311] | : . .. ..$ removed : NULL [01:59:22.311] | : . .. ..$ replaced: NULL [01:59:22.311] | : . ..$ misuseDevices : NULL [01:59:22.311] | : . ..$ started : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.311] | : . ..$ finished : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.311] | : . ..$ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "13" [01:59:22.311] | : . ..$ session_uuid : chr "039402fa168969671b4cadc78929a2e7" [01:59:22.311] | : . .. ..- attr(*, "source")=List of 5 [01:59:22.311] | : . .. .. ..$ host : Named chr "CRANWIN3" [01:59:22.311] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [01:59:22.311] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [01:59:22.311] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [01:59:22.311] | : . .. .. ..$ pid : int 129600 [01:59:22.311] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:22.311] | : . .. .. ..$ random: int 2147483647 [01:59:22.311] | : . ..$ r_info :List of 4 [01:59:22.311] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [01:59:22.311] | : . .. .. ..$ : int [1:3] 4 6 0 [01:59:22.311] | : . .. ..$ os : chr "windows" [01:59:22.311] | : . .. ..$ os_name : chr "Windows" [01:59:22.311] | : . .. ..$ captures_utf8: logi TRUE [01:59:22.311] | : . ..$ version : chr "1.8" [01:59:22.311] | : . ..- attr(*, "class")= chr "FutureResult" [01:59:22.311] | : . $ success: logi TRUE [01:59:22.311] | : . $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [01:59:22.311] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [01:59:22.311] | : . $ tag : NULL [01:59:22.334] | : . Received FutureResult [01:59:22.334] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... [01:59:22.335] | : . ' Removed future from position #1 [01:59:22.335] | : . ' Number of registered futures: 0 [01:59:22.336] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... done [01:59:22.336] | : . Erased future from future backend [01:59:22.336] | : . result() for ClusterFuture ... [01:59:22.336] | : . ' result already collected: FutureResult [01:59:22.337] | : . result() for ClusterFuture ... done [01:59:22.337] | : receiveMessageFromWorker() for ClusterFuture ... done [01:59:22.337] | result() for ClusterFuture ... done List of 14 $ value : int 42 $ visible : logi TRUE $ stdout : NULL $ conditions : list() $ rng : logi FALSE $ misuseGlobalEnv : NULL $ misuseConnections:List of 3 ..$ added : NULL ..$ removed : NULL ..$ replaced: NULL $ misuseDevices : NULL $ started : POSIXct[1:1], format: "2025-05-09 01:59:22" $ finished : POSIXct[1:1], format: "2025-05-09 01:59:22" $ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "13" $ session_uuid : chr "039402fa168969671b4cadc78929a2e7" ..- attr(*, "source")=List of 5 .. ..$ host : Named chr "CRANWIN3" .. .. ..- attr(*, "names")= chr "COMPUTERNAME" .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. ..$ pid : int 129600 .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" .. ..$ random: int 2147483647 $ r_info :List of 4 ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 .. ..$ : int [1:3] 4 6 0 ..$ os : chr "windows" ..$ os_name : chr "Windows" ..$ captures_utf8: logi TRUE $ version : chr "1.8" - attr(*, "class")= chr "FutureResult" [01:59:22.351] | value() for MultisessionFuture (NULL) ... [01:59:22.351] | : result() for ClusterFuture ... [01:59:22.352] | : . result already collected: FutureResult [01:59:22.352] | : result() for ClusterFuture ... done [01:59:22.352] | : result() for ClusterFuture ... [01:59:22.352] | : . result already collected: FutureResult [01:59:22.353] | : result() for ClusterFuture ... done [01:59:22.353] | : relay stdout ... [01:59:22.353] | : relay stdout ... done [01:59:22.353] | : check for misuse ... [01:59:22.354] | : check for misuse ... done [01:59:22.354] | value() for MultisessionFuture (NULL) ... done [01:59:22.354] | future(..., label = NULL) ... [01:59:22.354] | : lazy: FALSE [01:59:22.355] | : stdout: FALSE [01:59:22.355] | : conditions: [n=1] 'condition' [01:59:22.355] | : gc: FALSE [01:59:22.355] | : earlySignal: FALSE [01:59:22.355] | : getGlobalsAndPackages() ... [01:59:22.356] | : . Searching for globals ... [01:59:22.413] | : . ' globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:22.414] | : . Searching for globals ... done [01:59:22.414] | : . Resolving globals: FALSE [01:59:22.414] | : . Search for packages associated with the globals ... [01:59:22.415] | : . ' Packages associated with globals: [2] 'base', 'utils' [01:59:22.416] | : . ' Packages: [2] 'base', 'utils' [01:59:22.416] | : . Search for packages associated with the globals ... done [01:59:22.416] | : . Packages after dropping 'base': [1] 'utils' [01:59:22.417] | : . Packages after dropping non-attached packages: [1] 'utils' [01:59:22.417] | : . globals: [0] [01:59:22.417] | : . packages: [1] 'utils' [01:59:22.418] | : getGlobalsAndPackages() ... done [01:59:22.418] | : run() for 'Future' (NULL) ... [01:59:22.418] | : . state: 'created' [01:59:22.419] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.419] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.419] | : . Using MultisessionFutureBackend ... [01:59:22.419] | : . ' Number of futures since start: 4 (4 created, 4 launched, 4 finished) [01:59:22.420] | : . ' Launching futures ... [01:59:22.420] | : . ' , launchFuture() for ClusterFutureBackend ... [01:59:22.420] | : . ' , ; Workers: [n=2] [01:59:22.420] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:22.423] | : . ' , ; FutureRegistry: 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:22.423] | : . ' , ; requestWorker() ... [01:59:22.423] | : . ' , ; ` requestNode() ... [01:59:22.424] | : . ' , ; ` | Number of workers: 2 [01:59:22.424] | : . ' , ; ` | Polling for a free worker ... [01:59:22.424] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.424] | : . ' , ; ` | : . Listing all futures [01:59:22.424] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.425] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.425] | : . ' , ; ` | : Total time: 0 [01:59:22.425] | : . ' , ; ` | Polling for a free worker ... done [01:59:22.426] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.426] | : . ' , ; ` | : Listing all futures [01:59:22.426] | : . ' , ; ` | : Number of registered futures: 0 [01:59:22.427] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.427] | : . ' , ; ` | avail: [n=2] '1', '2' [01:59:22.427] | : . ' , ; ` | Index of first available worker: 1 [01:59:22.428] | : . ' , ; ` | Validate that the worker is functional ... [01:59:22.489] | : . ' , ; ` | : Worker is functional [01:59:22.490] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.491] | : . ' , ; ` | : . Listing all futures [01:59:22.491] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.491] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.492] | : . ' , ; ` | Validate that the worker is functional ... done [01:59:22.492] | : . ' , ; ` requestNode() ... done [01:59:22.492] | : . ' , ; ` cluster node index: 1 [01:59:22.493] | : . ' , ; requestWorker() ... done [01:59:22.493] | : . ' , ; eraseGlobalEnvironment() ... [01:59:22.494] | : . ' , ; eraseGlobalEnvironment() ... done [01:59:22.494] | : . ' , ; launchFuture() ... [01:59:22.494] | : . ' , ; ` cluster node index: 1 [01:59:22.495] | : . ' , ; ` getFutureData() ... [01:59:22.495] | : . ' , ; ` | getFutureCore() ... [01:59:22.495] | : . ' , ; ` | : Packages needed by the future expression (n = 1): 'utils' [01:59:22.495] | : . ' , ; ` | getFutureCore() ... done [01:59:22.495] | : . ' , ; ` | getFutureCapture() ... [01:59:22.496] | : . ' , ; ` | getFutureCapture() ... done [01:59:22.496] | : . ' , ; ` | getFutureContext() ... [01:59:22.496] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.497] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [01:59:22.497] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.497] | : . ' , ; ` | : Packages needed by future backend (n = 0): [01:59:22.497] | : . ' , ; ` | getFutureContext() ... done [01:59:22.497] | : . ' , ; ` getFutureData() ... done [01:59:22.498] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... [01:59:22.498] | : . ' , ; ` | Appended future to position #1 [01:59:22.498] | : . ' , ; ` | Number of registered futures: 1 [01:59:22.499] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... done [01:59:22.499] | : . ' , ; launchFuture() ... done [01:59:22.499] | : . ' , ; MultisessionFuture started [01:59:22.500] | : . ' , launchFuture() for ClusterFutureBackend ... done [01:59:22.500] | : . ' Launching futures ... done [01:59:22.500] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [01:59:22.500] | : . Using MultisessionFutureBackend ... done [01:59:22.501] | : run() for 'Future' (NULL) ... done [01:59:22.501] | future(..., label = NULL) ... done [01:59:22.501] | value() for MultisessionFuture (NULL) ... [01:59:22.502] | : result() for ClusterFuture ... [01:59:22.502] | : . assertValidConnection() ... [01:59:22.502] | : . ' cluster node index: 1 [01:59:22.503] | : . assertValidConnection() ... done [01:59:22.503] | : . receiveMessageFromWorker() for ClusterFuture ... [01:59:22.504] | : . ' cluster node index: 1 [01:59:22.506] | : . ' [1] TRUE [01:59:22.507] | : . ' received data: [01:59:22.508] | : . ' List of 5 [01:59:22.508] | : . ' $ type : chr "VALUE" [01:59:22.508] | : . ' $ value :List of 14 [01:59:22.508] | : . ' ..$ value : int 42 [01:59:22.508] | : . ' ..$ visible : logi TRUE [01:59:22.508] | : . ' ..$ stdout : NULL [01:59:22.508] | : . ' ..$ conditions : list() [01:59:22.508] | : . ' ..$ rng : logi FALSE [01:59:22.508] | : . ' ..$ misuseGlobalEnv : NULL [01:59:22.508] | : . ' ..$ misuseConnections:List of 3 [01:59:22.508] | : . ' .. ..$ added : NULL [01:59:22.508] | : . ' .. ..$ removed : NULL [01:59:22.508] | : . ' .. ..$ replaced: NULL [01:59:22.508] | : . ' ..$ misuseDevices : NULL [01:59:22.508] | : . ' ..$ started : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.508] | : . ' ..$ finished : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.508] | : . ' ..$ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "14" [01:59:22.508] | : . ' ..$ session_uuid : chr "039402fa168969671b4cadc78929a2e7" [01:59:22.508] | : . ' .. ..- attr(*, "source")=List of 5 [01:59:22.508] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [01:59:22.508] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [01:59:22.508] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [01:59:22.508] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [01:59:22.508] | : . ' .. .. ..$ pid : int 129600 [01:59:22.508] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:22.508] | : . ' .. .. ..$ random: int 2147483647 [01:59:22.508] | : . ' ..$ r_info :List of 4 [01:59:22.508] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [01:59:22.508] | : . ' .. .. ..$ : int [1:3] 4 6 0 [01:59:22.508] | : . ' .. ..$ os : chr "windows" [01:59:22.508] | : . ' .. ..$ os_name : chr "Windows" [01:59:22.508] | : . ' .. ..$ captures_utf8: logi TRUE [01:59:22.508] | : . ' ..$ version : chr "1.8" [01:59:22.508] | : . ' ..- attr(*, "class")= chr "FutureResult" [01:59:22.508] | : . ' $ success: logi TRUE [01:59:22.508] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [01:59:22.508] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [01:59:22.508] | : . ' $ tag : NULL [01:59:22.536] | : . ' Received FutureResult [01:59:22.537] | : . ' FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... [01:59:22.537] | : . ' , Removed future from position #1 [01:59:22.538] | : . ' , Number of registered futures: 0 [01:59:22.538] | : . ' FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... done [01:59:22.538] | : . ' Erased future from future backend [01:59:22.539] | : . ' result() for ClusterFuture ... [01:59:22.539] | : . ' , result already collected: FutureResult [01:59:22.539] | : . ' result() for ClusterFuture ... done [01:59:22.540] | : . receiveMessageFromWorker() for ClusterFuture ... done [01:59:22.541] | : result() for ClusterFuture ... done [01:59:22.541] | : result() for ClusterFuture ... [01:59:22.541] | : . result already collected: FutureResult [01:59:22.542] | : result() for ClusterFuture ... done [01:59:22.542] | : relay stdout ... [01:59:22.542] | : relay stdout ... done [01:59:22.542] | : check for misuse ... [01:59:22.542] | : check for misuse ... done [01:59:22.543] | value() for MultisessionFuture (NULL) ... done - stdout = structure(TRUE, drop = TRUE) [01:59:22.543] | future(..., label = NULL) ... [01:59:22.543] | : lazy: FALSE [01:59:22.543] | : stdout: TRUE [01:59:22.544] | : conditions: [n=1] 'condition' [01:59:22.544] | : gc: FALSE [01:59:22.544] | : earlySignal: FALSE [01:59:22.544] | : getGlobalsAndPackages() ... [01:59:22.544] | : . Searching for globals ... [01:59:22.549] | : . ' globals found: [1] 'print' [01:59:22.549] | : . Searching for globals ... done [01:59:22.550] | : . Resolving globals: FALSE [01:59:22.550] | : . Search for packages associated with the globals ... [01:59:22.550] | : . ' Packages associated with globals: [1] 'base' [01:59:22.551] | : . ' Packages: [1] 'base' [01:59:22.551] | : . Search for packages associated with the globals ... done [01:59:22.551] | : . Packages after dropping 'base': [0] [01:59:22.551] | : . globals: [0] [01:59:22.551] | : . packages: [0] [01:59:22.551] | : getGlobalsAndPackages() ... done [01:59:22.552] | : run() for 'Future' (NULL) ... [01:59:22.552] | : . state: 'created' [01:59:22.552] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.552] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.553] | : . Using MultisessionFutureBackend ... [01:59:22.553] | : . ' Number of futures since start: 5 (5 created, 5 launched, 5 finished) [01:59:22.553] | : . ' Launching futures ... [01:59:22.553] | : . ' , launchFuture() for ClusterFutureBackend ... [01:59:22.554] | : . ' , ; Workers: [n=2] [01:59:22.554] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:22.561] | : . ' , ; FutureRegistry: 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:22.562] | : . ' , ; requestWorker() ... [01:59:22.562] | : . ' , ; ` requestNode() ... [01:59:22.562] | : . ' , ; ` | Number of workers: 2 [01:59:22.563] | : . ' , ; ` | Polling for a free worker ... [01:59:22.563] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.563] | : . ' , ; ` | : . Listing all futures [01:59:22.564] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.564] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.564] | : . ' , ; ` | : Total time: 0 [01:59:22.564] | : . ' , ; ` | Polling for a free worker ... done [01:59:22.565] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.565] | : . ' , ; ` | : Listing all futures [01:59:22.565] | : . ' , ; ` | : Number of registered futures: 0 [01:59:22.566] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.566] | : . ' , ; ` | avail: [n=2] '1', '2' [01:59:22.566] | : . ' , ; ` | Index of first available worker: 1 [01:59:22.566] | : . ' , ; ` | Validate that the worker is functional ... [01:59:22.634] | : . ' , ; ` | : Worker is functional [01:59:22.634] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.635] | : . ' , ; ` | : . Listing all futures [01:59:22.635] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.635] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.636] | : . ' , ; ` | Validate that the worker is functional ... done [01:59:22.636] | : . ' , ; ` requestNode() ... done [01:59:22.636] | : . ' , ; ` cluster node index: 1 [01:59:22.637] | : . ' , ; requestWorker() ... done [01:59:22.637] | : . ' , ; eraseGlobalEnvironment() ... [01:59:22.638] | : . ' , ; eraseGlobalEnvironment() ... done [01:59:22.638] | : . ' , ; launchFuture() ... [01:59:22.639] | : . ' , ; ` cluster node index: 1 [01:59:22.639] | : . ' , ; ` getFutureData() ... [01:59:22.639] | : . ' , ; ` | getFutureCore() ... [01:59:22.639] | : . ' , ; ` | : Packages needed by the future expression (n = 0): [01:59:22.640] | : . ' , ; ` | getFutureCore() ... done [01:59:22.640] | : . ' , ; ` | getFutureCapture() ... [01:59:22.640] | : . ' , ; ` | getFutureCapture() ... done [01:59:22.641] | : . ' , ; ` | getFutureContext() ... [01:59:22.641] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.641] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [01:59:22.641] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.641] | : . ' , ; ` | : Packages needed by future backend (n = 0): [01:59:22.642] | : . ' , ; ` | getFutureContext() ... done [01:59:22.642] | : . ' , ; ` getFutureData() ... done [01:59:22.643] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... [01:59:22.643] | : . ' , ; ` | Appended future to position #1 [01:59:22.643] | : . ' , ; ` | Number of registered futures: 1 [01:59:22.644] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... done [01:59:22.644] | : . ' , ; launchFuture() ... done [01:59:22.644] | : . ' , ; MultisessionFuture started [01:59:22.645] | : . ' , launchFuture() for ClusterFutureBackend ... done [01:59:22.645] | : . ' Launching futures ... done [01:59:22.645] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [01:59:22.646] | : . Using MultisessionFutureBackend ... done [01:59:22.646] | : run() for 'Future' (NULL) ... done [01:59:22.646] | future(..., label = NULL) ... done [01:59:22.647] | result() for ClusterFuture ... [01:59:22.647] | : assertValidConnection() ... [01:59:22.648] | : . cluster node index: 1 [01:59:22.648] | : assertValidConnection() ... done [01:59:22.649] | : receiveMessageFromWorker() for ClusterFuture ... [01:59:22.649] | : . cluster node index: 1 [01:59:22.651] | : . [1] TRUE [01:59:22.651] | : . received data: [01:59:22.652] | : . List of 5 [01:59:22.652] | : . $ type : chr "VALUE" [01:59:22.652] | : . $ value :List of 14 [01:59:22.652] | : . ..$ value : num 42 [01:59:22.652] | : . ..$ visible : logi FALSE [01:59:22.652] | : . ..$ stdout : chr "[1] 42\n" [01:59:22.652] | : . ..$ conditions : list() [01:59:22.652] | : . ..$ rng : logi FALSE [01:59:22.652] | : . ..$ misuseGlobalEnv : NULL [01:59:22.652] | : . ..$ misuseConnections:List of 3 [01:59:22.652] | : . .. ..$ added : NULL [01:59:22.652] | : . .. ..$ removed : NULL [01:59:22.652] | : . .. ..$ replaced: NULL [01:59:22.652] | : . ..$ misuseDevices : NULL [01:59:22.652] | : . ..$ started : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.652] | : . ..$ finished : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.652] | : . ..$ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "15" [01:59:22.652] | : . ..$ session_uuid : chr "039402fa168969671b4cadc78929a2e7" [01:59:22.652] | : . .. ..- attr(*, "source")=List of 5 [01:59:22.652] | : . .. .. ..$ host : Named chr "CRANWIN3" [01:59:22.652] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [01:59:22.652] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [01:59:22.652] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [01:59:22.652] | : . .. .. ..$ pid : int 129600 [01:59:22.652] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:22.652] | : . .. .. ..$ random: int 2147483647 [01:59:22.652] | : . ..$ r_info :List of 4 [01:59:22.652] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [01:59:22.652] | : . .. .. ..$ : int [1:3] 4 6 0 [01:59:22.652] | : . .. ..$ os : chr "windows" [01:59:22.652] | : . .. ..$ os_name : chr "Windows" [01:59:22.652] | : . .. ..$ captures_utf8: logi TRUE [01:59:22.652] | : . ..$ version : chr "1.8" [01:59:22.652] | : . ..- attr(*, "class")= chr "FutureResult" [01:59:22.652] | : . $ success: logi TRUE [01:59:22.652] | : . $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [01:59:22.652] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [01:59:22.652] | : . $ tag : NULL [01:59:22.668] | : . Received FutureResult [01:59:22.669] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... [01:59:22.669] | : . ' Removed future from position #1 [01:59:22.669] | : . ' Number of registered futures: 0 [01:59:22.670] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... done [01:59:22.670] | : . Erased future from future backend [01:59:22.670] | : . result() for ClusterFuture ... [01:59:22.670] | : . ' result already collected: FutureResult [01:59:22.670] | : . result() for ClusterFuture ... done [01:59:22.671] | : receiveMessageFromWorker() for ClusterFuture ... done [01:59:22.671] | result() for ClusterFuture ... done [01:59:22.671] | value() for MultisessionFuture (NULL) ... [01:59:22.671] | : result() for ClusterFuture ... [01:59:22.671] | : . result already collected: FutureResult [01:59:22.672] | : result() for ClusterFuture ... done [01:59:22.672] | : result() for ClusterFuture ... [01:59:22.672] | : . result already collected: FutureResult [01:59:22.672] | : result() for ClusterFuture ... done [01:59:22.672] | : relay stdout ... [1] 42 [01:59:22.673] | : relay stdout ... done [01:59:22.673] | : check for misuse ... [01:59:22.673] | : check for misuse ... done [01:59:22.673] | value() for MultisessionFuture (NULL) ... done [01:59:22.674] | result() for ClusterFuture ... [01:59:22.674] | : result already collected: FutureResult [01:59:22.674] | result() for ClusterFuture ... done - stdout = NA [01:59:22.674] | future(..., label = NULL) ... [01:59:22.674] | : lazy: FALSE [01:59:22.675] | : stdout: NA [01:59:22.675] | : conditions: [n=1] 'condition' [01:59:22.675] | : gc: FALSE [01:59:22.675] | : earlySignal: FALSE [01:59:22.675] | : getGlobalsAndPackages() ... [01:59:22.676] | : . Searching for globals ... [01:59:22.736] | : . ' globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:22.737] | : . Searching for globals ... done [01:59:22.737] | : . Resolving globals: FALSE [01:59:22.737] | : . Search for packages associated with the globals ... [01:59:22.738] | : . ' Packages associated with globals: [2] 'base', 'utils' [01:59:22.738] | : . ' Packages: [2] 'base', 'utils' [01:59:22.739] | : . Search for packages associated with the globals ... done [01:59:22.739] | : . Packages after dropping 'base': [1] 'utils' [01:59:22.739] | : . Packages after dropping non-attached packages: [1] 'utils' [01:59:22.739] | : . globals: [0] [01:59:22.740] | : . packages: [1] 'utils' [01:59:22.740] | : getGlobalsAndPackages() ... done [01:59:22.740] | : run() for 'Future' (NULL) ... [01:59:22.741] | : . state: 'created' [01:59:22.741] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.741] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.741] | : . Using MultisessionFutureBackend ... [01:59:22.741] | : . ' Number of futures since start: 6 (6 created, 6 launched, 6 finished) [01:59:22.742] | : . ' Launching futures ... [01:59:22.742] | : . ' , launchFuture() for ClusterFutureBackend ... [01:59:22.742] | : . ' , ; Workers: [n=2] [01:59:22.743] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:22.748] | : . ' , ; FutureRegistry: 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:22.749] | : . ' , ; requestWorker() ... [01:59:22.749] | : . ' , ; ` requestNode() ... [01:59:22.749] | : . ' , ; ` | Number of workers: 2 [01:59:22.749] | : . ' , ; ` | Polling for a free worker ... [01:59:22.749] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.750] | : . ' , ; ` | : . Listing all futures [01:59:22.750] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.750] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.750] | : . ' , ; ` | : Total time: 0 [01:59:22.750] | : . ' , ; ` | Polling for a free worker ... done [01:59:22.751] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.751] | : . ' , ; ` | : Listing all futures [01:59:22.751] | : . ' , ; ` | : Number of registered futures: 0 [01:59:22.751] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.751] | : . ' , ; ` | avail: [n=2] '1', '2' [01:59:22.752] | : . ' , ; ` | Index of first available worker: 1 [01:59:22.752] | : . ' , ; ` | Validate that the worker is functional ... [01:59:22.807] | : . ' , ; ` | : Worker is functional [01:59:22.808] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.808] | : . ' , ; ` | : . Listing all futures [01:59:22.808] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.809] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.809] | : . ' , ; ` | Validate that the worker is functional ... done [01:59:22.809] | : . ' , ; ` requestNode() ... done [01:59:22.810] | : . ' , ; ` cluster node index: 1 [01:59:22.810] | : . ' , ; requestWorker() ... done [01:59:22.811] | : . ' , ; eraseGlobalEnvironment() ... [01:59:22.811] | : . ' , ; eraseGlobalEnvironment() ... done [01:59:22.812] | : . ' , ; launchFuture() ... [01:59:22.812] | : . ' , ; ` cluster node index: 1 [01:59:22.812] | : . ' , ; ` getFutureData() ... [01:59:22.813] | : . ' , ; ` | getFutureCore() ... [01:59:22.813] | : . ' , ; ` | : Packages needed by the future expression (n = 1): 'utils' [01:59:22.813] | : . ' , ; ` | getFutureCore() ... done [01:59:22.814] | : . ' , ; ` | getFutureCapture() ... [01:59:22.814] | : . ' , ; ` | getFutureCapture() ... done [01:59:22.814] | : . ' , ; ` | getFutureContext() ... [01:59:22.815] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.815] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [01:59:22.815] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.816] | : . ' , ; ` | : Packages needed by future backend (n = 0): [01:59:22.816] | : . ' , ; ` | getFutureContext() ... done [01:59:22.816] | : . ' , ; ` getFutureData() ... done [01:59:22.817] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... [01:59:22.817] | : . ' , ; ` | Appended future to position #1 [01:59:22.818] | : . ' , ; ` | Number of registered futures: 1 [01:59:22.818] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... done [01:59:22.818] | : . ' , ; launchFuture() ... done [01:59:22.819] | : . ' , ; MultisessionFuture started [01:59:22.819] | : . ' , launchFuture() for ClusterFutureBackend ... done [01:59:22.819] | : . ' Launching futures ... done [01:59:22.819] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [01:59:22.820] | : . Using MultisessionFutureBackend ... done [01:59:22.820] | : run() for 'Future' (NULL) ... done [01:59:22.820] | future(..., label = NULL) ... done [01:59:22.821] | result() for ClusterFuture ... [01:59:22.821] | : assertValidConnection() ... [01:59:22.821] | : . cluster node index: 1 [01:59:22.822] | : assertValidConnection() ... done [01:59:22.822] | : receiveMessageFromWorker() for ClusterFuture ... [01:59:22.823] | : . cluster node index: 1 [01:59:22.861] | : . [1] TRUE [01:59:22.862] | : . received data: [01:59:22.862] | : . List of 5 [01:59:22.862] | : . $ type : chr "VALUE" [01:59:22.862] | : . $ value :List of 14 [01:59:22.862] | : . ..$ value : int 42 [01:59:22.862] | : . ..$ visible : logi TRUE [01:59:22.862] | : . ..$ stdout : NULL [01:59:22.862] | : . ..$ conditions : list() [01:59:22.862] | : . ..$ rng : logi FALSE [01:59:22.862] | : . ..$ misuseGlobalEnv : NULL [01:59:22.862] | : . ..$ misuseConnections:List of 3 [01:59:22.862] | : . .. ..$ added : NULL [01:59:22.862] | : . .. ..$ removed : NULL [01:59:22.862] | : . .. ..$ replaced: NULL [01:59:22.862] | : . ..$ misuseDevices : NULL [01:59:22.862] | : . ..$ started : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.862] | : . ..$ finished : POSIXct[1:1], format: "2025-05-09 01:59:22" [01:59:22.862] | : . ..$ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "16" [01:59:22.862] | : . ..$ session_uuid : chr "039402fa168969671b4cadc78929a2e7" [01:59:22.862] | : . .. ..- attr(*, "source")=List of 5 [01:59:22.862] | : . .. .. ..$ host : Named chr "CRANWIN3" [01:59:22.862] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [01:59:22.862] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [01:59:22.862] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [01:59:22.862] | : . .. .. ..$ pid : int 129600 [01:59:22.862] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:22.862] | : . .. .. ..$ random: int 2147483647 [01:59:22.862] | : . ..$ r_info :List of 4 [01:59:22.862] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [01:59:22.862] | : . .. .. ..$ : int [1:3] 4 6 0 [01:59:22.862] | : . .. ..$ os : chr "windows" [01:59:22.862] | : . .. ..$ os_name : chr "Windows" [01:59:22.862] | : . .. ..$ captures_utf8: logi TRUE [01:59:22.862] | : . ..$ version : chr "1.8" [01:59:22.862] | : . ..- attr(*, "class")= chr "FutureResult" [01:59:22.862] | : . $ success: logi TRUE [01:59:22.862] | : . $ time : 'proc_time' Named num [1:5] 0.05 0 0.05 NA NA [01:59:22.862] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [01:59:22.862] | : . $ tag : NULL [01:59:22.885] | : . Received FutureResult [01:59:22.885] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... [01:59:22.885] | : . ' Removed future from position #1 [01:59:22.886] | : . ' Number of registered futures: 0 [01:59:22.886] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... done [01:59:22.887] | : . Erased future from future backend [01:59:22.887] | : . result() for ClusterFuture ... [01:59:22.887] | : . ' result already collected: FutureResult [01:59:22.887] | : . result() for ClusterFuture ... done [01:59:22.888] | : receiveMessageFromWorker() for ClusterFuture ... done [01:59:22.888] | result() for ClusterFuture ... done List of 14 $ value : int 42 $ visible : logi TRUE $ stdout : NULL $ conditions : list() $ rng : logi FALSE $ misuseGlobalEnv : NULL $ misuseConnections:List of 3 ..$ added : NULL ..$ removed : NULL ..$ replaced: NULL $ misuseDevices : NULL $ started : POSIXct[1:1], format: "2025-05-09 01:59:22" $ finished : POSIXct[1:1], format: "2025-05-09 01:59:22" $ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "16" $ session_uuid : chr "039402fa168969671b4cadc78929a2e7" ..- attr(*, "source")=List of 5 .. ..$ host : Named chr "CRANWIN3" .. .. ..- attr(*, "names")= chr "COMPUTERNAME" .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... .. ..$ pid : int 129600 .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" .. ..$ random: int 2147483647 $ r_info :List of 4 ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 .. ..$ : int [1:3] 4 6 0 ..$ os : chr "windows" ..$ os_name : chr "Windows" ..$ captures_utf8: logi TRUE $ version : chr "1.8" - attr(*, "class")= chr "FutureResult" [01:59:22.908] | value() for MultisessionFuture (NULL) ... [01:59:22.908] | : result() for ClusterFuture ... [01:59:22.908] | : . result already collected: FutureResult [01:59:22.909] | : result() for ClusterFuture ... done [01:59:22.909] | : result() for ClusterFuture ... [01:59:22.909] | : . result already collected: FutureResult [01:59:22.910] | : result() for ClusterFuture ... done [01:59:22.910] | : relay stdout ... [01:59:22.910] | : relay stdout ... done [01:59:22.910] | : check for misuse ... [01:59:22.911] | : check for misuse ... done [01:59:22.911] | value() for MultisessionFuture (NULL) ... done [01:59:22.912] | future(..., label = NULL) ... [01:59:22.912] | : lazy: FALSE [01:59:22.912] | : stdout: NA [01:59:22.913] | : conditions: [n=1] 'condition' [01:59:22.913] | : gc: FALSE [01:59:22.913] | : earlySignal: FALSE [01:59:22.914] | : getGlobalsAndPackages() ... [01:59:22.914] | : . Searching for globals ... [01:59:22.971] | : . ' globals found: [9] '{', 'print', ':', 'str', 'cat', 'letters', 'write.table', '[', '::' [01:59:22.972] | : . Searching for globals ... done [01:59:22.972] | : . Resolving globals: FALSE [01:59:22.972] | : . Search for packages associated with the globals ... [01:59:22.972] | : . ' Packages associated with globals: [2] 'base', 'utils' [01:59:22.973] | : . ' Packages: [2] 'base', 'utils' [01:59:22.973] | : . Search for packages associated with the globals ... done [01:59:22.973] | : . Packages after dropping 'base': [1] 'utils' [01:59:22.973] | : . Packages after dropping non-attached packages: [1] 'utils' [01:59:22.974] | : . globals: [0] [01:59:22.974] | : . packages: [1] 'utils' [01:59:22.974] | : getGlobalsAndPackages() ... done [01:59:22.974] | : run() for 'Future' (NULL) ... [01:59:22.974] | : . state: 'created' [01:59:22.975] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:22.975] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:22.975] | : . Using MultisessionFutureBackend ... [01:59:22.975] | : . ' Number of futures since start: 7 (7 created, 7 launched, 7 finished) [01:59:22.975] | : . ' Launching futures ... [01:59:22.976] | : . ' , launchFuture() for ClusterFutureBackend ... [01:59:22.976] | : . ' , ; Workers: [n=2] [01:59:22.976] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:22.979] | : . ' , ; FutureRegistry: 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:22.979] | : . ' , ; requestWorker() ... [01:59:22.979] | : . ' , ; ` requestNode() ... [01:59:22.980] | : . ' , ; ` | Number of workers: 2 [01:59:22.980] | : . ' , ; ` | Polling for a free worker ... [01:59:22.980] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.980] | : . ' , ; ` | : . Listing all futures [01:59:22.980] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:22.980] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.980] | : . ' , ; ` | : Total time: 0 [01:59:22.981] | : . ' , ; ` | Polling for a free worker ... done [01:59:22.981] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:22.981] | : . ' , ; ` | : Listing all futures [01:59:22.981] | : . ' , ; ` | : Number of registered futures: 0 [01:59:22.982] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:22.982] | : . ' , ; ` | avail: [n=2] '1', '2' [01:59:22.982] | : . ' , ; ` | Index of first available worker: 1 [01:59:22.983] | : . ' , ; ` | Validate that the worker is functional ... [01:59:23.048] | : . ' , ; ` | : Worker is functional [01:59:23.048] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:23.049] | : . ' , ; ` | : . Listing all futures [01:59:23.049] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:23.049] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:23.050] | : . ' , ; ` | Validate that the worker is functional ... done [01:59:23.050] | : . ' , ; ` requestNode() ... done [01:59:23.050] | : . ' , ; ` cluster node index: 1 [01:59:23.051] | : . ' , ; requestWorker() ... done [01:59:23.051] | : . ' , ; eraseGlobalEnvironment() ... [01:59:23.052] | : . ' , ; eraseGlobalEnvironment() ... done [01:59:23.052] | : . ' , ; launchFuture() ... [01:59:23.053] | : . ' , ; ` cluster node index: 1 [01:59:23.053] | : . ' , ; ` getFutureData() ... [01:59:23.053] | : . ' , ; ` | getFutureCore() ... [01:59:23.054] | : . ' , ; ` | : Packages needed by the future expression (n = 1): 'utils' [01:59:23.054] | : . ' , ; ` | getFutureCore() ... done [01:59:23.055] | : . ' , ; ` | getFutureCapture() ... [01:59:23.055] | : . ' , ; ` | getFutureCapture() ... done [01:59:23.055] | : . ' , ; ` | getFutureContext() ... [01:59:23.056] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:23.056] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [01:59:23.056] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:23.057] | : . ' , ; ` | : Packages needed by future backend (n = 0): [01:59:23.057] | : . ' , ; ` | getFutureContext() ... done [01:59:23.058] | : . ' , ; ` getFutureData() ... done [01:59:23.058] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... [01:59:23.059] | : . ' , ; ` | Appended future to position #1 [01:59:23.059] | : . ' , ; ` | Number of registered futures: 1 [01:59:23.060] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... done [01:59:23.060] | : . ' , ; launchFuture() ... done [01:59:23.060] | : . ' , ; MultisessionFuture started [01:59:23.061] | : . ' , launchFuture() for ClusterFutureBackend ... done [01:59:23.061] | : . ' Launching futures ... done [01:59:23.061] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [01:59:23.062] | : . Using MultisessionFutureBackend ... done [01:59:23.062] | : run() for 'Future' (NULL) ... done [01:59:23.062] | future(..., label = NULL) ... done [01:59:23.063] | value() for MultisessionFuture (NULL) ... [01:59:23.063] | : result() for ClusterFuture ... [01:59:23.064] | : . assertValidConnection() ... [01:59:23.064] | : . ' cluster node index: 1 [01:59:23.065] | : . assertValidConnection() ... done [01:59:23.065] | : . receiveMessageFromWorker() for ClusterFuture ... [01:59:23.066] | : . ' cluster node index: 1 [01:59:23.067] | : . ' [1] TRUE [01:59:23.068] | : . ' received data: [01:59:23.068] | : . ' List of 5 [01:59:23.068] | : . ' $ type : chr "VALUE" [01:59:23.068] | : . ' $ value :List of 14 [01:59:23.068] | : . ' ..$ value : int 42 [01:59:23.068] | : . ' ..$ visible : logi TRUE [01:59:23.068] | : . ' ..$ stdout : NULL [01:59:23.068] | : . ' ..$ conditions : list() [01:59:23.068] | : . ' ..$ rng : logi FALSE [01:59:23.068] | : . ' ..$ misuseGlobalEnv : NULL [01:59:23.068] | : . ' ..$ misuseConnections:List of 3 [01:59:23.068] | : . ' .. ..$ added : NULL [01:59:23.068] | : . ' .. ..$ removed : NULL [01:59:23.068] | : . ' .. ..$ replaced: NULL [01:59:23.068] | : . ' ..$ misuseDevices : NULL [01:59:23.068] | : . ' ..$ started : POSIXct[1:1], format: "2025-05-09 01:59:23" [01:59:23.068] | : . ' ..$ finished : POSIXct[1:1], format: "2025-05-09 01:59:23" [01:59:23.068] | : . ' ..$ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "17" [01:59:23.068] | : . ' ..$ session_uuid : chr "039402fa168969671b4cadc78929a2e7" [01:59:23.068] | : . ' .. ..- attr(*, "source")=List of 5 [01:59:23.068] | : . ' .. .. ..$ host : Named chr "CRANWIN3" [01:59:23.068] | : . ' .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [01:59:23.068] | : . ' .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [01:59:23.068] | : . ' .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [01:59:23.068] | : . ' .. .. ..$ pid : int 129600 [01:59:23.068] | : . ' .. .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:23.068] | : . ' .. .. ..$ random: int 2147483647 [01:59:23.068] | : . ' ..$ r_info :List of 4 [01:59:23.068] | : . ' .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [01:59:23.068] | : . ' .. .. ..$ : int [1:3] 4 6 0 [01:59:23.068] | : . ' .. ..$ os : chr "windows" [01:59:23.068] | : . ' .. ..$ os_name : chr "Windows" [01:59:23.068] | : . ' .. ..$ captures_utf8: logi TRUE [01:59:23.068] | : . ' ..$ version : chr "1.8" [01:59:23.068] | : . ' ..- attr(*, "class")= chr "FutureResult" [01:59:23.068] | : . ' $ success: logi TRUE [01:59:23.068] | : . ' $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [01:59:23.068] | : . ' ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [01:59:23.068] | : . ' $ tag : NULL [01:59:23.096] | : . ' Received FutureResult [01:59:23.096] | : . ' FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... [01:59:23.097] | : . ' , Removed future from position #1 [01:59:23.097] | : . ' , Number of registered futures: 0 [01:59:23.097] | : . ' FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... done [01:59:23.098] | : . ' Erased future from future backend [01:59:23.098] | : . ' result() for ClusterFuture ... [01:59:23.099] | : . ' , result already collected: FutureResult [01:59:23.099] | : . ' result() for ClusterFuture ... done [01:59:23.099] | : . receiveMessageFromWorker() for ClusterFuture ... done [01:59:23.100] | : result() for ClusterFuture ... done [01:59:23.100] | : result() for ClusterFuture ... [01:59:23.100] | : . result already collected: FutureResult [01:59:23.101] | : result() for ClusterFuture ... done [01:59:23.101] | : relay stdout ... [01:59:23.101] | : relay stdout ... done [01:59:23.102] | : check for misuse ... [01:59:23.102] | : check for misuse ... done [01:59:23.102] | value() for MultisessionFuture (NULL) ... done - stdout = structure(TRUE, drop = TRUE) [01:59:23.103] | future(..., label = NULL) ... [01:59:23.103] | : lazy: FALSE [01:59:23.104] | : stdout: TRUE [01:59:23.104] | : conditions: [n=1] 'condition' [01:59:23.104] | : gc: FALSE [01:59:23.105] | : earlySignal: FALSE [01:59:23.105] | : getGlobalsAndPackages() ... [01:59:23.105] | : . Searching for globals ... [01:59:23.112] | : . ' globals found: [1] 'print' [01:59:23.112] | : . Searching for globals ... done [01:59:23.112] | : . Resolving globals: FALSE [01:59:23.112] | : . Search for packages associated with the globals ... [01:59:23.113] | : . ' Packages associated with globals: [1] 'base' [01:59:23.113] | : . ' Packages: [1] 'base' [01:59:23.114] | : . Search for packages associated with the globals ... done [01:59:23.114] | : . Packages after dropping 'base': [0] [01:59:23.114] | : . globals: [0] [01:59:23.115] | : . packages: [0] [01:59:23.115] | : getGlobalsAndPackages() ... done [01:59:23.115] | : run() for 'Future' (NULL) ... [01:59:23.116] | : . state: 'created' [01:59:23.116] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:23.116] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:23.117] | : . Using MultisessionFutureBackend ... [01:59:23.117] | : . ' Number of futures since start: 8 (8 created, 8 launched, 8 finished) [01:59:23.117] | : . ' Launching futures ... [01:59:23.118] | : . ' , launchFuture() for ClusterFutureBackend ... [01:59:23.118] | : . ' , ; Workers: [n=2] [01:59:23.119] | : . ' , ; Socket cluster with 2 nodes where 2 nodes are on host 'localhost' (R Under development (unstable) (2025-05-08 r88190 ucrt), platform x86_64-w64-mingw32) [01:59:23.122] | : . ' , ; FutureRegistry: 'workers-be01564b44607b355dec46b14c6d8ad0' [01:59:23.122] | : . ' , ; requestWorker() ... [01:59:23.122] | : . ' , ; ` requestNode() ... [01:59:23.123] | : . ' , ; ` | Number of workers: 2 [01:59:23.123] | : . ' , ; ` | Polling for a free worker ... [01:59:23.123] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:23.124] | : . ' , ; ` | : . Listing all futures [01:59:23.124] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:23.124] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:23.125] | : . ' , ; ` | : Total time: 0 [01:59:23.125] | : . ' , ; ` | Polling for a free worker ... done [01:59:23.125] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:23.126] | : . ' , ; ` | : Listing all futures [01:59:23.126] | : . ' , ; ` | : Number of registered futures: 0 [01:59:23.126] | : . ' , ; ` | FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:23.127] | : . ' , ; ` | avail: [n=2] '1', '2' [01:59:23.127] | : . ' , ; ` | Index of first available worker: 1 [01:59:23.127] | : . ' , ; ` | Validate that the worker is functional ... [01:59:23.188] | : . ' , ; ` | : Worker is functional [01:59:23.189] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... [01:59:23.189] | : . ' , ; ` | : . Listing all futures [01:59:23.189] | : . ' , ; ` | : . Number of registered futures: 0 [01:59:23.190] | : . ' , ; ` | : FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'list', earlySignal = 0) ... done [01:59:23.190] | : . ' , ; ` | Validate that the worker is functional ... done [01:59:23.190] | : . ' , ; ` requestNode() ... done [01:59:23.191] | : . ' , ; ` cluster node index: 1 [01:59:23.191] | : . ' , ; requestWorker() ... done [01:59:23.191] | : . ' , ; eraseGlobalEnvironment() ... [01:59:23.192] | : . ' , ; eraseGlobalEnvironment() ... done [01:59:23.193] | : . ' , ; launchFuture() ... [01:59:23.193] | : . ' , ; ` cluster node index: 1 [01:59:23.193] | : . ' , ; ` getFutureData() ... [01:59:23.194] | : . ' , ; ` | getFutureCore() ... [01:59:23.194] | : . ' , ; ` | : Packages needed by the future expression (n = 0): [01:59:23.194] | : . ' , ; ` | getFutureCore() ... done [01:59:23.195] | : . ' , ; ` | getFutureCapture() ... [01:59:23.195] | : . ' , ; ` | getFutureCapture() ... done [01:59:23.195] | : . ' , ; ` | getFutureContext() ... [01:59:23.196] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [01:59:23.196] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [01:59:23.196] | : . ' , ; ` | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [01:59:23.197] | : . ' , ; ` | : Packages needed by future backend (n = 0): [01:59:23.197] | : . ' , ; ` | getFutureContext() ... done [01:59:23.197] | : . ' , ; ` getFutureData() ... done [01:59:23.198] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... [01:59:23.199] | : . ' , ; ` | Appended future to position #1 [01:59:23.199] | : . ' , ; ` | Number of registered futures: 1 [01:59:23.199] | : . ' , ; ` FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'add', earlySignal = 0) ... done [01:59:23.200] | : . ' , ; launchFuture() ... done [01:59:23.200] | : . ' , ; MultisessionFuture started [01:59:23.200] | : . ' , launchFuture() for ClusterFutureBackend ... done [01:59:23.201] | : . ' Launching futures ... done [01:59:23.201] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [01:59:23.202] | : . Using MultisessionFutureBackend ... done [01:59:23.202] | : run() for 'Future' (NULL) ... done [01:59:23.202] | future(..., label = NULL) ... done [01:59:23.202] | result() for ClusterFuture ... [01:59:23.203] | : assertValidConnection() ... [01:59:23.203] | : . cluster node index: 1 [01:59:23.204] | : assertValidConnection() ... done [01:59:23.204] | : receiveMessageFromWorker() for ClusterFuture ... [01:59:23.204] | : . cluster node index: 1 [01:59:23.206] | : . [1] TRUE [01:59:23.206] | : . received data: [01:59:23.206] | : . List of 5 [01:59:23.206] | : . $ type : chr "VALUE" [01:59:23.206] | : . $ value :List of 14 [01:59:23.206] | : . ..$ value : num 42 [01:59:23.206] | : . ..$ visible : logi FALSE [01:59:23.206] | : . ..$ stdout : chr "[1] 42\n" [01:59:23.206] | : . ..$ conditions : list() [01:59:23.206] | : . ..$ rng : logi FALSE [01:59:23.206] | : . ..$ misuseGlobalEnv : NULL [01:59:23.206] | : . ..$ misuseConnections:List of 3 [01:59:23.206] | : . .. ..$ added : NULL [01:59:23.206] | : . .. ..$ removed : NULL [01:59:23.206] | : . .. ..$ replaced: NULL [01:59:23.206] | : . ..$ misuseDevices : NULL [01:59:23.206] | : . ..$ started : POSIXct[1:1], format: "2025-05-09 01:59:23" [01:59:23.206] | : . ..$ finished : POSIXct[1:1], format: "2025-05-09 01:59:23" [01:59:23.206] | : . ..$ uuid : chr [1:2] "9b3635f2eff67f71a86d7ab8a279043e" "18" [01:59:23.206] | : . ..$ session_uuid : chr "039402fa168969671b4cadc78929a2e7" [01:59:23.206] | : . .. ..- attr(*, "source")=List of 5 [01:59:23.206] | : . .. .. ..$ host : Named chr "CRANWIN3" [01:59:23.206] | : . .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [01:59:23.206] | : . .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [01:59:23.206] | : . .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [01:59:23.206] | : . .. .. ..$ pid : int 129600 [01:59:23.206] | : . .. .. ..$ time : POSIXct[1:1], format: "2025-05-09 01:59:21" [01:59:23.206] | : . .. .. ..$ random: int 2147483647 [01:59:23.206] | : . ..$ r_info :List of 4 [01:59:23.206] | : . .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [01:59:23.206] | : . .. .. ..$ : int [1:3] 4 6 0 [01:59:23.206] | : . .. ..$ os : chr "windows" [01:59:23.206] | : . .. ..$ os_name : chr "Windows" [01:59:23.206] | : . .. ..$ captures_utf8: logi TRUE [01:59:23.206] | : . ..$ version : chr "1.8" [01:59:23.206] | : . ..- attr(*, "class")= chr "FutureResult" [01:59:23.206] | : . $ success: logi TRUE [01:59:23.206] | : . $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [01:59:23.206] | : . ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [01:59:23.206] | : . $ tag : NULL [01:59:23.232] | : . Received FutureResult [01:59:23.233] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... [01:59:23.233] | : . ' Removed future from position #1 [01:59:23.234] | : . ' Number of registered futures: 0 [01:59:23.234] | : . FutureRegistry('workers-be01564b44607b355dec46b14c6d8ad0', action = 'remove', earlySignal = 0) ... done [01:59:23.234] | : . Erased future from future backend [01:59:23.235] | : . result() for ClusterFuture ... [01:59:23.235] | : . ' result already collected: FutureResult [01:59:23.236] | : . result() for ClusterFuture ... done [01:59:23.236] | : receiveMessageFromWorker() for ClusterFuture ... done [01:59:23.236] | result() for ClusterFuture ... done [01:59:23.237] | value() for MultisessionFuture (NULL) ... [01:59:23.237] | : result() for ClusterFuture ... [01:59:23.237] | : . result already collected: FutureResult [01:59:23.238] | : result() for ClusterFuture ... done [01:59:23.238] | : result() for ClusterFuture ... [01:59:23.239] | : . result already collected: FutureResult [01:59:23.239] | : result() for ClusterFuture ... done [01:59:23.239] | : relay stdout ... [1] 42 [01:59:23.240] | : relay stdout ... done [01:59:23.243] | : check for misuse ... [01:59:23.243] | : check for misuse ... done [01:59:23.244] | value() for MultisessionFuture (NULL) ... done [01:59:23.244] | result() for ClusterFuture ... [01:59:23.244] | : result already collected: FutureResult [01:59:23.245] | result() for ClusterFuture ... done multisession ... done Testing with 2 cores ... done > message("*** Standard output ... DONE") *** Standard output ... 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_05_09_01_55_17_23336' Sourcing 6 epilogue scripts ... done Test time: user.self=3s, sys.self=0.1s, elapsed=4s, user.child=NAs, sys.child=NAs Test 'stdout' ... success > > proc.time() user system elapsed 3.48 0.20 4.78