R Under development (unstable) (2025-06-04 r88278 ucrt) -- "Unsuffered Consequences" Copyright (C) 2025 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > ## This runs testme test script inst/testme/test-zzz,future_lapply.R > ## Don't edit - it was autogenerated by inst/testme/deploy.R > future.mirai:::testme("zzz,future_lapply") Test 'zzz,future_lapply' ... Sourcing 9 prologue scripts ... 01/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_prologue/001.load.R' 02/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_prologue/002.record-state.R' 03/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_prologue/030.imports.R' 04/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_prologue/050.utils.R' 05/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_prologue/090.context.R' 06/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_prologue/090.options.R' 07/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_prologue/091.envvars.R' 08/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_prologue/099.future-setup.R' 09/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_prologue/995.detrius-connections.R' Sourcing 9 prologue scripts ... done Running test script: 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/test-zzz,future_lapply.R' > options(future.debug = TRUE) > library(future.mirai) Loading required package: future [20:22:16.645] Option 'future.startup.script': TRUE [20:22:16.646] Future startup scripts considered: '.future.R', '~/.future.R' [20:22:16.646] Future startup scripts found: > library(listenv) > if (requireNamespace("future.apply", quietly = TRUE)) { + future_lapply <- future.apply::future_lapply + strategies <- c("mirai_multisession ..." ... [TRUNCATED] *** future_lapply() ... - future_lapply(x, FUN = vector, ...) ... List of 1 $ x:List of 3 ..$ a: chr "integer" ..$ c: chr "character" ..$ c: chr "list" List of 1 $ y0:List of 3 ..$ a: int [1:2] 0 0 ..$ c: chr [1:2] "" "" ..$ c:List of 2 .. ..$ : NULL .. ..$ : NULL [20:22:16.675] - plan('mirai_multisession') ... [20:22:16.676] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:16.676] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:16.676] | : all.equal() for FutureStrategyList ... [20:22:16.676] | : . New stack: [20:22:16.677] | : . List of 1 [20:22:16.677] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:16.677] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:16.677] | : . ..- attr(*, "init")= logi TRUE [20:22:16.677] | : . ..- attr(*, "cleanup")=function (...) [20:22:16.677] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:16.677] | : . ..- attr(*, "call")= language plan(strategy) [20:22:16.677] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:16.680] | : . Old stack: [20:22:16.680] | : . List of 1 [20:22:16.680] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:16.680] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:16.680] | : . ..- attr(*, "init")= logi TRUE [20:22:16.680] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:16.680] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:16.680] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:16.680] | : . ..- attr(*, "call")= language plan(sequential) [20:22:16.680] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:16.683] | : . Not identical [20:22:16.683] | : . all.equal() for future ... [20:22:16.683] | : . ' List of 2 [20:22:16.683] | : . ' $ target :function (..., workers = availableCores(), envir = parent.frame()) [20:22:16.683] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:16.683] | : . ' ..- attr(*, "init")= logi TRUE [20:22:16.683] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:16.683] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:16.683] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:16.683] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:16.683] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:16.683] | : . ' ..- attr(*, "init")= logi TRUE [20:22:16.683] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:16.683] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:16.683] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:16.683] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:16.689] | : . ' Formals differ [20:22:16.690] | : . all.equal() for future ... done [20:22:16.690] | : . Future strategies differ at level 1 [20:22:16.690] | : all.equal() for FutureStrategyList ... done [20:22:16.690] | : plan(): Setting new future backend stack: [20:22:16.690] | : List of future strategies: [20:22:16.690] | : 1. mirai_multisession: [20:22:16.690] | : - args: function (..., workers = availableCores(), envir = parent.frame()) [20:22:16.690] | : - tweaked: FALSE [20:22:16.690] | : - call: plan(strategy) [20:22:16.691] | : List of 1 [20:22:16.691] | : $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:16.691] | : ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:16.691] | : ..- attr(*, "init")= logi TRUE [20:22:16.691] | : ..- attr(*, "cleanup")=function (...) [20:22:16.691] | : ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:16.691] | : ..- attr(*, "call")= language plan(strategy) [20:22:16.691] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:16.694] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... [20:22:16.694] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:16.694] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [20:22:16.694] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:16.694] | : . Legacy shutdown of cluster workers ... [20:22:16.695] | : . ' Stopping existing cluster ... [20:22:16.695] | : . ' , No pre-existing cluster. Skipping [20:22:16.695] | : . ' Stopping existing cluster ... done [20:22:16.695] | : . Legacy shutdown of cluster workers ... done [20:22:16.695] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... done [20:22:16.696] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... [20:22:16.696] | : . function (..., workers = availableCores(), envir = parent.frame()) [20:22:16.696] | : . - attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:16.696] | : . - attr(*, "init")= logi TRUE [20:22:16.696] | : . - attr(*, "cleanup")=function (...) [20:22:16.696] | : . - attr(*, "factory")=function (workers = availableCores(), ...) [20:22:16.696] | : . - attr(*, "call")= language plan(strategy) [20:22:16.698] | : . init: TRUE [20:22:16.698] | : . makeFutureBackend() ... [20:22:16.698] | : . ' Backend function: <'NULL'> [20:22:16.699] | : . ' Evaluator tweak arguments: [n=0] [20:22:16.699] | : . ' list() [20:22:16.699] | : . ' Evaluator formal arguments: [n=1] [20:22:16.699] | : . ' list() [20:22:16.700] | : . ' Backend factory arguments: [n=1] [20:22:16.700] | : . ' Dotted pair list of 1 [20:22:16.700] | : . ' $ workers: language availableCores() [20:22:16.962] | : . ' Backend: <'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment'> [20:22:16.962] | : . makeFutureBackend() ... done [20:22:16.962] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... done [20:22:16.962] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:16.963] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:16.963] | : plan(): nbrOfWorkers() = 2 [20:22:16.963] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:16.963] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:16.963] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:16.964] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:16.966] future_lapply() ... [20:22:16.974] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:16.974] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:16.976] Number of chunks: 3 [20:22:16.976] getGlobalsAndPackagesXApply() ... [20:22:16.977] - future.globals: TRUE [20:22:16.977] getGlobalsAndPackages() ... [20:22:16.977] | Searching for globals ... [20:22:16.990] | : globals found: [3] 'FUN', '.Internal', 'vector' [20:22:16.990] | Searching for globals ... done [20:22:16.990] | Resolving globals: FALSE [20:22:16.991] | Search for packages associated with the globals ... [20:22:16.991] | : Packages associated with globals: [1] 'base' [20:22:16.991] | : Packages: [1] 'base' [20:22:16.992] | Search for packages associated with the globals ... done [20:22:16.992] | The total size of the 1 globals is 456 bytes (456 bytes) [20:22:16.993] | The total size of the 1 globals exported for future expression ('FUN(length = 2L)') is 456 bytes There is one global: 'FUN' (456 bytes of class 'function') [20:22:16.993] | Packages after dropping 'base': [0] [20:22:16.993] | globals: [1] 'FUN' [20:22:16.993] | packages: [0] [20:22:16.994] getGlobalsAndPackages() ... done [20:22:16.994] - globals found/used: [n=1] 'FUN' [20:22:16.994] - needed namespaces: [n=0] [20:22:16.994] Finding globals ... DONE [20:22:16.994] - use_args: TRUE [20:22:16.995] - Getting '...' globals ... [20:22:16.995] resolve() for FutureGlobals ... [20:22:16.995] | recursive: 0 [20:22:16.996] | Number of elements: 1 [20:22:16.996] | elements: '...' [20:22:16.996] | 'obj' is DotDotDotList [20:22:16.996] | resolve(obj, ...) ... [20:22:16.997] | : resolve() for DotDotDotList ... [20:22:16.997] | : . recursive: -1 [20:22:16.997] | : resolve() for DotDotDotList ... done [20:22:16.997] | resolve(obj, ...) ... done [20:22:16.998] | resolved() for DotDotDotList ... [20:22:16.998] | : Number of elements: 1 [20:22:16.998] | : Number of futures: 1 [20:22:16.998] | resolved() for DotDotDotList ... done [20:22:16.998] | length: 0 (resolved future 1) [20:22:16.998] resolve() for FutureGlobals ... done [20:22:16.999] - '...' content: [n=1] 'length' [20:22:16.999] List of 1 [20:22:16.999] $ ...:List of 1 [20:22:16.999] ..$ length: int 2 [20:22:16.999] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:16.999] - attr(*, "where")=List of 1 [20:22:16.999] ..$ ...: [20:22:16.999] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:16.999] - attr(*, "resolved")= logi TRUE [20:22:16.999] - attr(*, "total_size")= num NA [20:22:17.002] - Getting '...' globals ... DONE [20:22:17.003] Globals to be used in all futures (chunks): [n=2] '...future.FUN', '...' [20:22:17.003] List of 2 [20:22:17.003] $ ...future.FUN:function (mode = "logical", length = 0L) [20:22:17.003] $ ... :List of 1 [20:22:17.003] ..$ length: int 2 [20:22:17.003] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:17.003] - attr(*, "where")=List of 2 [20:22:17.003] ..$ ...future.FUN: [20:22:17.003] ..$ ... : [20:22:17.003] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:17.003] - attr(*, "resolved")= logi FALSE [20:22:17.003] - attr(*, "total_size")= num 4254 [20:22:17.032] Packages to be attached in all futures: [n=0] [20:22:17.032] getGlobalsAndPackagesXApply() ... DONE [20:22:17.033] Number of futures (= number of chunks): 3 [20:22:17.033] Launching 3 futures (chunks) ... [20:22:17.033] Chunk #1 of 3 ... [20:22:17.034] - Finding globals in 'X' for chunk #1 ... [20:22:17.034] getGlobalsAndPackages() ... [20:22:17.034] | Searching for globals ... [20:22:17.034] | : globals found: [0] [20:22:17.035] | Searching for globals ... done [20:22:17.035] | globals: [0] [20:22:17.035] | packages: [0] [20:22:17.035] getGlobalsAndPackages() ... done [20:22:17.035] + additional globals found: [n=0] [20:22:17.035] + additional namespaces needed: [n=0] [20:22:17.036] - Finding globals in 'X' for chunk #1 ... DONE [20:22:17.036] - Adjusted option 'future.globals.maxSize': 524288000 -> 3 * 524288000 = 1572864000 (bytes) [20:22:17.036] - seeds: [20:22:17.036] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.036] future(..., label = 'future_lapply-1') ... [20:22:17.036] | lazy: FALSE [20:22:17.037] | stdout: TRUE [20:22:17.037] | conditions: [n=1] 'condition' [20:22:17.037] | gc: FALSE [20:22:17.037] | earlySignal: FALSE [20:22:17.037] | getGlobalsAndPackages() ... [20:22:17.037] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.038] | : Resolving globals: FALSE [20:22:17.038] | : Tweak future expression to call with '...' arguments ... [20:22:17.038] | : . { [20:22:17.038] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.038] | : . "# expression in do.call(), because function called uses '...' " [20:22:17.038] | : . "# as a global variable " [20:22:17.038] | : . do.call(function(...) { [20:22:17.038] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.038] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.038] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.038] | : . on.exit(options(oopts), add = TRUE) [20:22:17.038] | : . } [20:22:17.038] | : . { [20:22:17.038] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.038] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.038] | : . ...future.FUN(...future.X_jj, ...) [20:22:17.038] | : . }) [20:22:17.038] | : . } [20:22:17.038] | : . }, args = future.call.arguments) [20:22:17.038] | : . } [20:22:17.039] | : Tweak future expression to call with '...' arguments ... done [20:22:17.039] | : Search for packages associated with the globals ... [20:22:17.039] | : . Packages associated with globals: [1] 'base' [20:22:17.039] | : . Packages: [1] 'base' [20:22:17.040] | : Search for packages associated with the globals ... done [20:22:17.040] | : Packages after dropping 'base': [0] [20:22:17.040] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.040] | : packages: [0] [20:22:17.040] | getGlobalsAndPackages() ... done [20:22:17.041] | run() for 'Future' ('future_lapply-1') ... [20:22:17.041] | : state: 'created' [20:22:17.042] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.042] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.042] | : Using MiraiMultisessionFutureBackend ... [20:22:17.042] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [20:22:17.042] | : . Launching futures ... [20:22:17.043] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.043] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.044] | : . ' getFutureData() ... [20:22:17.044] | : . ' , getFutureCore() ... [20:22:17.044] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:17.044] | : . ' , getFutureCore() ... done [20:22:17.044] | : . ' , getFutureCapture() ... [20:22:17.045] | : . ' , getFutureCapture() ... done [20:22:17.045] | : . ' , getFutureContext() ... [20:22:17.045] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.045] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:17.045] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.046] | : . ' , ; Packages needed by future backend (n = 0): [20:22:17.046] | : . ' , getFutureContext() ... done [20:22:17.047] | : . ' getFutureData() ... done [20:22:17.048] | : . Launching futures ... done [20:22:17.048] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.048] | : Using MiraiMultisessionFutureBackend ... done [20:22:17.048] | run() for 'Future' ('future_lapply-1') ... done [20:22:17.049] future(..., label = 'future_lapply-1') ... done [20:22:17.049] Created future: [20:22:17.051] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.051] | state: 'running' [20:22:17.051] | run: TRUE [20:22:17.051] | result: 'NULL' [20:22:17.051] | resolved: FALSE [20:22:17.074] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.074] readImmediateCondition() ... [20:22:17.074] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.075] | Number of RDS files: 0 [20:22:17.076] | Returned conditions set: [20:22:17.076] | list() [20:22:17.076] readImmediateCondition() ... done [20:22:17.049] MiraiMultisessionFuture: [20:22:17.049] Label: 'future_lapply-1' [20:22:17.049] Expression: [20:22:17.049] { [20:22:17.049] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.049] "# expression in do.call(), because function called uses '...' " [20:22:17.049] "# as a global variable " [20:22:17.049] do.call(function(...) { [20:22:17.049] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.049] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.049] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.049] on.exit(options(oopts), add = TRUE) [20:22:17.049] } [20:22:17.049] { [20:22:17.049] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.049] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.049] ...future.FUN(...future.X_jj, ...) [20:22:17.049] }) [20:22:17.049] } [20:22:17.049] }, args = future.call.arguments) [20:22:17.049] } [20:22:17.049] Globals: 5 objects totaling 4.44 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 96 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:17.049] Packages: [20:22:17.049] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:17.049] Capture standard output: TRUE [20:22:17.049] Capture condition classes: 'condition' (excluding '') [20:22:17.049] Immediate condition classes: 'immediateCondition' [20:22:17.049] Lazy evaluation: FALSE [20:22:17.049] Local evaluation: TRUE [20:22:17.049] Asynchronous evaluation: TRUE [20:22:17.049] Early signaling: FALSE [20:22:17.049] Environment: R_GlobalEnv [20:22:17.049] State: 'running' [20:22:17.049] Resolved: FALSE [20:22:17.049] Unique identifier: 873d5c1772a90b798dec4557f6437da8-1 [20:22:17.049] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:17.049] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.049] Value: [20:22:17.049] Conditions captured: [20:22:17.077] Chunk #1 of 3 ... DONE [20:22:17.077] Chunk #2 of 3 ... [20:22:17.077] - Finding globals in 'X' for chunk #2 ... [20:22:17.077] getGlobalsAndPackages() ... [20:22:17.077] | Searching for globals ... [20:22:17.078] | : globals found: [0] [20:22:17.078] | Searching for globals ... done [20:22:17.078] | globals: [0] [20:22:17.078] | packages: [0] [20:22:17.079] getGlobalsAndPackages() ... done [20:22:17.079] + additional globals found: [n=0] [20:22:17.079] + additional namespaces needed: [n=0] [20:22:17.079] - Finding globals in 'X' for chunk #2 ... DONE [20:22:17.079] - Adjusted option 'future.globals.maxSize': 524288000 -> 3 * 524288000 = 1572864000 (bytes) [20:22:17.079] - seeds: [20:22:17.080] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.080] future(..., label = 'future_lapply-2') ... [20:22:17.080] | lazy: FALSE [20:22:17.080] | stdout: TRUE [20:22:17.080] | conditions: [n=1] 'condition' [20:22:17.080] | gc: FALSE [20:22:17.080] | earlySignal: FALSE [20:22:17.081] | getGlobalsAndPackages() ... [20:22:17.081] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.081] | : Resolving globals: FALSE [20:22:17.081] | : Tweak future expression to call with '...' arguments ... [20:22:17.081] | : . { [20:22:17.081] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.081] | : . "# expression in do.call(), because function called uses '...' " [20:22:17.081] | : . "# as a global variable " [20:22:17.081] | : . do.call(function(...) { [20:22:17.081] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.081] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.081] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.081] | : . on.exit(options(oopts), add = TRUE) [20:22:17.081] | : . } [20:22:17.081] | : . { [20:22:17.081] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.081] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.081] | : . ...future.FUN(...future.X_jj, ...) [20:22:17.081] | : . }) [20:22:17.081] | : . } [20:22:17.081] | : . }, args = future.call.arguments) [20:22:17.081] | : . } [20:22:17.082] | : Tweak future expression to call with '...' arguments ... done [20:22:17.082] | : Search for packages associated with the globals ... [20:22:17.082] | : . Packages associated with globals: [1] 'base' [20:22:17.083] | : . Packages: [1] 'base' [20:22:17.083] | : Search for packages associated with the globals ... done [20:22:17.083] | : Packages after dropping 'base': [0] [20:22:17.083] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.083] | : packages: [0] [20:22:17.084] | getGlobalsAndPackages() ... done [20:22:17.084] | run() for 'Future' ('future_lapply-2') ... [20:22:17.084] | : state: 'created' [20:22:17.084] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.084] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.085] | : Using MiraiMultisessionFutureBackend ... [20:22:17.085] | : . Number of futures since start: 1 (1 created, 1 launched, 0 finished) [20:22:17.085] | : . Launching futures ... [20:22:17.085] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.085] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.086] | : . ' getFutureData() ... [20:22:17.086] | : . ' , getFutureCore() ... [20:22:17.086] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:17.086] | : . ' , getFutureCore() ... done [20:22:17.086] | : . ' , getFutureCapture() ... [20:22:17.086] | : . ' , getFutureCapture() ... done [20:22:17.087] | : . ' , getFutureContext() ... [20:22:17.087] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.087] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:17.087] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.087] | : . ' , ; Packages needed by future backend (n = 0): [20:22:17.088] | : . ' , getFutureContext() ... done [20:22:17.088] | : . ' getFutureData() ... done [20:22:17.091] | : . Launching futures ... done [20:22:17.091] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.091] | : Using MiraiMultisessionFutureBackend ... done [20:22:17.091] | run() for 'Future' ('future_lapply-2') ... done [20:22:17.092] future(..., label = 'future_lapply-2') ... done [20:22:17.092] Created future: [20:22:17.093] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:17.093] | state: 'running' [20:22:17.093] | run: TRUE [20:22:17.094] | result: 'NULL' [20:22:17.094] | resolved: FALSE [20:22:17.094] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:17.094] readImmediateCondition() ... [20:22:17.094] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.095] | Number of RDS files: 0 [20:22:17.095] | Returned conditions set: [20:22:17.095] | list() [20:22:17.096] readImmediateCondition() ... done [20:22:17.092] MiraiMultisessionFuture: [20:22:17.092] Label: 'future_lapply-2' [20:22:17.092] Expression: [20:22:17.092] { [20:22:17.092] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.092] "# expression in do.call(), because function called uses '...' " [20:22:17.092] "# as a global variable " [20:22:17.092] do.call(function(...) { [20:22:17.092] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.092] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.092] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.092] on.exit(options(oopts), add = TRUE) [20:22:17.092] } [20:22:17.092] { [20:22:17.092] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.092] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.092] ...future.FUN(...future.X_jj, ...) [20:22:17.092] }) [20:22:17.092] } [20:22:17.092] }, args = future.call.arguments) [20:22:17.092] } [20:22:17.092] Globals: 5 objects totaling 4.44 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 98 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:17.092] Packages: [20:22:17.092] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:17.092] Capture standard output: TRUE [20:22:17.092] Capture condition classes: 'condition' (excluding '') [20:22:17.092] Immediate condition classes: 'immediateCondition' [20:22:17.092] Lazy evaluation: FALSE [20:22:17.092] Local evaluation: TRUE [20:22:17.092] Asynchronous evaluation: TRUE [20:22:17.092] Early signaling: FALSE [20:22:17.092] Environment: R_GlobalEnv [20:22:17.092] State: 'running' [20:22:17.092] Resolved: FALSE [20:22:17.092] Unique identifier: 873d5c1772a90b798dec4557f6437da8-2 [20:22:17.092] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:17.092] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.092] Value: [20:22:17.092] Conditions captured: [20:22:17.096] Chunk #2 of 3 ... DONE [20:22:17.096] Chunk #3 of 3 ... [20:22:17.096] - Finding globals in 'X' for chunk #3 ... [20:22:17.097] getGlobalsAndPackages() ... [20:22:17.097] | Searching for globals ... [20:22:17.097] | : globals found: [0] [20:22:17.097] | Searching for globals ... done [20:22:17.098] | globals: [0] [20:22:17.098] | packages: [0] [20:22:17.098] getGlobalsAndPackages() ... done [20:22:17.098] + additional globals found: [n=0] [20:22:17.098] + additional namespaces needed: [n=0] [20:22:17.098] - Finding globals in 'X' for chunk #3 ... DONE [20:22:17.099] - Adjusted option 'future.globals.maxSize': 524288000 -> 3 * 524288000 = 1572864000 (bytes) [20:22:17.099] - seeds: [20:22:17.099] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.099] future(..., label = 'future_lapply-3') ... [20:22:17.099] | lazy: FALSE [20:22:17.100] | stdout: TRUE [20:22:17.100] | conditions: [n=1] 'condition' [20:22:17.100] | gc: FALSE [20:22:17.100] | earlySignal: FALSE [20:22:17.100] | getGlobalsAndPackages() ... [20:22:17.100] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.101] | : Resolving globals: FALSE [20:22:17.101] | : Tweak future expression to call with '...' arguments ... [20:22:17.101] | : . { [20:22:17.101] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.101] | : . "# expression in do.call(), because function called uses '...' " [20:22:17.101] | : . "# as a global variable " [20:22:17.101] | : . do.call(function(...) { [20:22:17.101] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.101] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.101] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.101] | : . on.exit(options(oopts), add = TRUE) [20:22:17.101] | : . } [20:22:17.101] | : . { [20:22:17.101] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.101] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.101] | : . ...future.FUN(...future.X_jj, ...) [20:22:17.101] | : . }) [20:22:17.101] | : . } [20:22:17.101] | : . }, args = future.call.arguments) [20:22:17.101] | : . } [20:22:17.102] | : Tweak future expression to call with '...' arguments ... done [20:22:17.102] | : Search for packages associated with the globals ... [20:22:17.102] | : . Packages associated with globals: [1] 'base' [20:22:17.103] | : . Packages: [1] 'base' [20:22:17.103] | : Search for packages associated with the globals ... done [20:22:17.103] | : Packages after dropping 'base': [0] [20:22:17.103] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.103] | : packages: [0] [20:22:17.104] | getGlobalsAndPackages() ... done [20:22:17.104] | run() for 'Future' ('future_lapply-3') ... [20:22:17.104] | : state: 'created' [20:22:17.104] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.105] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.105] | : Using MiraiMultisessionFutureBackend ... [20:22:17.105] | : . Number of futures since start: 2 (2 created, 2 launched, 0 finished) [20:22:17.105] | : . Launching futures ... [20:22:17.106] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.106] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.318] | : . ' resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.319] | : . ' , state: 'running' [20:22:17.319] | : . ' , run: FALSE [20:22:17.319] | : . ' , result: 'NULL' [20:22:17.319] | : . ' , resolved: FALSE [20:22:17.319] | : . ' resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.320] | : . ' value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.321] | : . ' , readImmediateCondition() ... [20:22:17.321] | : . ' , ; Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.322] | : . ' , ; Number of RDS files: 0 [20:22:17.322] | : . ' , ; Returned conditions set: [20:22:17.322] | : . ' , ; list() [20:22:17.323] | : . ' , readImmediateCondition() ... done [20:22:17.323] | : . ' , readImmediateCondition() ... [20:22:17.324] | : . ' , ; Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.324] | : . ' , ; Number of RDS files: 0 [20:22:17.324] | : . ' , ; Returned conditions set: [20:22:17.325] | : . ' , ; list() [20:22:17.325] | : . ' , readImmediateCondition() ... done [20:22:17.325] | : . ' , signalConditions() ... [20:22:17.326] | : . ' , ; include = 'immediateCondition' [20:22:17.326] | : . ' , ; exclude = [20:22:17.326] | : . ' , ; resignal = FALSE [20:22:17.326] | : . ' , ; Number of conditions: 0 [20:22:17.326] | : . ' , ; int 0 [20:22:17.327] | : . ' , signalConditions() ... done [20:22:17.327] | : . ' , check for misuse ... [20:22:17.328] | : . ' , check for misuse ... done [20:22:17.328] | : . ' value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.328] | : . ' getFutureData() ... [20:22:17.329] | : . ' , getFutureCore() ... [20:22:17.329] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:17.329] | : . ' , getFutureCore() ... done [20:22:17.329] | : . ' , getFutureCapture() ... [20:22:17.329] | : . ' , getFutureCapture() ... done [20:22:17.330] | : . ' , getFutureContext() ... [20:22:17.330] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.330] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:17.330] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.331] | : . ' , ; Packages needed by future backend (n = 0): [20:22:17.331] | : . ' , getFutureContext() ... done [20:22:17.331] | : . ' getFutureData() ... done [20:22:17.332] | : . Launching futures ... done [20:22:17.332] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.332] | : Using MiraiMultisessionFutureBackend ... done [20:22:17.333] | run() for 'Future' ('future_lapply-3') ... done [20:22:17.333] future(..., label = 'future_lapply-3') ... done [20:22:17.333] Created future: [20:22:17.334] resolved() for MiraiMultisessionFuture ('future_lapply-3') ... [20:22:17.335] | state: 'running' [20:22:17.335] | run: TRUE [20:22:17.335] | result: 'NULL' [20:22:17.335] | resolved: FALSE [20:22:17.335] resolved() for MiraiMultisessionFuture ('future_lapply-3') ... done [20:22:17.336] readImmediateCondition() ... [20:22:17.336] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.336] | Number of RDS files: 0 [20:22:17.337] | Returned conditions set: [20:22:17.337] | list() [20:22:17.337] readImmediateCondition() ... done [20:22:17.333] MiraiMultisessionFuture: [20:22:17.333] Label: 'future_lapply-3' [20:22:17.333] Expression: [20:22:17.333] { [20:22:17.333] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.333] "# expression in do.call(), because function called uses '...' " [20:22:17.333] "# as a global variable " [20:22:17.333] do.call(function(...) { [20:22:17.333] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.333] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.333] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.333] on.exit(options(oopts), add = TRUE) [20:22:17.333] } [20:22:17.333] { [20:22:17.333] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.333] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.333] ...future.FUN(...future.X_jj, ...) [20:22:17.333] }) [20:22:17.333] } [20:22:17.333] }, args = future.call.arguments) [20:22:17.333] } [20:22:17.333] Globals: 5 objects totaling 4.44 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 93 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:17.333] Packages: [20:22:17.333] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:17.333] Capture standard output: TRUE [20:22:17.333] Capture condition classes: 'condition' (excluding '') [20:22:17.333] Immediate condition classes: 'immediateCondition' [20:22:17.333] Lazy evaluation: FALSE [20:22:17.333] Local evaluation: TRUE [20:22:17.333] Asynchronous evaluation: TRUE [20:22:17.333] Early signaling: FALSE [20:22:17.333] Environment: R_GlobalEnv [20:22:17.333] State: 'running' [20:22:17.333] Resolved: FALSE [20:22:17.333] Unique identifier: 873d5c1772a90b798dec4557f6437da8-3 [20:22:17.333] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:17.333] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.333] Value: [20:22:17.333] Conditions captured: [20:22:17.338] Chunk #3 of 3 ... DONE [20:22:17.338] Launching 3 futures (chunks) ... DONE [20:22:17.338] Resolving 3 futures (chunks) ... [20:22:17.339] value() for list ... [20:22:17.339] | recursive: 0 [20:22:17.340] | reduce: FALSE [20:22:17.340] | length: 3 [20:22:17.340] | Number of remaining objects: 3 [20:22:17.340] | checking value #1: [20:22:17.341] | 'obj' is MiraiMultisessionFuture [20:22:17.341] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.341] | : state: 'finished' [20:22:17.341] | : run: TRUE [20:22:17.341] | : result: 'FutureResult' [20:22:17.342] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.342] | MiraiMultisessionFuture #1 [20:22:17.342] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:17.342] | : nx: 3 [20:22:17.342] | : relay: TRUE [20:22:17.343] | : stdout: TRUE [20:22:17.343] | : signal: TRUE [20:22:17.343] | : resignal: FALSE [20:22:17.343] | : force: TRUE [20:22:17.344] | : relayed: [n=3] FALSE, FALSE, FALSE [20:22:17.344] | : queued futures: [n=3] FALSE, FALSE, FALSE [20:22:17.344] | : until=1 [20:22:17.344] | : relaying element #1 [20:22:17.344] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.345] | : . readImmediateCondition() ... [20:22:17.345] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.345] | : . ' Number of RDS files: 0 [20:22:17.346] | : . ' Returned conditions set: [20:22:17.346] | : . ' list() [20:22:17.346] | : . readImmediateCondition() ... done [20:22:17.347] | : . readImmediateCondition() ... [20:22:17.347] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.347] | : . ' Number of RDS files: 0 [20:22:17.348] | : . ' Returned conditions set: [20:22:17.348] | : . ' list() [20:22:17.348] | : . readImmediateCondition() ... done [20:22:17.349] | : . signalConditions() ... [20:22:17.349] | : . ' include = 'immediateCondition' [20:22:17.349] | : . ' exclude = [20:22:17.349] | : . ' resignal = FALSE [20:22:17.349] | : . ' Number of conditions: 0 [20:22:17.350] | : . ' int 0 [20:22:17.350] | : . signalConditions() ... done [20:22:17.350] | : . relay stdout ... [20:22:17.351] | : . relay stdout ... done [20:22:17.351] | : . check for misuse ... [20:22:17.351] | : . check for misuse ... done [20:22:17.351] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.351] | : readImmediateCondition() ... [20:22:17.352] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.352] | : . Number of RDS files: 0 [20:22:17.352] | : . Returned conditions set: [20:22:17.352] | : . list() [20:22:17.353] | : readImmediateCondition() ... done [20:22:17.353] | : signalConditions() ... [20:22:17.353] | : . include = 'immediateCondition' [20:22:17.354] | : . exclude = [20:22:17.354] | : . resignal = FALSE [20:22:17.354] | : . Number of conditions: 0 [20:22:17.354] | : . int 0 [20:22:17.355] | : signalConditions() ... done [20:22:17.355] | : readImmediateCondition() ... [20:22:17.355] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.356] | : . Number of RDS files: 0 [20:22:17.356] | : . Returned conditions set: [20:22:17.356] | : . list() [20:22:17.357] | : readImmediateCondition() ... done [20:22:17.357] | : signalConditions() ... [20:22:17.357] | : . include = 'condition' [20:22:17.357] | : . exclude = 'error', 'immediateCondition' [20:22:17.358] | : . resignal = TRUE [20:22:17.358] | : . Number of conditions: 0 [20:22:17.358] | : . int 0 [20:22:17.359] | : signalConditions() ... done [20:22:17.359] | : relayed: [n=3] TRUE, FALSE, FALSE [20:22:17.359] | : queued futures: [n=3] TRUE, FALSE, FALSE [20:22:17.360] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:17.360] | value(, ...) ... [20:22:17.360] | value(, ...) ... done [20:22:17.360] | value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.360] | : readImmediateCondition() ... [20:22:17.361] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.361] | : . Number of RDS files: 0 [20:22:17.361] | : . Returned conditions set: [20:22:17.361] | : . list() [20:22:17.362] | : readImmediateCondition() ... done [20:22:17.362] | : readImmediateCondition() ... [20:22:17.362] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.363] | : . Number of RDS files: 0 [20:22:17.363] | : . Returned conditions set: [20:22:17.363] | : . list() [20:22:17.364] | : readImmediateCondition() ... done [20:22:17.364] | : signalConditions() ... [20:22:17.364] | : . include = 'immediateCondition' [20:22:17.364] | : . exclude = [20:22:17.364] | : . resignal = FALSE [20:22:17.365] | : . Number of conditions: 0 [20:22:17.365] | : . int 0 [20:22:17.366] | : signalConditions() ... done [20:22:17.366] | : check for misuse ... [20:22:17.366] | : check for misuse ... done [20:22:17.366] | value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.366] | value: [20:22:17.367] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:17.367] | : nx: 3 [20:22:17.367] | : relay: TRUE [20:22:17.367] | : stdout: TRUE [20:22:17.367] | : signal: TRUE [20:22:17.367] | : resignal: FALSE [20:22:17.368] | : force: TRUE [20:22:17.368] | : relayed: [n=3] TRUE, FALSE, FALSE [20:22:17.368] | : queued futures: [n=3] TRUE, FALSE, FALSE [20:22:17.368] | : until=2 [20:22:17.368] | : relaying element #2 [20:22:17.368] | : relayed: [n=3] TRUE, FALSE, FALSE [20:22:17.369] | : queued futures: [n=3] TRUE, FALSE, FALSE [20:22:17.369] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:17.369] | resolve() for MiraiMultisessionFuture ... [20:22:17.369] | resolve() for MiraiMultisessionFuture ... done [20:22:17.370] | length: 2 (resolved future 1) [20:22:17.370] value() for list ... done [20:22:17.370] checking value #2: [20:22:17.370] 'obj' is MiraiMultisessionFuture [20:22:17.370] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:17.371] | state: 'running' [20:22:17.371] | run: TRUE [20:22:17.371] | result: 'NULL' [20:22:17.371] | resolved: FALSE [20:22:17.371] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:17.371] MiraiMultisessionFuture #2 [20:22:17.372] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:17.372] | nx: 3 [20:22:17.372] | relay: TRUE [20:22:17.372] | stdout: TRUE [20:22:17.372] | signal: TRUE [20:22:17.372] | resignal: FALSE [20:22:17.373] | force: TRUE [20:22:17.373] | relayed: [n=3] TRUE, FALSE, FALSE [20:22:17.373] | queued futures: [n=3] TRUE, FALSE, FALSE [20:22:17.373] | until=2 [20:22:17.373] | relaying element #2 [20:22:17.374] | value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:17.374] | : readImmediateCondition() ... [20:22:17.374] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.375] | : . Number of RDS files: 0 [20:22:17.375] | : . Returned conditions set: [20:22:17.375] | : . list() [20:22:17.375] | : readImmediateCondition() ... done [20:22:17.376] | : readImmediateCondition() ... [20:22:17.376] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.376] | : . Number of RDS files: 0 [20:22:17.377] | : . Returned conditions set: [20:22:17.377] | : . list() [20:22:17.377] | : readImmediateCondition() ... done [20:22:17.377] | : signalConditions() ... [20:22:17.378] | : . include = 'immediateCondition' [20:22:17.378] | : . exclude = [20:22:17.378] | : . resignal = FALSE [20:22:17.378] | : . Number of conditions: 0 [20:22:17.378] | : . int 0 [20:22:17.379] | : signalConditions() ... done [20:22:17.379] | : relay stdout ... [20:22:17.379] | : relay stdout ... done [20:22:17.379] | : check for misuse ... [20:22:17.380] | : check for misuse ... done [20:22:17.380] | value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:17.380] | readImmediateCondition() ... [20:22:17.380] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.381] | : Number of RDS files: 0 [20:22:17.381] | : Returned conditions set: [20:22:17.381] | : list() [20:22:17.382] | readImmediateCondition() ... done [20:22:17.382] | signalConditions() ... [20:22:17.382] | : include = 'immediateCondition' [20:22:17.382] | : exclude = [20:22:17.382] | : resignal = FALSE [20:22:17.383] | : Number of conditions: 0 [20:22:17.383] | : int 0 [20:22:17.383] | signalConditions() ... done [20:22:17.384] | readImmediateCondition() ... [20:22:17.384] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.384] | : Number of RDS files: 0 [20:22:17.384] | : Returned conditions set: [20:22:17.385] | : list() [20:22:17.385] | readImmediateCondition() ... done [20:22:17.385] | signalConditions() ... [20:22:17.385] | : include = 'condition' [20:22:17.386] | : exclude = 'error', 'immediateCondition' [20:22:17.386] | : resignal = TRUE [20:22:17.386] | : Number of conditions: 0 [20:22:17.386] | : int 0 [20:22:17.387] | signalConditions() ... done [20:22:17.387] | relayed: [n=3] TRUE, TRUE, FALSE [20:22:17.387] | queued futures: [n=3] TRUE, TRUE, FALSE [20:22:17.387] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:17.387] value(, ...) ... [20:22:17.388] value(, ...) ... done [20:22:17.388] value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:17.388] | readImmediateCondition() ... [20:22:17.388] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.389] | : Number of RDS files: 0 [20:22:17.389] | : Returned conditions set: [20:22:17.389] | : list() [20:22:17.389] | readImmediateCondition() ... done [20:22:17.390] | readImmediateCondition() ... [20:22:17.390] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.390] | : Number of RDS files: 0 [20:22:17.391] | : Returned conditions set: [20:22:17.391] | : list() [20:22:17.391] | readImmediateCondition() ... done [20:22:17.391] | signalConditions() ... [20:22:17.392] | : include = 'immediateCondition' [20:22:17.392] | : exclude = [20:22:17.392] | : resignal = FALSE [20:22:17.392] | : Number of conditions: 0 [20:22:17.392] | : int 0 [20:22:17.393] | signalConditions() ... done [20:22:17.393] | check for misuse ... [20:22:17.393] | check for misuse ... done [20:22:17.394] value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:17.394] value: [20:22:17.394] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:17.394] | nx: 3 [20:22:17.394] | relay: TRUE [20:22:17.395] | stdout: TRUE [20:22:17.395] | signal: TRUE [20:22:17.395] | resignal: FALSE [20:22:17.395] | force: TRUE [20:22:17.395] | relayed: [n=3] TRUE, TRUE, FALSE [20:22:17.395] | queued futures: [n=3] TRUE, TRUE, FALSE [20:22:17.396] | until=3 [20:22:17.396] | relaying element #3 [20:22:17.396] | relayed: [n=3] TRUE, TRUE, FALSE [20:22:17.396] | queued futures: [n=3] TRUE, TRUE, FALSE [20:22:17.396] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:17.397] resolve() for MiraiMultisessionFuture ... [20:22:17.397] resolve() for MiraiMultisessionFuture ... done [20:22:17.397] length: 1 (resolved future 2) [20:22:17.398] checking value #3: [20:22:17.398] 'obj' is MiraiMultisessionFuture [20:22:17.398] resolved() for MiraiMultisessionFuture ('future_lapply-3') ... [20:22:17.398] | state: 'running' [20:22:17.398] | run: TRUE [20:22:17.399] | result: 'NULL' [20:22:17.399] | resolved: FALSE [20:22:17.399] resolved() for MiraiMultisessionFuture ('future_lapply-3') ... done [20:22:17.399] MiraiMultisessionFuture #3 [20:22:17.399] signalConditionsASAP(MiraiMultisessionFuture, pos=3) ... [20:22:17.399] | nx: 3 [20:22:17.400] | relay: TRUE [20:22:17.400] | stdout: TRUE [20:22:17.400] | signal: TRUE [20:22:17.400] | resignal: FALSE [20:22:17.400] | force: TRUE [20:22:17.401] | relayed: [n=3] TRUE, TRUE, FALSE [20:22:17.401] | queued futures: [n=3] TRUE, TRUE, FALSE [20:22:17.401] | until=3 [20:22:17.401] | relaying element #3 [20:22:17.401] | value() for MiraiMultisessionFuture ('future_lapply-3') ... [20:22:17.402] | : readImmediateCondition() ... [20:22:17.402] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.402] | : . Number of RDS files: 0 [20:22:17.403] | : . Returned conditions set: [20:22:17.403] | : . list() [20:22:17.403] | : readImmediateCondition() ... done [20:22:17.403] | : readImmediateCondition() ... [20:22:17.404] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.404] | : . Number of RDS files: 0 [20:22:17.404] | : . Returned conditions set: [20:22:17.404] | : . list() [20:22:17.405] | : readImmediateCondition() ... done [20:22:17.405] | : signalConditions() ... [20:22:17.405] | : . include = 'immediateCondition' [20:22:17.406] | : . exclude = [20:22:17.406] | : . resignal = FALSE [20:22:17.406] | : . Number of conditions: 0 [20:22:17.406] | : . int 0 [20:22:17.407] | : signalConditions() ... done [20:22:17.407] | : relay stdout ... [20:22:17.407] | : relay stdout ... done [20:22:17.407] | : check for misuse ... [20:22:17.407] | : check for misuse ... done [20:22:17.408] | value() for MiraiMultisessionFuture ('future_lapply-3') ... done [20:22:17.408] | readImmediateCondition() ... [20:22:17.408] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.408] | : Number of RDS files: 0 [20:22:17.409] | : Returned conditions set: [20:22:17.409] | : list() [20:22:17.409] | readImmediateCondition() ... done [20:22:17.410] | signalConditions() ... [20:22:17.410] | : include = 'immediateCondition' [20:22:17.410] | : exclude = [20:22:17.410] | : resignal = FALSE [20:22:17.410] | : Number of conditions: 0 [20:22:17.410] | : int 0 [20:22:17.411] | signalConditions() ... done [20:22:17.411] | readImmediateCondition() ... [20:22:17.411] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.412] | : Number of RDS files: 0 [20:22:17.412] | : Returned conditions set: [20:22:17.412] | : list() [20:22:17.413] | readImmediateCondition() ... done [20:22:17.413] | signalConditions() ... [20:22:17.413] | : include = 'condition' [20:22:17.413] | : exclude = 'error', 'immediateCondition' [20:22:17.414] | : resignal = TRUE [20:22:17.414] | : Number of conditions: 0 [20:22:17.414] | : int 0 [20:22:17.414] | signalConditions() ... done [20:22:17.415] | relayed: [n=3] TRUE, TRUE, TRUE [20:22:17.415] | queued futures: [n=3] TRUE, TRUE, TRUE [20:22:17.415] signalConditionsASAP(MiraiMultisessionFuture, pos=3) ... done [20:22:17.415] value(, ...) ... [20:22:17.415] value(, ...) ... done [20:22:17.416] value() for MiraiMultisessionFuture ('future_lapply-3') ... [20:22:17.416] | readImmediateCondition() ... [20:22:17.416] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.416] | : Number of RDS files: 0 [20:22:17.417] | : Returned conditions set: [20:22:17.417] | : list() [20:22:17.417] | readImmediateCondition() ... done [20:22:17.417] | readImmediateCondition() ... [20:22:17.418] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.418] | : Number of RDS files: 0 [20:22:17.418] | : Returned conditions set: [20:22:17.419] | : list() [20:22:17.419] | readImmediateCondition() ... done [20:22:17.419] | signalConditions() ... [20:22:17.419] | : include = 'immediateCondition' [20:22:17.420] | : exclude = [20:22:17.420] | : resignal = FALSE [20:22:17.420] | : Number of conditions: 0 [20:22:17.420] | : int 0 [20:22:17.421] | signalConditions() ... done [20:22:17.421] | check for misuse ... [20:22:17.421] | check for misuse ... done [20:22:17.421] value() for MiraiMultisessionFuture ('future_lapply-3') ... done [20:22:17.421] value: [20:22:17.422] signalConditionsASAP(MiraiMultisessionFuture, pos=3) ... [20:22:17.422] | nx: 3 [20:22:17.422] | relay: TRUE [20:22:17.422] | stdout: TRUE [20:22:17.422] | signal: TRUE [20:22:17.422] | resignal: FALSE [20:22:17.423] | force: TRUE [20:22:17.423] | relayed: [n=3] TRUE, TRUE, TRUE [20:22:17.423] | queued futures: [n=3] TRUE, TRUE, TRUE [20:22:17.423] | until=3 [20:22:17.423] | relayed: [n=3] TRUE, TRUE, TRUE [20:22:17.423] | queued futures: [n=3] TRUE, TRUE, TRUE [20:22:17.424] signalConditionsASAP(MiraiMultisessionFuture, pos=3) ... done [20:22:17.424] resolve() for MiraiMultisessionFuture ... [20:22:17.424] resolve() for MiraiMultisessionFuture ... done [20:22:17.424] length: 0 (resolved future 3) [20:22:17.425] Relaying remaining futures ... [20:22:17.425] | signalConditionsASAP(NULL, pos=0) ... [20:22:17.425] | : nx: 3 [20:22:17.425] | : relay: TRUE [20:22:17.425] | : stdout: TRUE [20:22:17.425] | : signal: TRUE [20:22:17.426] | : resignal: FALSE [20:22:17.426] | : force: TRUE [20:22:17.426] | : relayed: [n=3] TRUE, TRUE, TRUE [20:22:17.426] | : queued futures: [n=3] TRUE, TRUE, TRUE - flush all [20:22:17.426] | : relayed: [n=3] TRUE, TRUE, TRUE [20:22:17.427] | : queued futures: [n=3] TRUE, TRUE, TRUE [20:22:17.427] | signalConditionsASAP(NULL, pos=0) ... done [20:22:17.427] Relaying remaining futures ... done [20:22:17.427] - Number of value chunks collected: 3 [20:22:17.427] Resolving 3 futures (chunks) ... DONE [20:22:17.428] Reducing values from 3 chunks ... [20:22:17.428] - Number of values collected after concatenation: 3 [20:22:17.428] - Number of values expected: 3 [20:22:17.428] Reducing values from 3 chunks ... DONE [20:22:17.429] future_lapply() ... DONE List of 1 $ y:List of 3 ..$ a: int [1:2] 0 0 ..$ c: chr [1:2] "" "" ..$ c:List of 2 .. ..$ : NULL .. ..$ : NULL [20:22:17.431] future_lapply() ... [20:22:17.432] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.433] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.433] Number of chunks: 2 [20:22:17.433] getGlobalsAndPackagesXApply() ... [20:22:17.433] - future.globals: TRUE [20:22:17.434] getGlobalsAndPackages() ... [20:22:17.434] | Searching for globals ... [20:22:17.444] | : globals found: [3] 'FUN', '.Internal', 'vector' [20:22:17.445] | Searching for globals ... done [20:22:17.445] | Resolving globals: FALSE [20:22:17.445] | Search for packages associated with the globals ... [20:22:17.445] | : Packages associated with globals: [1] 'base' [20:22:17.446] | : Packages: [1] 'base' [20:22:17.446] | Search for packages associated with the globals ... done [20:22:17.446] | The total size of the 1 globals is 456 bytes (456 bytes) [20:22:17.446] | The total size of the 1 globals exported for future expression ('FUN(length = 2L)') is 456 bytes There is one global: 'FUN' (456 bytes of class 'function') [20:22:17.447] | Packages after dropping 'base': [0] [20:22:17.447] | globals: [1] 'FUN' [20:22:17.447] | packages: [0] [20:22:17.447] getGlobalsAndPackages() ... done [20:22:17.447] - globals found/used: [n=1] 'FUN' [20:22:17.448] - needed namespaces: [n=0] [20:22:17.448] Finding globals ... DONE [20:22:17.448] - use_args: TRUE [20:22:17.448] - Getting '...' globals ... [20:22:17.448] resolve() for FutureGlobals ... [20:22:17.448] | recursive: 0 [20:22:17.449] | Number of elements: 1 [20:22:17.449] | elements: '...' [20:22:17.449] | 'obj' is DotDotDotList [20:22:17.449] | resolve(obj, ...) ... [20:22:17.450] | : resolve() for DotDotDotList ... [20:22:17.450] | : . recursive: -1 [20:22:17.450] | : resolve() for DotDotDotList ... done [20:22:17.450] | resolve(obj, ...) ... done [20:22:17.450] | resolved() for DotDotDotList ... [20:22:17.450] | : Number of elements: 1 [20:22:17.450] | : Number of futures: 1 [20:22:17.451] | resolved() for DotDotDotList ... done [20:22:17.451] | length: 0 (resolved future 1) [20:22:17.451] resolve() for FutureGlobals ... done [20:22:17.451] - '...' content: [n=1] 'length' [20:22:17.451] List of 1 [20:22:17.451] $ ...:List of 1 [20:22:17.451] ..$ length: int 2 [20:22:17.451] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:17.451] - attr(*, "where")=List of 1 [20:22:17.451] ..$ ...: [20:22:17.451] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:17.451] - attr(*, "resolved")= logi TRUE [20:22:17.451] - attr(*, "total_size")= num NA [20:22:17.455] - Getting '...' globals ... DONE [20:22:17.455] Globals to be used in all futures (chunks): [n=2] '...future.FUN', '...' [20:22:17.455] List of 2 [20:22:17.455] $ ...future.FUN:function (mode = "logical", length = 0L) [20:22:17.455] $ ... :List of 1 [20:22:17.455] ..$ length: int 2 [20:22:17.455] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:17.455] - attr(*, "where")=List of 2 [20:22:17.455] ..$ ...future.FUN: [20:22:17.455] ..$ ... : [20:22:17.455] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:17.455] - attr(*, "resolved")= logi FALSE [20:22:17.455] - attr(*, "total_size")= num 4254 [20:22:17.460] Packages to be attached in all futures: [n=0] [20:22:17.460] getGlobalsAndPackagesXApply() ... DONE [20:22:17.460] Number of futures (= number of chunks): 2 [20:22:17.460] Launching 2 futures (chunks) ... [20:22:17.460] Chunk #1 of 2 ... [20:22:17.461] - Finding globals in 'X' for chunk #1 ... [20:22:17.461] getGlobalsAndPackages() ... [20:22:17.461] | Searching for globals ... [20:22:17.461] | : globals found: [0] [20:22:17.462] | Searching for globals ... done [20:22:17.462] | globals: [0] [20:22:17.462] | packages: [0] [20:22:17.462] getGlobalsAndPackages() ... done [20:22:17.462] + additional globals found: [n=0] [20:22:17.463] + additional namespaces needed: [n=0] [20:22:17.463] - Finding globals in 'X' for chunk #1 ... DONE [20:22:17.463] - Adjusted option 'future.globals.maxSize': 524288000 -> 2 * 524288000 = 1048576000 (bytes) [20:22:17.463] - seeds: [20:22:17.463] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.463] future(..., label = 'future_lapply-1') ... [20:22:17.464] | lazy: FALSE [20:22:17.464] | stdout: TRUE [20:22:17.464] | conditions: [n=1] 'condition' [20:22:17.464] | gc: FALSE [20:22:17.464] | earlySignal: FALSE [20:22:17.464] | getGlobalsAndPackages() ... [20:22:17.464] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.465] | : Resolving globals: FALSE [20:22:17.465] | : Tweak future expression to call with '...' arguments ... [20:22:17.465] | : . { [20:22:17.465] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.465] | : . "# expression in do.call(), because function called uses '...' " [20:22:17.465] | : . "# as a global variable " [20:22:17.465] | : . do.call(function(...) { [20:22:17.465] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.465] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.465] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.465] | : . on.exit(options(oopts), add = TRUE) [20:22:17.465] | : . } [20:22:17.465] | : . { [20:22:17.465] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.465] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.465] | : . ...future.FUN(...future.X_jj, ...) [20:22:17.465] | : . }) [20:22:17.465] | : . } [20:22:17.465] | : . }, args = future.call.arguments) [20:22:17.465] | : . } [20:22:17.466] | : Tweak future expression to call with '...' arguments ... done [20:22:17.466] | : Search for packages associated with the globals ... [20:22:17.466] | : . Packages associated with globals: [1] 'base' [20:22:17.466] | : . Packages: [1] 'base' [20:22:17.467] | : Search for packages associated with the globals ... done [20:22:17.467] | : Packages after dropping 'base': [0] [20:22:17.467] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.467] | : packages: [0] [20:22:17.467] | getGlobalsAndPackages() ... done [20:22:17.468] | run() for 'Future' ('future_lapply-1') ... [20:22:17.468] | : state: 'created' [20:22:17.468] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.468] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.468] | : Using MiraiMultisessionFutureBackend ... [20:22:17.469] | : . Number of futures since start: 3 (3 created, 3 launched, 4 finished) [20:22:17.469] | : . Launching futures ... [20:22:17.469] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.469] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.470] | : . ' getFutureData() ... [20:22:17.470] | : . ' , getFutureCore() ... [20:22:17.470] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:17.470] | : . ' , getFutureCore() ... done [20:22:17.470] | : . ' , getFutureCapture() ... [20:22:17.470] | : . ' , getFutureCapture() ... done [20:22:17.471] | : . ' , getFutureContext() ... [20:22:17.471] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.471] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:17.471] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.471] | : . ' , ; Packages needed by future backend (n = 0): [20:22:17.472] | : . ' , getFutureContext() ... done [20:22:17.472] | : . ' getFutureData() ... done [20:22:17.472] | : . Launching futures ... done [20:22:17.473] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.473] | : Using MiraiMultisessionFutureBackend ... done [20:22:17.473] | run() for 'Future' ('future_lapply-1') ... done [20:22:17.473] future(..., label = 'future_lapply-1') ... done [20:22:17.473] Created future: [20:22:17.475] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.475] | state: 'running' [20:22:17.475] | run: TRUE [20:22:17.475] | result: 'NULL' [20:22:17.475] | resolved: FALSE [20:22:17.476] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.476] readImmediateCondition() ... [20:22:17.476] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.476] | Number of RDS files: 0 [20:22:17.477] | Returned conditions set: [20:22:17.477] | list() [20:22:17.477] readImmediateCondition() ... done [20:22:17.474] MiraiMultisessionFuture: [20:22:17.474] Label: 'future_lapply-1' [20:22:17.474] Expression: [20:22:17.474] { [20:22:17.474] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.474] "# expression in do.call(), because function called uses '...' " [20:22:17.474] "# as a global variable " [20:22:17.474] do.call(function(...) { [20:22:17.474] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.474] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.474] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.474] on.exit(options(oopts), add = TRUE) [20:22:17.474] } [20:22:17.474] { [20:22:17.474] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.474] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.474] ...future.FUN(...future.X_jj, ...) [20:22:17.474] }) [20:22:17.474] } [20:22:17.474] }, args = future.call.arguments) [20:22:17.474] } [20:22:17.474] Globals: 5 objects totaling 4.44 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 96 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:17.474] Packages: [20:22:17.474] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:17.474] Capture standard output: TRUE [20:22:17.474] Capture condition classes: 'condition' (excluding '') [20:22:17.474] Immediate condition classes: 'immediateCondition' [20:22:17.474] Lazy evaluation: FALSE [20:22:17.474] Local evaluation: TRUE [20:22:17.474] Asynchronous evaluation: TRUE [20:22:17.474] Early signaling: FALSE [20:22:17.474] Environment: R_GlobalEnv [20:22:17.474] State: 'running' [20:22:17.474] Resolved: FALSE [20:22:17.474] Unique identifier: 873d5c1772a90b798dec4557f6437da8-4 [20:22:17.474] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:17.474] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.474] Value: [20:22:17.474] Conditions captured: [20:22:17.478] Chunk #1 of 2 ... DONE [20:22:17.478] Chunk #2 of 2 ... [20:22:17.478] - Finding globals in 'X' for chunk #2 ... [20:22:17.478] getGlobalsAndPackages() ... [20:22:17.478] | Searching for globals ... [20:22:17.479] | : globals found: [0] [20:22:17.479] | Searching for globals ... done [20:22:17.479] | globals: [0] [20:22:17.479] | packages: [0] [20:22:17.479] getGlobalsAndPackages() ... done [20:22:17.480] + additional globals found: [n=0] [20:22:17.480] + additional namespaces needed: [n=0] [20:22:17.480] - Finding globals in 'X' for chunk #2 ... DONE [20:22:17.480] - Adjusted option 'future.globals.maxSize': 524288000 -> 2 * 524288000 = 1048576000 (bytes) [20:22:17.480] - seeds: [20:22:17.480] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.481] future(..., label = 'future_lapply-2') ... [20:22:17.481] | lazy: FALSE [20:22:17.481] | stdout: TRUE [20:22:17.481] | conditions: [n=1] 'condition' [20:22:17.481] | gc: FALSE [20:22:17.481] | earlySignal: FALSE [20:22:17.482] | getGlobalsAndPackages() ... [20:22:17.482] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.482] | : Resolving globals: FALSE [20:22:17.482] | : Tweak future expression to call with '...' arguments ... [20:22:17.482] | : . { [20:22:17.482] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.482] | : . "# expression in do.call(), because function called uses '...' " [20:22:17.482] | : . "# as a global variable " [20:22:17.482] | : . do.call(function(...) { [20:22:17.482] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.482] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.482] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.482] | : . on.exit(options(oopts), add = TRUE) [20:22:17.482] | : . } [20:22:17.482] | : . { [20:22:17.482] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.482] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.482] | : . ...future.FUN(...future.X_jj, ...) [20:22:17.482] | : . }) [20:22:17.482] | : . } [20:22:17.482] | : . }, args = future.call.arguments) [20:22:17.482] | : . } [20:22:17.483] | : Tweak future expression to call with '...' arguments ... done [20:22:17.483] | : Search for packages associated with the globals ... [20:22:17.483] | : . Packages associated with globals: [1] 'base' [20:22:17.484] | : . Packages: [1] 'base' [20:22:17.484] | : Search for packages associated with the globals ... done [20:22:17.484] | : Packages after dropping 'base': [0] [20:22:17.484] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.484] | : packages: [0] [20:22:17.485] | getGlobalsAndPackages() ... done [20:22:17.485] | run() for 'Future' ('future_lapply-2') ... [20:22:17.485] | : state: 'created' [20:22:17.485] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.486] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.486] | : Using MiraiMultisessionFutureBackend ... [20:22:17.486] | : . Number of futures since start: 4 (4 created, 4 launched, 4 finished) [20:22:17.486] | : . Launching futures ... [20:22:17.486] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.486] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.487] | : . ' getFutureData() ... [20:22:17.487] | : . ' , getFutureCore() ... [20:22:17.487] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:17.487] | : . ' , getFutureCore() ... done [20:22:17.487] | : . ' , getFutureCapture() ... [20:22:17.488] | : . ' , getFutureCapture() ... done [20:22:17.488] | : . ' , getFutureContext() ... [20:22:17.488] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.488] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:17.488] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.488] | : . ' , ; Packages needed by future backend (n = 0): [20:22:17.489] | : . ' , getFutureContext() ... done [20:22:17.489] | : . ' getFutureData() ... done [20:22:17.490] | : . Launching futures ... done [20:22:17.490] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.490] | : Using MiraiMultisessionFutureBackend ... done [20:22:17.490] | run() for 'Future' ('future_lapply-2') ... done [20:22:17.490] future(..., label = 'future_lapply-2') ... done [20:22:17.491] Created future: [20:22:17.492] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:17.492] | state: 'running' [20:22:17.492] | run: TRUE [20:22:17.492] | result: 'NULL' [20:22:17.493] | resolved: FALSE [20:22:17.493] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:17.493] readImmediateCondition() ... [20:22:17.493] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.493] | Number of RDS files: 0 [20:22:17.494] | Returned conditions set: [20:22:17.494] | list() [20:22:17.494] readImmediateCondition() ... done [20:22:17.491] MiraiMultisessionFuture: [20:22:17.491] Label: 'future_lapply-2' [20:22:17.491] Expression: [20:22:17.491] { [20:22:17.491] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.491] "# expression in do.call(), because function called uses '...' " [20:22:17.491] "# as a global variable " [20:22:17.491] do.call(function(...) { [20:22:17.491] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.491] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.491] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.491] on.exit(options(oopts), add = TRUE) [20:22:17.491] } [20:22:17.491] { [20:22:17.491] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.491] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.491] ...future.FUN(...future.X_jj, ...) [20:22:17.491] }) [20:22:17.491] } [20:22:17.491] }, args = future.call.arguments) [20:22:17.491] } [20:22:17.491] Globals: 5 objects totaling 4.47 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 127 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:17.491] Packages: [20:22:17.491] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:17.491] Capture standard output: TRUE [20:22:17.491] Capture condition classes: 'condition' (excluding '') [20:22:17.491] Immediate condition classes: 'immediateCondition' [20:22:17.491] Lazy evaluation: FALSE [20:22:17.491] Local evaluation: TRUE [20:22:17.491] Asynchronous evaluation: TRUE [20:22:17.491] Early signaling: FALSE [20:22:17.491] Environment: R_GlobalEnv [20:22:17.491] State: 'running' [20:22:17.491] Resolved: FALSE [20:22:17.491] Unique identifier: 873d5c1772a90b798dec4557f6437da8-5 [20:22:17.491] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:17.491] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.491] Value: [20:22:17.491] Conditions captured: [20:22:17.495] Chunk #2 of 2 ... DONE [20:22:17.495] Launching 2 futures (chunks) ... DONE [20:22:17.495] Resolving 2 futures (chunks) ... [20:22:17.495] value() for list ... [20:22:17.495] | recursive: 0 [20:22:17.496] | reduce: FALSE [20:22:17.496] | length: 2 [20:22:17.496] | Number of remaining objects: 2 [20:22:17.496] | checking value #1: [20:22:17.496] | 'obj' is MiraiMultisessionFuture [20:22:17.497] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.497] | : state: 'running' [20:22:17.497] | : run: TRUE [20:22:17.497] | : result: 'NULL' [20:22:17.497] | : resolved: FALSE [20:22:17.497] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.498] | MiraiMultisessionFuture #1 [20:22:17.498] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:17.498] | : nx: 2 [20:22:17.498] | : relay: TRUE [20:22:17.498] | : stdout: TRUE [20:22:17.498] | : signal: TRUE [20:22:17.498] | : resignal: FALSE [20:22:17.499] | : force: TRUE [20:22:17.499] | : relayed: [n=2] FALSE, FALSE [20:22:17.499] | : queued futures: [n=2] FALSE, FALSE [20:22:17.499] | : until=1 [20:22:17.499] | : relaying element #1 [20:22:17.499] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.500] | : . readImmediateCondition() ... [20:22:17.500] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.500] | : . ' Number of RDS files: 0 [20:22:17.501] | : . ' Returned conditions set: [20:22:17.501] | : . ' list() [20:22:17.501] | : . readImmediateCondition() ... done [20:22:17.501] | : . readImmediateCondition() ... [20:22:17.502] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.502] | : . ' Number of RDS files: 0 [20:22:17.502] | : . ' Returned conditions set: [20:22:17.502] | : . ' list() [20:22:17.503] | : . readImmediateCondition() ... done [20:22:17.503] | : . signalConditions() ... [20:22:17.503] | : . ' include = 'immediateCondition' [20:22:17.503] | : . ' exclude = [20:22:17.503] | : . ' resignal = FALSE [20:22:17.504] | : . ' Number of conditions: 0 [20:22:17.504] | : . ' int 0 [20:22:17.504] | : . signalConditions() ... done [20:22:17.504] | : . relay stdout ... [20:22:17.505] | : . relay stdout ... done [20:22:17.505] | : . check for misuse ... [20:22:17.505] | : . check for misuse ... done [20:22:17.505] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.505] | : readImmediateCondition() ... [20:22:17.505] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.506] | : . Number of RDS files: 0 [20:22:17.506] | : . Returned conditions set: [20:22:17.506] | : . list() [20:22:17.507] | : readImmediateCondition() ... done [20:22:17.507] | : signalConditions() ... [20:22:17.507] | : . include = 'immediateCondition' [20:22:17.507] | : . exclude = [20:22:17.507] | : . resignal = FALSE [20:22:17.507] | : . Number of conditions: 0 [20:22:17.508] | : . int 0 [20:22:17.508] | : signalConditions() ... done [20:22:17.508] | : readImmediateCondition() ... [20:22:17.509] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.509] | : . Number of RDS files: 0 [20:22:17.509] | : . Returned conditions set: [20:22:17.509] | : . list() [20:22:17.510] | : readImmediateCondition() ... done [20:22:17.510] | : signalConditions() ... [20:22:17.510] | : . include = 'condition' [20:22:17.510] | : . exclude = 'error', 'immediateCondition' [20:22:17.510] | : . resignal = TRUE [20:22:17.511] | : . Number of conditions: 0 [20:22:17.511] | : . int 0 [20:22:17.511] | : signalConditions() ... done [20:22:17.511] | : relayed: [n=2] TRUE, FALSE [20:22:17.512] | : queued futures: [n=2] TRUE, FALSE [20:22:17.512] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:17.512] | value(, ...) ... [20:22:17.512] | value(, ...) ... done [20:22:17.512] | value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.512] | : readImmediateCondition() ... [20:22:17.513] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.513] | : . Number of RDS files: 0 [20:22:17.513] | : . Returned conditions set: [20:22:17.513] | : . list() [20:22:17.514] | : readImmediateCondition() ... done [20:22:17.514] | : readImmediateCondition() ... [20:22:17.514] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.515] | : . Number of RDS files: 0 [20:22:17.515] | : . Returned conditions set: [20:22:17.515] | : . list() [20:22:17.515] | : readImmediateCondition() ... done [20:22:17.515] | : signalConditions() ... [20:22:17.516] | : . include = 'immediateCondition' [20:22:17.516] | : . exclude = [20:22:17.516] | : . resignal = FALSE [20:22:17.516] | : . Number of conditions: 0 [20:22:17.516] | : . int 0 [20:22:17.517] | : signalConditions() ... done [20:22:17.517] | : check for misuse ... [20:22:17.517] | : check for misuse ... done [20:22:17.517] | value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.517] | value: [20:22:17.518] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:17.518] | : nx: 2 [20:22:17.518] | : relay: TRUE [20:22:17.518] | : stdout: TRUE [20:22:17.518] | : signal: TRUE [20:22:17.518] | : resignal: FALSE [20:22:17.519] | : force: TRUE [20:22:17.519] | : relayed: [n=2] TRUE, FALSE [20:22:17.519] | : queued futures: [n=2] TRUE, FALSE [20:22:17.519] | : until=2 [20:22:17.519] | : relaying element #2 [20:22:17.519] | : relayed: [n=2] TRUE, FALSE [20:22:17.519] | : queued futures: [n=2] TRUE, FALSE [20:22:17.520] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:17.520] | resolve() for MiraiMultisessionFuture ... [20:22:17.520] | resolve() for MiraiMultisessionFuture ... done [20:22:17.520] | length: 1 (resolved future 1) [20:22:17.520] value() for list ... done [20:22:17.520] checking value #2: [20:22:17.521] 'obj' is MiraiMultisessionFuture [20:22:17.521] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:17.521] | state: 'running' [20:22:17.521] | run: TRUE [20:22:17.521] | result: 'NULL' [20:22:17.521] | resolved: FALSE [20:22:17.522] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:17.522] MiraiMultisessionFuture #2 [20:22:17.522] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:17.522] | nx: 2 [20:22:17.522] | relay: TRUE [20:22:17.522] | stdout: TRUE [20:22:17.523] | signal: TRUE [20:22:17.523] | resignal: FALSE [20:22:17.523] | force: TRUE [20:22:17.523] | relayed: [n=2] TRUE, FALSE [20:22:17.523] | queued futures: [n=2] TRUE, FALSE [20:22:17.523] | until=2 [20:22:17.523] | relaying element #2 [20:22:17.524] | value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:17.524] | : readImmediateCondition() ... [20:22:17.524] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.525] | : . Number of RDS files: 0 [20:22:17.525] | : . Returned conditions set: [20:22:17.525] | : . list() [20:22:17.525] | : readImmediateCondition() ... done [20:22:17.525] | : readImmediateCondition() ... [20:22:17.526] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.526] | : . Number of RDS files: 0 [20:22:17.526] | : . Returned conditions set: [20:22:17.526] | : . list() [20:22:17.527] | : readImmediateCondition() ... done [20:22:17.527] | : signalConditions() ... [20:22:17.527] | : . include = 'immediateCondition' [20:22:17.527] | : . exclude = [20:22:17.527] | : . resignal = FALSE [20:22:17.528] | : . Number of conditions: 0 [20:22:17.528] | : . int 0 [20:22:17.528] | : signalConditions() ... done [20:22:17.528] | : relay stdout ... [20:22:17.529] | : relay stdout ... done [20:22:17.529] | : check for misuse ... [20:22:17.529] | : check for misuse ... done [20:22:17.529] | value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:17.529] | readImmediateCondition() ... [20:22:17.530] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.530] | : Number of RDS files: 0 [20:22:17.530] | : Returned conditions set: [20:22:17.530] | : list() [20:22:17.531] | readImmediateCondition() ... done [20:22:17.531] | signalConditions() ... [20:22:17.531] | : include = 'immediateCondition' [20:22:17.531] | : exclude = [20:22:17.531] | : resignal = FALSE [20:22:17.532] | : Number of conditions: 0 [20:22:17.532] | : int 0 [20:22:17.532] | signalConditions() ... done [20:22:17.532] | readImmediateCondition() ... [20:22:17.533] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.533] | : Number of RDS files: 0 [20:22:17.533] | : Returned conditions set: [20:22:17.533] | : list() [20:22:17.534] | readImmediateCondition() ... done [20:22:17.534] | signalConditions() ... [20:22:17.534] | : include = 'condition' [20:22:17.534] | : exclude = 'error', 'immediateCondition' [20:22:17.534] | : resignal = TRUE [20:22:17.535] | : Number of conditions: 0 [20:22:17.535] | : int 0 [20:22:17.535] | signalConditions() ... done [20:22:17.535] | relayed: [n=2] TRUE, TRUE [20:22:17.536] | queued futures: [n=2] TRUE, TRUE [20:22:17.536] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:17.536] value(, ...) ... [20:22:17.536] value(, ...) ... done [20:22:17.536] value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:17.536] | readImmediateCondition() ... [20:22:17.537] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.537] | : Number of RDS files: 0 [20:22:17.537] | : Returned conditions set: [20:22:17.537] | : list() [20:22:17.538] | readImmediateCondition() ... done [20:22:17.538] | readImmediateCondition() ... [20:22:17.538] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.538] | : Number of RDS files: 0 [20:22:17.539] | : Returned conditions set: [20:22:17.539] | : list() [20:22:17.539] | readImmediateCondition() ... done [20:22:17.539] | signalConditions() ... [20:22:17.540] | : include = 'immediateCondition' [20:22:17.540] | : exclude = [20:22:17.540] | : resignal = FALSE [20:22:17.540] | : Number of conditions: 0 [20:22:17.540] | : int 0 [20:22:17.541] | signalConditions() ... done [20:22:17.541] | check for misuse ... [20:22:17.541] | check for misuse ... done [20:22:17.541] value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:17.541] value: [20:22:17.542] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:17.542] | nx: 2 [20:22:17.542] | relay: TRUE [20:22:17.542] | stdout: TRUE [20:22:17.542] | signal: TRUE [20:22:17.542] | resignal: FALSE [20:22:17.542] | force: TRUE [20:22:17.543] | relayed: [n=2] TRUE, TRUE [20:22:17.543] | queued futures: [n=2] TRUE, TRUE [20:22:17.543] | until=2 [20:22:17.543] | relayed: [n=2] TRUE, TRUE [20:22:17.543] | queued futures: [n=2] TRUE, TRUE [20:22:17.543] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:17.544] resolve() for MiraiMultisessionFuture ... [20:22:17.544] resolve() for MiraiMultisessionFuture ... done [20:22:17.544] length: 0 (resolved future 2) [20:22:17.544] Relaying remaining futures ... [20:22:17.544] | signalConditionsASAP(NULL, pos=0) ... [20:22:17.544] | : nx: 2 [20:22:17.545] | : relay: TRUE [20:22:17.545] | : stdout: TRUE [20:22:17.545] | : signal: TRUE [20:22:17.545] | : resignal: FALSE [20:22:17.545] | : force: TRUE [20:22:17.545] | : relayed: [n=2] TRUE, TRUE [20:22:17.546] | : queued futures: [n=2] TRUE, TRUE - flush all [20:22:17.546] | : relayed: [n=2] TRUE, TRUE [20:22:17.546] | : queued futures: [n=2] TRUE, TRUE [20:22:17.546] | signalConditionsASAP(NULL, pos=0) ... done [20:22:17.546] Relaying remaining futures ... done [20:22:17.547] - Number of value chunks collected: 2 [20:22:17.547] Resolving 2 futures (chunks) ... DONE [20:22:17.547] Reducing values from 2 chunks ... [20:22:17.547] - Number of values collected after concatenation: 3 [20:22:17.547] - Number of values expected: 3 [20:22:17.547] Reducing values from 2 chunks ... DONE [20:22:17.547] future_lapply() ... DONE List of 1 $ y:List of 3 ..$ a: int [1:2] 0 0 ..$ c: chr [1:2] "" "" ..$ c:List of 2 .. ..$ : NULL .. ..$ : NULL [20:22:17.550] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.550] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:17.550] | : all.equal() for FutureStrategyList ... [20:22:17.550] | : . New stack: [20:22:17.551] | : . List of 1 [20:22:17.551] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:17.551] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:17.551] | : . ..- attr(*, "init")= logi TRUE [20:22:17.551] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:17.551] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.551] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.551] | : . ..- attr(*, "call")= language plan(sequential) [20:22:17.551] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:17.554] | : . Old stack: [20:22:17.554] | : . List of 1 [20:22:17.554] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:17.554] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:17.554] | : . ..- attr(*, "init")= chr "done" [20:22:17.554] | : . ..- attr(*, "cleanup")=function (...) [20:22:17.554] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:17.554] | : . ..- attr(*, "call")= language plan(strategy) [20:22:17.554] | : . ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:17.554] | : . .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:17.554] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:17.557] | : . Not identical [20:22:17.557] | : . all.equal() for future ... [20:22:17.558] | : . ' List of 2 [20:22:17.558] | : . ' $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:17.558] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:17.558] | : . ' ..- attr(*, "init")= logi TRUE [20:22:17.558] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:17.558] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.558] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.558] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:17.558] | : . ' $ current:function (..., workers = availableCores(), envir = parent.frame()) [20:22:17.558] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:17.558] | : . ' ..- attr(*, "init")= chr "done" [20:22:17.558] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:17.558] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:17.558] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:17.558] | : . ' ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:17.558] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:17.565] | : . ' Formals differ [20:22:17.565] | : . all.equal() for future ... done [20:22:17.565] | : . Future strategies differ at level 1 [20:22:17.566] | : all.equal() for FutureStrategyList ... done [20:22:17.566] | : plan(): Setting new future backend stack: [20:22:17.566] | : List of future strategies: [20:22:17.566] | : 1. sequential: [20:22:17.566] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [20:22:17.566] | : - tweaked: FALSE [20:22:17.566] | : - call: plan(sequential) [20:22:17.567] | : List of 1 [20:22:17.567] | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:17.567] | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:17.567] | : ..- attr(*, "init")= logi TRUE [20:22:17.567] | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:17.567] | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.567] | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.567] | : ..- attr(*, "call")= language plan(sequential) [20:22:17.567] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:17.570] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... [20:22:17.570] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.570] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' [20:22:17.571] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.584] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... done [20:22:17.584] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [20:22:17.584] | : . function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:17.584] | : . - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:17.584] | : . - attr(*, "init")= logi TRUE [20:22:17.584] | : . - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:17.584] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.584] | : . - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.584] | : . - attr(*, "call")= language plan(sequential) [20:22:17.587] | : . init: TRUE [20:22:17.587] | : . makeFutureBackend() ... [20:22:17.587] | : . ' Backend function: <'NULL'> [20:22:17.587] | : . ' Evaluator tweak arguments: [n=0] [20:22:17.588] | : . ' list() [20:22:17.588] | : . ' Evaluator formal arguments: [n=2] [20:22:17.588] | : . ' list() [20:22:17.588] | : . ' Backend factory arguments: [n=2] [20:22:17.589] | : . ' Dotted pair list of 2 [20:22:17.589] | : . ' $ gc : logi FALSE [20:22:17.589] | : . ' $ earlySignal: logi FALSE [20:22:17.590] | : . ' Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [20:22:17.590] | : . makeFutureBackend() ... done [20:22:17.590] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [20:22:17.591] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.591] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.591] | : plan(): nbrOfWorkers() = 1 [20:22:17.591] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:17.591] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done - future_lapply(x, FUN = base::vector, ...) ... List of 1 $ x:List of 3 ..$ a: chr "integer" ..$ c: chr "character" ..$ c: chr "list" List of 1 $ y0:List of 3 ..$ a: int [1:2] 0 0 ..$ c: chr [1:2] "" "" ..$ c:List of 2 .. ..$ : NULL .. ..$ : NULL [20:22:17.601] - plan('mirai_multisession') ... [20:22:17.602] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.602] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:17.602] | : all.equal() for FutureStrategyList ... [20:22:17.602] | : . New stack: [20:22:17.602] | : . List of 1 [20:22:17.602] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:17.602] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:17.602] | : . ..- attr(*, "init")= logi TRUE [20:22:17.602] | : . ..- attr(*, "cleanup")=function (...) [20:22:17.602] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:17.602] | : . ..- attr(*, "call")= language plan(strategy) [20:22:17.602] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:17.605] | : . Old stack: [20:22:17.605] | : . List of 1 [20:22:17.605] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:17.605] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:17.605] | : . ..- attr(*, "init")= chr "done" [20:22:17.605] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:17.605] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.605] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.605] | : . ..- attr(*, "call")= language plan(sequential) [20:22:17.605] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:17.605] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:17.605] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.605] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:17.609] | : . Not identical [20:22:17.610] | : . all.equal() for future ... [20:22:17.610] | : . ' List of 2 [20:22:17.610] | : . ' $ target :function (..., workers = availableCores(), envir = parent.frame()) [20:22:17.610] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:17.610] | : . ' ..- attr(*, "init")= logi TRUE [20:22:17.610] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:17.610] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:17.610] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:17.610] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:17.610] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:17.610] | : . ' ..- attr(*, "init")= chr "done" [20:22:17.610] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:17.610] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.610] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.610] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:17.610] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:17.610] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:17.610] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:17.616] | : . ' Formals differ [20:22:17.616] | : . all.equal() for future ... done [20:22:17.616] | : . Future strategies differ at level 1 [20:22:17.617] | : all.equal() for FutureStrategyList ... done [20:22:17.617] | : plan(): Setting new future backend stack: [20:22:17.617] | : List of future strategies: [20:22:17.617] | : 1. mirai_multisession: [20:22:17.617] | : - args: function (..., workers = availableCores(), envir = parent.frame()) [20:22:17.617] | : - tweaked: FALSE [20:22:17.617] | : - call: plan(strategy) [20:22:17.617] | : List of 1 [20:22:17.617] | : $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:17.617] | : ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:17.617] | : ..- attr(*, "init")= logi TRUE [20:22:17.617] | : ..- attr(*, "cleanup")=function (...) [20:22:17.617] | : ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:17.617] | : ..- attr(*, "call")= language plan(strategy) [20:22:17.617] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:17.620] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... [20:22:17.620] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.621] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [20:22:17.621] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.621] | : . Legacy shutdown of cluster workers ... [20:22:17.621] | : . ' Stopping existing cluster ... [20:22:17.621] | : . ' , No pre-existing cluster. Skipping [20:22:17.621] | : . ' Stopping existing cluster ... done [20:22:17.622] | : . Legacy shutdown of cluster workers ... done [20:22:17.622] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... done [20:22:17.622] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... [20:22:17.622] | : . function (..., workers = availableCores(), envir = parent.frame()) [20:22:17.622] | : . - attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:17.622] | : . - attr(*, "init")= logi TRUE [20:22:17.622] | : . - attr(*, "cleanup")=function (...) [20:22:17.622] | : . - attr(*, "factory")=function (workers = availableCores(), ...) [20:22:17.622] | : . - attr(*, "call")= language plan(strategy) [20:22:17.624] | : . init: TRUE [20:22:17.624] | : . makeFutureBackend() ... [20:22:17.625] | : . ' Backend function: <'NULL'> [20:22:17.625] | : . ' Evaluator tweak arguments: [n=0] [20:22:17.625] | : . ' list() [20:22:17.625] | : . ' Evaluator formal arguments: [n=1] [20:22:17.625] | : . ' list() [20:22:17.626] | : . ' Backend factory arguments: [n=1] [20:22:17.626] | : . ' Dotted pair list of 1 [20:22:17.626] | : . ' $ workers: language availableCores() [20:22:17.882] | : . ' Backend: <'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment'> [20:22:17.882] | : . makeFutureBackend() ... done [20:22:17.882] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... done [20:22:17.882] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.883] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.883] | : plan(): nbrOfWorkers() = 2 [20:22:17.883] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:17.883] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.883] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.884] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.884] future_lapply() ... [20:22:17.885] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.885] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.885] Number of chunks: 3 [20:22:17.886] getGlobalsAndPackagesXApply() ... [20:22:17.886] - future.globals: TRUE [20:22:17.886] getGlobalsAndPackages() ... [20:22:17.886] | Searching for globals ... [20:22:17.894] | : globals found: [3] 'FUN', '.Internal', 'vector' [20:22:17.895] | Searching for globals ... done [20:22:17.895] | Resolving globals: FALSE [20:22:17.895] | Search for packages associated with the globals ... [20:22:17.895] | : Packages associated with globals: [1] 'base' [20:22:17.896] | : Packages: [1] 'base' [20:22:17.896] | Search for packages associated with the globals ... done [20:22:17.896] | The total size of the 1 globals is 456 bytes (456 bytes) [20:22:17.896] | The total size of the 1 globals exported for future expression ('FUN(length = 2L)') is 456 bytes There is one global: 'FUN' (456 bytes of class 'function') [20:22:17.897] | Packages after dropping 'base': [0] [20:22:17.897] | globals: [1] 'FUN' [20:22:17.897] | packages: [0] [20:22:17.897] getGlobalsAndPackages() ... done [20:22:17.897] - globals found/used: [n=1] 'FUN' [20:22:17.897] - needed namespaces: [n=0] [20:22:17.898] Finding globals ... DONE [20:22:17.898] - use_args: TRUE [20:22:17.898] - Getting '...' globals ... [20:22:17.898] resolve() for FutureGlobals ... [20:22:17.898] | recursive: 0 [20:22:17.899] | Number of elements: 1 [20:22:17.899] | elements: '...' [20:22:17.899] | 'obj' is DotDotDotList [20:22:17.899] | resolve(obj, ...) ... [20:22:17.899] | : resolve() for DotDotDotList ... [20:22:17.900] | : . recursive: -1 [20:22:17.900] | : resolve() for DotDotDotList ... done [20:22:17.900] | resolve(obj, ...) ... done [20:22:17.900] | resolved() for DotDotDotList ... [20:22:17.900] | : Number of elements: 1 [20:22:17.900] | : Number of futures: 1 [20:22:17.901] | resolved() for DotDotDotList ... done [20:22:17.901] | length: 0 (resolved future 1) [20:22:17.901] resolve() for FutureGlobals ... done [20:22:17.901] - '...' content: [n=1] 'length' [20:22:17.901] List of 1 [20:22:17.901] $ ...:List of 1 [20:22:17.901] ..$ length: int 2 [20:22:17.901] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:17.901] - attr(*, "where")=List of 1 [20:22:17.901] ..$ ...: [20:22:17.901] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:17.901] - attr(*, "resolved")= logi TRUE [20:22:17.901] - attr(*, "total_size")= num NA [20:22:17.905] - Getting '...' globals ... DONE [20:22:17.905] Globals to be used in all futures (chunks): [n=2] '...future.FUN', '...' [20:22:17.905] List of 2 [20:22:17.905] $ ...future.FUN:function (mode = "logical", length = 0L) [20:22:17.905] $ ... :List of 1 [20:22:17.905] ..$ length: int 2 [20:22:17.905] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:17.905] - attr(*, "where")=List of 2 [20:22:17.905] ..$ ...future.FUN: [20:22:17.905] ..$ ... : [20:22:17.905] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:17.905] - attr(*, "resolved")= logi FALSE [20:22:17.905] - attr(*, "total_size")= num 4372 [20:22:17.909] Packages to be attached in all futures: [n=0] [20:22:17.910] getGlobalsAndPackagesXApply() ... DONE [20:22:17.910] Number of futures (= number of chunks): 3 [20:22:17.910] Launching 3 futures (chunks) ... [20:22:17.910] Chunk #1 of 3 ... [20:22:17.911] - Finding globals in 'X' for chunk #1 ... [20:22:17.911] getGlobalsAndPackages() ... [20:22:17.911] | Searching for globals ... [20:22:17.911] | : globals found: [0] [20:22:17.912] | Searching for globals ... done [20:22:17.912] | globals: [0] [20:22:17.912] | packages: [0] [20:22:17.914] getGlobalsAndPackages() ... done [20:22:17.914] + additional globals found: [n=0] [20:22:17.914] + additional namespaces needed: [n=0] [20:22:17.915] - Finding globals in 'X' for chunk #1 ... DONE [20:22:17.915] - Adjusted option 'future.globals.maxSize': 524288000 -> 3 * 524288000 = 1572864000 (bytes) [20:22:17.915] - seeds: [20:22:17.915] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.915] future(..., label = 'future_lapply-1') ... [20:22:17.915] | lazy: FALSE [20:22:17.916] | stdout: TRUE [20:22:17.916] | conditions: [n=1] 'condition' [20:22:17.916] | gc: FALSE [20:22:17.916] | earlySignal: FALSE [20:22:17.916] | getGlobalsAndPackages() ... [20:22:17.916] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.917] | : Resolving globals: FALSE [20:22:17.917] | : Tweak future expression to call with '...' arguments ... [20:22:17.917] | : . { [20:22:17.917] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.917] | : . "# expression in do.call(), because function called uses '...' " [20:22:17.917] | : . "# as a global variable " [20:22:17.917] | : . do.call(function(...) { [20:22:17.917] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.917] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.917] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.917] | : . on.exit(options(oopts), add = TRUE) [20:22:17.917] | : . } [20:22:17.917] | : . { [20:22:17.917] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.917] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.917] | : . ...future.FUN(...future.X_jj, ...) [20:22:17.917] | : . }) [20:22:17.917] | : . } [20:22:17.917] | : . }, args = future.call.arguments) [20:22:17.917] | : . } [20:22:17.918] | : Tweak future expression to call with '...' arguments ... done [20:22:17.918] | : Search for packages associated with the globals ... [20:22:17.918] | : . Packages associated with globals: [1] 'base' [20:22:17.918] | : . Packages: [1] 'base' [20:22:17.919] | : Search for packages associated with the globals ... done [20:22:17.919] | : Packages after dropping 'base': [0] [20:22:17.919] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.919] | : packages: [0] [20:22:17.919] | getGlobalsAndPackages() ... done [20:22:17.920] | run() for 'Future' ('future_lapply-1') ... [20:22:17.920] | : state: 'created' [20:22:17.920] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.920] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.920] | : Using MiraiMultisessionFutureBackend ... [20:22:17.920] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [20:22:17.921] | : . Launching futures ... [20:22:17.921] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.921] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.921] | : . ' getFutureData() ... [20:22:17.922] | : . ' , getFutureCore() ... [20:22:17.922] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:17.922] | : . ' , getFutureCore() ... done [20:22:17.922] | : . ' , getFutureCapture() ... [20:22:17.922] | : . ' , getFutureCapture() ... done [20:22:17.922] | : . ' , getFutureContext() ... [20:22:17.923] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.923] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:17.923] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.923] | : . ' , ; Packages needed by future backend (n = 0): [20:22:17.923] | : . ' , getFutureContext() ... done [20:22:17.924] | : . ' getFutureData() ... done [20:22:17.924] | : . Launching futures ... done [20:22:17.924] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.925] | : Using MiraiMultisessionFutureBackend ... done [20:22:17.925] | run() for 'Future' ('future_lapply-1') ... done [20:22:17.925] future(..., label = 'future_lapply-1') ... done [20:22:17.925] Created future: [20:22:17.926] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:17.927] | state: 'running' [20:22:17.927] | run: TRUE [20:22:17.927] | result: 'NULL' [20:22:17.927] | resolved: FALSE [20:22:17.927] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:17.927] readImmediateCondition() ... [20:22:17.928] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.928] | Number of RDS files: 0 [20:22:17.928] | Returned conditions set: [20:22:17.928] | list() [20:22:17.929] readImmediateCondition() ... done [20:22:17.925] MiraiMultisessionFuture: [20:22:17.925] Label: 'future_lapply-1' [20:22:17.925] Expression: [20:22:17.925] { [20:22:17.925] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.925] "# expression in do.call(), because function called uses '...' " [20:22:17.925] "# as a global variable " [20:22:17.925] do.call(function(...) { [20:22:17.925] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.925] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.925] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.925] on.exit(options(oopts), add = TRUE) [20:22:17.925] } [20:22:17.925] { [20:22:17.925] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.925] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.925] ...future.FUN(...future.X_jj, ...) [20:22:17.925] }) [20:22:17.925] } [20:22:17.925] }, args = future.call.arguments) [20:22:17.925] } [20:22:17.925] Globals: 5 objects totaling 4.56 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 96 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:17.925] Packages: [20:22:17.925] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:17.925] Capture standard output: TRUE [20:22:17.925] Capture condition classes: 'condition' (excluding '') [20:22:17.925] Immediate condition classes: 'immediateCondition' [20:22:17.925] Lazy evaluation: FALSE [20:22:17.925] Local evaluation: TRUE [20:22:17.925] Asynchronous evaluation: TRUE [20:22:17.925] Early signaling: FALSE [20:22:17.925] Environment: R_GlobalEnv [20:22:17.925] State: 'running' [20:22:17.925] Resolved: FALSE [20:22:17.925] Unique identifier: 873d5c1772a90b798dec4557f6437da8-6 [20:22:17.925] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:17.925] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.925] Value: [20:22:17.925] Conditions captured: [20:22:17.929] Chunk #1 of 3 ... DONE [20:22:17.929] Chunk #2 of 3 ... [20:22:17.930] - Finding globals in 'X' for chunk #2 ... [20:22:17.930] getGlobalsAndPackages() ... [20:22:17.930] | Searching for globals ... [20:22:17.930] | : globals found: [0] [20:22:17.931] | Searching for globals ... done [20:22:17.931] | globals: [0] [20:22:17.931] | packages: [0] [20:22:17.931] getGlobalsAndPackages() ... done [20:22:17.931] + additional globals found: [n=0] [20:22:17.931] + additional namespaces needed: [n=0] [20:22:17.932] - Finding globals in 'X' for chunk #2 ... DONE [20:22:17.932] - Adjusted option 'future.globals.maxSize': 524288000 -> 3 * 524288000 = 1572864000 (bytes) [20:22:17.932] - seeds: [20:22:17.932] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.932] future(..., label = 'future_lapply-2') ... [20:22:17.932] | lazy: FALSE [20:22:17.933] | stdout: TRUE [20:22:17.933] | conditions: [n=1] 'condition' [20:22:17.933] | gc: FALSE [20:22:17.933] | earlySignal: FALSE [20:22:17.933] | getGlobalsAndPackages() ... [20:22:17.933] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.934] | : Resolving globals: FALSE [20:22:17.934] | : Tweak future expression to call with '...' arguments ... [20:22:17.934] | : . { [20:22:17.934] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.934] | : . "# expression in do.call(), because function called uses '...' " [20:22:17.934] | : . "# as a global variable " [20:22:17.934] | : . do.call(function(...) { [20:22:17.934] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.934] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.934] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.934] | : . on.exit(options(oopts), add = TRUE) [20:22:17.934] | : . } [20:22:17.934] | : . { [20:22:17.934] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.934] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.934] | : . ...future.FUN(...future.X_jj, ...) [20:22:17.934] | : . }) [20:22:17.934] | : . } [20:22:17.934] | : . }, args = future.call.arguments) [20:22:17.934] | : . } [20:22:17.935] | : Tweak future expression to call with '...' arguments ... done [20:22:17.935] | : Search for packages associated with the globals ... [20:22:17.935] | : . Packages associated with globals: [1] 'base' [20:22:17.935] | : . Packages: [1] 'base' [20:22:17.936] | : Search for packages associated with the globals ... done [20:22:17.936] | : Packages after dropping 'base': [0] [20:22:17.936] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.936] | : packages: [0] [20:22:17.936] | getGlobalsAndPackages() ... done [20:22:17.937] | run() for 'Future' ('future_lapply-2') ... [20:22:17.937] | : state: 'created' [20:22:17.937] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.937] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.937] | : Using MiraiMultisessionFutureBackend ... [20:22:17.938] | : . Number of futures since start: 1 (1 created, 1 launched, 0 finished) [20:22:17.938] | : . Launching futures ... [20:22:17.938] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.938] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.938] | : . ' getFutureData() ... [20:22:17.939] | : . ' , getFutureCore() ... [20:22:17.939] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:17.939] | : . ' , getFutureCore() ... done [20:22:17.939] | : . ' , getFutureCapture() ... [20:22:17.939] | : . ' , getFutureCapture() ... done [20:22:17.939] | : . ' , getFutureContext() ... [20:22:17.940] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.940] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:17.940] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.940] | : . ' , ; Packages needed by future backend (n = 0): [20:22:17.940] | : . ' , getFutureContext() ... done [20:22:17.941] | : . ' getFutureData() ... done [20:22:17.941] | : . Launching futures ... done [20:22:17.941] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.942] | : Using MiraiMultisessionFutureBackend ... done [20:22:17.942] | run() for 'Future' ('future_lapply-2') ... done [20:22:17.942] future(..., label = 'future_lapply-2') ... done [20:22:17.942] Created future: [20:22:17.944] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:17.945] | state: 'running' [20:22:17.945] | run: TRUE [20:22:17.945] | result: 'NULL' [20:22:17.945] | resolved: FALSE [20:22:17.946] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:17.946] readImmediateCondition() ... [20:22:17.946] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:17.947] | Number of RDS files: 0 [20:22:17.947] | Returned conditions set: [20:22:17.947] | list() [20:22:17.948] readImmediateCondition() ... done [20:22:17.942] MiraiMultisessionFuture: [20:22:17.942] Label: 'future_lapply-2' [20:22:17.942] Expression: [20:22:17.942] { [20:22:17.942] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.942] "# expression in do.call(), because function called uses '...' " [20:22:17.942] "# as a global variable " [20:22:17.942] do.call(function(...) { [20:22:17.942] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.942] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.942] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.942] on.exit(options(oopts), add = TRUE) [20:22:17.942] } [20:22:17.942] { [20:22:17.942] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.942] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.942] ...future.FUN(...future.X_jj, ...) [20:22:17.942] }) [20:22:17.942] } [20:22:17.942] }, args = future.call.arguments) [20:22:17.942] } [20:22:17.942] Globals: 5 objects totaling 4.56 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 98 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:17.942] Packages: [20:22:17.942] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:17.942] Capture standard output: TRUE [20:22:17.942] Capture condition classes: 'condition' (excluding '') [20:22:17.942] Immediate condition classes: 'immediateCondition' [20:22:17.942] Lazy evaluation: FALSE [20:22:17.942] Local evaluation: TRUE [20:22:17.942] Asynchronous evaluation: TRUE [20:22:17.942] Early signaling: FALSE [20:22:17.942] Environment: R_GlobalEnv [20:22:17.942] State: 'running' [20:22:17.942] Resolved: FALSE [20:22:17.942] Unique identifier: 873d5c1772a90b798dec4557f6437da8-7 [20:22:17.942] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:17.942] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:17.942] Value: [20:22:17.942] Conditions captured: [20:22:17.948] Chunk #2 of 3 ... DONE [20:22:17.948] Chunk #3 of 3 ... [20:22:17.949] - Finding globals in 'X' for chunk #3 ... [20:22:17.949] getGlobalsAndPackages() ... [20:22:17.949] | Searching for globals ... [20:22:17.949] | : globals found: [0] [20:22:17.950] | Searching for globals ... done [20:22:17.950] | globals: [0] [20:22:17.950] | packages: [0] [20:22:17.950] getGlobalsAndPackages() ... done [20:22:17.950] + additional globals found: [n=0] [20:22:17.950] + additional namespaces needed: [n=0] [20:22:17.951] - Finding globals in 'X' for chunk #3 ... DONE [20:22:17.951] - Adjusted option 'future.globals.maxSize': 524288000 -> 3 * 524288000 = 1572864000 (bytes) [20:22:17.951] - seeds: [20:22:17.951] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.951] future(..., label = 'future_lapply-3') ... [20:22:17.951] | lazy: FALSE [20:22:17.952] | stdout: TRUE [20:22:17.952] | conditions: [n=1] 'condition' [20:22:17.952] | gc: FALSE [20:22:17.952] | earlySignal: FALSE [20:22:17.952] | getGlobalsAndPackages() ... [20:22:17.952] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.953] | : Resolving globals: FALSE [20:22:17.953] | : Tweak future expression to call with '...' arguments ... [20:22:17.953] | : . { [20:22:17.953] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:17.953] | : . "# expression in do.call(), because function called uses '...' " [20:22:17.953] | : . "# as a global variable " [20:22:17.953] | : . do.call(function(...) { [20:22:17.953] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:17.953] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:17.953] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:17.953] | : . on.exit(options(oopts), add = TRUE) [20:22:17.953] | : . } [20:22:17.953] | : . { [20:22:17.953] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:17.953] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:17.953] | : . ...future.FUN(...future.X_jj, ...) [20:22:17.953] | : . }) [20:22:17.953] | : . } [20:22:17.953] | : . }, args = future.call.arguments) [20:22:17.953] | : . } [20:22:17.953] | : Tweak future expression to call with '...' arguments ... done [20:22:17.954] | : Search for packages associated with the globals ... [20:22:17.954] | : . Packages associated with globals: [1] 'base' [20:22:17.954] | : . Packages: [1] 'base' [20:22:17.954] | : Search for packages associated with the globals ... done [20:22:17.955] | : Packages after dropping 'base': [0] [20:22:17.955] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:17.955] | : packages: [0] [20:22:17.955] | getGlobalsAndPackages() ... done [20:22:17.956] | run() for 'Future' ('future_lapply-3') ... [20:22:17.956] | : state: 'created' [20:22:17.956] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.956] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:17.956] | : Using MiraiMultisessionFutureBackend ... [20:22:17.956] | : . Number of futures since start: 2 (2 created, 2 launched, 0 finished) [20:22:17.957] | : . Launching futures ... [20:22:17.957] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:17.957] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.193] | : . ' resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.193] | : . ' , state: 'running' [20:22:18.193] | : . ' , run: FALSE [20:22:18.194] | : . ' , result: 'NULL' [20:22:18.194] | : . ' , resolved: FALSE [20:22:18.194] | : . ' resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.194] | : . ' value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.195] | : . ' , readImmediateCondition() ... [20:22:18.195] | : . ' , ; Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.196] | : . ' , ; Number of RDS files: 0 [20:22:18.196] | : . ' , ; Returned conditions set: [20:22:18.196] | : . ' , ; list() [20:22:18.197] | : . ' , readImmediateCondition() ... done [20:22:18.197] | : . ' , readImmediateCondition() ... [20:22:18.197] | : . ' , ; Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.198] | : . ' , ; Number of RDS files: 0 [20:22:18.198] | : . ' , ; Returned conditions set: [20:22:18.198] | : . ' , ; list() [20:22:18.199] | : . ' , readImmediateCondition() ... done [20:22:18.199] | : . ' , signalConditions() ... [20:22:18.199] | : . ' , ; include = 'immediateCondition' [20:22:18.199] | : . ' , ; exclude = [20:22:18.199] | : . ' , ; resignal = FALSE [20:22:18.199] | : . ' , ; Number of conditions: 0 [20:22:18.200] | : . ' , ; int 0 [20:22:18.200] | : . ' , signalConditions() ... done [20:22:18.200] | : . ' , check for misuse ... [20:22:18.201] | : . ' , check for misuse ... done [20:22:18.201] | : . ' value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.201] | : . ' getFutureData() ... [20:22:18.202] | : . ' , getFutureCore() ... [20:22:18.202] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:18.202] | : . ' , getFutureCore() ... done [20:22:18.202] | : . ' , getFutureCapture() ... [20:22:18.202] | : . ' , getFutureCapture() ... done [20:22:18.202] | : . ' , getFutureContext() ... [20:22:18.203] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.203] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:18.203] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.203] | : . ' , ; Packages needed by future backend (n = 0): [20:22:18.204] | : . ' , getFutureContext() ... done [20:22:18.204] | : . ' getFutureData() ... done [20:22:18.205] | : . Launching futures ... done [20:22:18.205] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:18.205] | : Using MiraiMultisessionFutureBackend ... done [20:22:18.205] | run() for 'Future' ('future_lapply-3') ... done [20:22:18.206] future(..., label = 'future_lapply-3') ... done [20:22:18.206] Created future: [20:22:18.208] resolved() for MiraiMultisessionFuture ('future_lapply-3') ... [20:22:18.208] | state: 'running' [20:22:18.209] | run: TRUE [20:22:18.209] | result: 'NULL' [20:22:18.209] | resolved: FALSE [20:22:18.210] resolved() for MiraiMultisessionFuture ('future_lapply-3') ... done [20:22:18.210] readImmediateCondition() ... [20:22:18.210] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.211] | Number of RDS files: 0 [20:22:18.211] | Returned conditions set: [20:22:18.211] | list() [20:22:18.212] readImmediateCondition() ... done [20:22:18.206] MiraiMultisessionFuture: [20:22:18.206] Label: 'future_lapply-3' [20:22:18.206] Expression: [20:22:18.206] { [20:22:18.206] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:18.206] "# expression in do.call(), because function called uses '...' " [20:22:18.206] "# as a global variable " [20:22:18.206] do.call(function(...) { [20:22:18.206] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:18.206] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:18.206] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:18.206] on.exit(options(oopts), add = TRUE) [20:22:18.206] } [20:22:18.206] { [20:22:18.206] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:18.206] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:18.206] ...future.FUN(...future.X_jj, ...) [20:22:18.206] }) [20:22:18.206] } [20:22:18.206] }, args = future.call.arguments) [20:22:18.206] } [20:22:18.206] Globals: 5 objects totaling 4.55 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 93 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:18.206] Packages: [20:22:18.206] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:18.206] Capture standard output: TRUE [20:22:18.206] Capture condition classes: 'condition' (excluding '') [20:22:18.206] Immediate condition classes: 'immediateCondition' [20:22:18.206] Lazy evaluation: FALSE [20:22:18.206] Local evaluation: TRUE [20:22:18.206] Asynchronous evaluation: TRUE [20:22:18.206] Early signaling: FALSE [20:22:18.206] Environment: R_GlobalEnv [20:22:18.206] State: 'running' [20:22:18.206] Resolved: FALSE [20:22:18.206] Unique identifier: 873d5c1772a90b798dec4557f6437da8-8 [20:22:18.206] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:18.206] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:18.206] Value: [20:22:18.206] Conditions captured: [20:22:18.212] Chunk #3 of 3 ... DONE [20:22:18.213] Launching 3 futures (chunks) ... DONE [20:22:18.213] Resolving 3 futures (chunks) ... [20:22:18.213] value() for list ... [20:22:18.214] | recursive: 0 [20:22:18.214] | reduce: FALSE [20:22:18.214] | length: 3 [20:22:18.215] | Number of remaining objects: 3 [20:22:18.215] | checking value #1: [20:22:18.215] | 'obj' is MiraiMultisessionFuture [20:22:18.215] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.216] | : state: 'finished' [20:22:18.216] | : run: TRUE [20:22:18.216] | : result: 'FutureResult' [20:22:18.217] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.217] | MiraiMultisessionFuture #1 [20:22:18.217] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:18.217] | : nx: 3 [20:22:18.218] | : relay: TRUE [20:22:18.218] | : stdout: TRUE [20:22:18.218] | : signal: TRUE [20:22:18.218] | : resignal: FALSE [20:22:18.219] | : force: TRUE [20:22:18.219] | : relayed: [n=3] FALSE, FALSE, FALSE [20:22:18.219] | : queued futures: [n=3] FALSE, FALSE, FALSE [20:22:18.219] | : until=1 [20:22:18.220] | : relaying element #1 [20:22:18.220] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.220] | : . readImmediateCondition() ... [20:22:18.221] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.221] | : . ' Number of RDS files: 0 [20:22:18.222] | : . ' Returned conditions set: [20:22:18.222] | : . ' list() [20:22:18.222] | : . readImmediateCondition() ... done [20:22:18.223] | : . readImmediateCondition() ... [20:22:18.223] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.223] | : . ' Number of RDS files: 0 [20:22:18.224] | : . ' Returned conditions set: [20:22:18.224] | : . ' list() [20:22:18.224] | : . readImmediateCondition() ... done [20:22:18.224] | : . signalConditions() ... [20:22:18.225] | : . ' include = 'immediateCondition' [20:22:18.225] | : . ' exclude = [20:22:18.225] | : . ' resignal = FALSE [20:22:18.225] | : . ' Number of conditions: 0 [20:22:18.225] | : . ' int 0 [20:22:18.226] | : . signalConditions() ... done [20:22:18.226] | : . relay stdout ... [20:22:18.226] | : . relay stdout ... done [20:22:18.226] | : . check for misuse ... [20:22:18.227] | : . check for misuse ... done [20:22:18.227] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.227] | : readImmediateCondition() ... [20:22:18.227] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.228] | : . Number of RDS files: 0 [20:22:18.228] | : . Returned conditions set: [20:22:18.228] | : . list() [20:22:18.228] | : readImmediateCondition() ... done [20:22:18.229] | : signalConditions() ... [20:22:18.229] | : . include = 'immediateCondition' [20:22:18.229] | : . exclude = [20:22:18.229] | : . resignal = FALSE [20:22:18.229] | : . Number of conditions: 0 [20:22:18.229] | : . int 0 [20:22:18.230] | : signalConditions() ... done [20:22:18.230] | : readImmediateCondition() ... [20:22:18.230] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.231] | : . Number of RDS files: 0 [20:22:18.231] | : . Returned conditions set: [20:22:18.231] | : . list() [20:22:18.231] | : readImmediateCondition() ... done [20:22:18.232] | : signalConditions() ... [20:22:18.232] | : . include = 'condition' [20:22:18.232] | : . exclude = 'error', 'immediateCondition' [20:22:18.232] | : . resignal = TRUE [20:22:18.232] | : . Number of conditions: 0 [20:22:18.233] | : . int 0 [20:22:18.233] | : signalConditions() ... done [20:22:18.233] | : relayed: [n=3] TRUE, FALSE, FALSE [20:22:18.233] | : queued futures: [n=3] TRUE, FALSE, FALSE [20:22:18.234] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:18.234] | value(, ...) ... [20:22:18.234] | value(, ...) ... done [20:22:18.234] | value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.234] | : readImmediateCondition() ... [20:22:18.234] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.235] | : . Number of RDS files: 0 [20:22:18.235] | : . Returned conditions set: [20:22:18.235] | : . list() [20:22:18.236] | : readImmediateCondition() ... done [20:22:18.236] | : readImmediateCondition() ... [20:22:18.236] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.236] | : . Number of RDS files: 0 [20:22:18.237] | : . Returned conditions set: [20:22:18.237] | : . list() [20:22:18.237] | : readImmediateCondition() ... done [20:22:18.237] | : signalConditions() ... [20:22:18.238] | : . include = 'immediateCondition' [20:22:18.238] | : . exclude = [20:22:18.238] | : . resignal = FALSE [20:22:18.238] | : . Number of conditions: 0 [20:22:18.238] | : . int 0 [20:22:18.239] | : signalConditions() ... done [20:22:18.239] | : check for misuse ... [20:22:18.239] | : check for misuse ... done [20:22:18.239] | value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.239] | value: [20:22:18.240] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:18.240] | : nx: 3 [20:22:18.240] | : relay: TRUE [20:22:18.240] | : stdout: TRUE [20:22:18.240] | : signal: TRUE [20:22:18.240] | : resignal: FALSE [20:22:18.241] | : force: TRUE [20:22:18.241] | : relayed: [n=3] TRUE, FALSE, FALSE [20:22:18.241] | : queued futures: [n=3] TRUE, FALSE, FALSE [20:22:18.241] | : until=2 [20:22:18.241] | : relaying element #2 [20:22:18.241] | : relayed: [n=3] TRUE, FALSE, FALSE [20:22:18.242] | : queued futures: [n=3] TRUE, FALSE, FALSE [20:22:18.242] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:18.242] | resolve() for MiraiMultisessionFuture ... [20:22:18.242] | resolve() for MiraiMultisessionFuture ... done [20:22:18.242] | length: 2 (resolved future 1) [20:22:18.242] value() for list ... done [20:22:18.243] checking value #2: [20:22:18.243] 'obj' is MiraiMultisessionFuture [20:22:18.243] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:18.243] | state: 'running' [20:22:18.243] | run: TRUE [20:22:18.243] | result: 'NULL' [20:22:18.244] | resolved: FALSE [20:22:18.246] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:18.247] MiraiMultisessionFuture #2 [20:22:18.247] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:18.247] | nx: 3 [20:22:18.247] | relay: TRUE [20:22:18.247] | stdout: TRUE [20:22:18.248] | signal: TRUE [20:22:18.248] | resignal: FALSE [20:22:18.248] | force: TRUE [20:22:18.248] | relayed: [n=3] TRUE, FALSE, FALSE [20:22:18.248] | queued futures: [n=3] TRUE, FALSE, FALSE [20:22:18.248] | until=2 [20:22:18.248] | relaying element #2 [20:22:18.249] | value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:18.249] | : readImmediateCondition() ... [20:22:18.249] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.250] | : . Number of RDS files: 0 [20:22:18.250] | : . Returned conditions set: [20:22:18.250] | : . list() [20:22:18.250] | : readImmediateCondition() ... done [20:22:18.251] | : readImmediateCondition() ... [20:22:18.251] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.251] | : . Number of RDS files: 0 [20:22:18.251] | : . Returned conditions set: [20:22:18.252] | : . list() [20:22:18.252] | : readImmediateCondition() ... done [20:22:18.252] | : signalConditions() ... [20:22:18.252] | : . include = 'immediateCondition' [20:22:18.252] | : . exclude = [20:22:18.253] | : . resignal = FALSE [20:22:18.253] | : . Number of conditions: 0 [20:22:18.253] | : . int 0 [20:22:18.253] | : signalConditions() ... done [20:22:18.254] | : relay stdout ... [20:22:18.254] | : relay stdout ... done [20:22:18.254] | : check for misuse ... [20:22:18.254] | : check for misuse ... done [20:22:18.254] | value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:18.255] | readImmediateCondition() ... [20:22:18.255] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.255] | : Number of RDS files: 0 [20:22:18.255] | : Returned conditions set: [20:22:18.256] | : list() [20:22:18.256] | readImmediateCondition() ... done [20:22:18.256] | signalConditions() ... [20:22:18.256] | : include = 'immediateCondition' [20:22:18.256] | : exclude = [20:22:18.257] | : resignal = FALSE [20:22:18.257] | : Number of conditions: 0 [20:22:18.257] | : int 0 [20:22:18.257] | signalConditions() ... done [20:22:18.258] | readImmediateCondition() ... [20:22:18.258] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.258] | : Number of RDS files: 0 [20:22:18.258] | : Returned conditions set: [20:22:18.259] | : list() [20:22:18.259] | readImmediateCondition() ... done [20:22:18.259] | signalConditions() ... [20:22:18.259] | : include = 'condition' [20:22:18.260] | : exclude = 'error', 'immediateCondition' [20:22:18.260] | : resignal = TRUE [20:22:18.260] | : Number of conditions: 0 [20:22:18.260] | : int 0 [20:22:18.261] | signalConditions() ... done [20:22:18.261] | relayed: [n=3] TRUE, TRUE, FALSE [20:22:18.261] | queued futures: [n=3] TRUE, TRUE, FALSE [20:22:18.261] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:18.261] value(, ...) ... [20:22:18.261] value(, ...) ... done [20:22:18.261] value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:18.262] | readImmediateCondition() ... [20:22:18.262] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.262] | : Number of RDS files: 0 [20:22:18.262] | : Returned conditions set: [20:22:18.263] | : list() [20:22:18.263] | readImmediateCondition() ... done [20:22:18.263] | readImmediateCondition() ... [20:22:18.263] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.264] | : Number of RDS files: 0 [20:22:18.264] | : Returned conditions set: [20:22:18.264] | : list() [20:22:18.265] | readImmediateCondition() ... done [20:22:18.265] | signalConditions() ... [20:22:18.265] | : include = 'immediateCondition' [20:22:18.265] | : exclude = [20:22:18.265] | : resignal = FALSE [20:22:18.265] | : Number of conditions: 0 [20:22:18.266] | : int 0 [20:22:18.266] | signalConditions() ... done [20:22:18.266] | check for misuse ... [20:22:18.266] | check for misuse ... done [20:22:18.267] value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:18.267] value: [20:22:18.267] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:18.267] | nx: 3 [20:22:18.267] | relay: TRUE [20:22:18.267] | stdout: TRUE [20:22:18.268] | signal: TRUE [20:22:18.268] | resignal: FALSE [20:22:18.268] | force: TRUE [20:22:18.268] | relayed: [n=3] TRUE, TRUE, FALSE [20:22:18.268] | queued futures: [n=3] TRUE, TRUE, FALSE [20:22:18.268] | until=3 [20:22:18.269] | relaying element #3 [20:22:18.269] | relayed: [n=3] TRUE, TRUE, FALSE [20:22:18.269] | queued futures: [n=3] TRUE, TRUE, FALSE [20:22:18.269] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:18.269] resolve() for MiraiMultisessionFuture ... [20:22:18.269] resolve() for MiraiMultisessionFuture ... done [20:22:18.270] length: 1 (resolved future 2) [20:22:18.270] checking value #3: [20:22:18.270] 'obj' is MiraiMultisessionFuture [20:22:18.270] resolved() for MiraiMultisessionFuture ('future_lapply-3') ... [20:22:18.270] | state: 'running' [20:22:18.271] | run: TRUE [20:22:18.271] | result: 'NULL' [20:22:18.271] | resolved: FALSE [20:22:18.271] resolved() for MiraiMultisessionFuture ('future_lapply-3') ... done [20:22:18.271] MiraiMultisessionFuture #3 [20:22:18.271] signalConditionsASAP(MiraiMultisessionFuture, pos=3) ... [20:22:18.272] | nx: 3 [20:22:18.272] | relay: TRUE [20:22:18.272] | stdout: TRUE [20:22:18.272] | signal: TRUE [20:22:18.272] | resignal: FALSE [20:22:18.272] | force: TRUE [20:22:18.273] | relayed: [n=3] TRUE, TRUE, FALSE [20:22:18.273] | queued futures: [n=3] TRUE, TRUE, FALSE [20:22:18.273] | until=3 [20:22:18.273] | relaying element #3 [20:22:18.273] | value() for MiraiMultisessionFuture ('future_lapply-3') ... [20:22:18.274] | : readImmediateCondition() ... [20:22:18.274] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.274] | : . Number of RDS files: 0 [20:22:18.274] | : . Returned conditions set: [20:22:18.275] | : . list() [20:22:18.275] | : readImmediateCondition() ... done [20:22:18.275] | : readImmediateCondition() ... [20:22:18.275] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.276] | : . Number of RDS files: 0 [20:22:18.276] | : . Returned conditions set: [20:22:18.276] | : . list() [20:22:18.277] | : readImmediateCondition() ... done [20:22:18.277] | : signalConditions() ... [20:22:18.277] | : . include = 'immediateCondition' [20:22:18.277] | : . exclude = [20:22:18.278] | : . resignal = FALSE [20:22:18.278] | : . Number of conditions: 0 [20:22:18.278] | : . int 0 [20:22:18.278] | : signalConditions() ... done [20:22:18.279] | : relay stdout ... [20:22:18.279] | : relay stdout ... done [20:22:18.279] | : check for misuse ... [20:22:18.279] | : check for misuse ... done [20:22:18.279] | value() for MiraiMultisessionFuture ('future_lapply-3') ... done [20:22:18.279] | readImmediateCondition() ... [20:22:18.280] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.280] | : Number of RDS files: 0 [20:22:18.280] | : Returned conditions set: [20:22:18.280] | : list() [20:22:18.281] | readImmediateCondition() ... done [20:22:18.281] | signalConditions() ... [20:22:18.281] | : include = 'immediateCondition' [20:22:18.281] | : exclude = [20:22:18.281] | : resignal = FALSE [20:22:18.282] | : Number of conditions: 0 [20:22:18.282] | : int 0 [20:22:18.282] | signalConditions() ... done [20:22:18.283] | readImmediateCondition() ... [20:22:18.283] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.283] | : Number of RDS files: 0 [20:22:18.283] | : Returned conditions set: [20:22:18.283] | : list() [20:22:18.284] | readImmediateCondition() ... done [20:22:18.284] | signalConditions() ... [20:22:18.284] | : include = 'condition' [20:22:18.284] | : exclude = 'error', 'immediateCondition' [20:22:18.285] | : resignal = TRUE [20:22:18.285] | : Number of conditions: 0 [20:22:18.285] | : int 0 [20:22:18.285] | signalConditions() ... done [20:22:18.286] | relayed: [n=3] TRUE, TRUE, TRUE [20:22:18.286] | queued futures: [n=3] TRUE, TRUE, TRUE [20:22:18.286] signalConditionsASAP(MiraiMultisessionFuture, pos=3) ... done [20:22:18.286] value(, ...) ... [20:22:18.286] value(, ...) ... done [20:22:18.286] value() for MiraiMultisessionFuture ('future_lapply-3') ... [20:22:18.287] | readImmediateCondition() ... [20:22:18.287] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.287] | : Number of RDS files: 0 [20:22:18.287] | : Returned conditions set: [20:22:18.288] | : list() [20:22:18.288] | readImmediateCondition() ... done [20:22:18.288] | readImmediateCondition() ... [20:22:18.288] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.289] | : Number of RDS files: 0 [20:22:18.289] | : Returned conditions set: [20:22:18.289] | : list() [20:22:18.290] | readImmediateCondition() ... done [20:22:18.290] | signalConditions() ... [20:22:18.290] | : include = 'immediateCondition' [20:22:18.290] | : exclude = [20:22:18.290] | : resignal = FALSE [20:22:18.291] | : Number of conditions: 0 [20:22:18.291] | : int 0 [20:22:18.291] | signalConditions() ... done [20:22:18.291] | check for misuse ... [20:22:18.292] | check for misuse ... done [20:22:18.292] value() for MiraiMultisessionFuture ('future_lapply-3') ... done [20:22:18.292] value: [20:22:18.292] signalConditionsASAP(MiraiMultisessionFuture, pos=3) ... [20:22:18.292] | nx: 3 [20:22:18.292] | relay: TRUE [20:22:18.292] | stdout: TRUE [20:22:18.293] | signal: TRUE [20:22:18.293] | resignal: FALSE [20:22:18.293] | force: TRUE [20:22:18.293] | relayed: [n=3] TRUE, TRUE, TRUE [20:22:18.293] | queued futures: [n=3] TRUE, TRUE, TRUE [20:22:18.293] | until=3 [20:22:18.294] | relayed: [n=3] TRUE, TRUE, TRUE [20:22:18.294] | queued futures: [n=3] TRUE, TRUE, TRUE [20:22:18.294] signalConditionsASAP(MiraiMultisessionFuture, pos=3) ... done [20:22:18.294] resolve() for MiraiMultisessionFuture ... [20:22:18.294] resolve() for MiraiMultisessionFuture ... done [20:22:18.294] length: 0 (resolved future 3) [20:22:18.295] Relaying remaining futures ... [20:22:18.295] | signalConditionsASAP(NULL, pos=0) ... [20:22:18.295] | : nx: 3 [20:22:18.295] | : relay: TRUE [20:22:18.295] | : stdout: TRUE [20:22:18.295] | : signal: TRUE [20:22:18.296] | : resignal: FALSE [20:22:18.296] | : force: TRUE [20:22:18.296] | : relayed: [n=3] TRUE, TRUE, TRUE [20:22:18.296] | : queued futures: [n=3] TRUE, TRUE, TRUE - flush all [20:22:18.296] | : relayed: [n=3] TRUE, TRUE, TRUE [20:22:18.296] | : queued futures: [n=3] TRUE, TRUE, TRUE [20:22:18.297] | signalConditionsASAP(NULL, pos=0) ... done [20:22:18.297] Relaying remaining futures ... done [20:22:18.297] - Number of value chunks collected: 3 [20:22:18.297] Resolving 3 futures (chunks) ... DONE [20:22:18.297] Reducing values from 3 chunks ... [20:22:18.298] - Number of values collected after concatenation: 3 [20:22:18.298] - Number of values expected: 3 [20:22:18.298] Reducing values from 3 chunks ... DONE [20:22:18.298] future_lapply() ... DONE List of 1 $ y:List of 3 ..$ a: int [1:2] 0 0 ..$ c: chr [1:2] "" "" ..$ c:List of 2 .. ..$ : NULL .. ..$ : NULL [20:22:18.300] future_lapply() ... [20:22:18.301] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.301] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.302] Number of chunks: 2 [20:22:18.302] getGlobalsAndPackagesXApply() ... [20:22:18.302] - future.globals: TRUE [20:22:18.302] getGlobalsAndPackages() ... [20:22:18.303] | Searching for globals ... [20:22:18.311] | : globals found: [3] 'FUN', '.Internal', 'vector' [20:22:18.311] | Searching for globals ... done [20:22:18.311] | Resolving globals: FALSE [20:22:18.311] | Search for packages associated with the globals ... [20:22:18.312] | : Packages associated with globals: [1] 'base' [20:22:18.312] | : Packages: [1] 'base' [20:22:18.312] | Search for packages associated with the globals ... done [20:22:18.312] | The total size of the 1 globals is 456 bytes (456 bytes) [20:22:18.313] | The total size of the 1 globals exported for future expression ('FUN(length = 2L)') is 456 bytes There is one global: 'FUN' (456 bytes of class 'function') [20:22:18.313] | Packages after dropping 'base': [0] [20:22:18.313] | globals: [1] 'FUN' [20:22:18.313] | packages: [0] [20:22:18.314] getGlobalsAndPackages() ... done [20:22:18.314] - globals found/used: [n=1] 'FUN' [20:22:18.314] - needed namespaces: [n=0] [20:22:18.314] Finding globals ... DONE [20:22:18.314] - use_args: TRUE [20:22:18.315] - Getting '...' globals ... [20:22:18.315] resolve() for FutureGlobals ... [20:22:18.315] | recursive: 0 [20:22:18.315] | Number of elements: 1 [20:22:18.316] | elements: '...' [20:22:18.316] | 'obj' is DotDotDotList [20:22:18.316] | resolve(obj, ...) ... [20:22:18.316] | : resolve() for DotDotDotList ... [20:22:18.316] | : . recursive: -1 [20:22:18.316] | : resolve() for DotDotDotList ... done [20:22:18.317] | resolve(obj, ...) ... done [20:22:18.317] | resolved() for DotDotDotList ... [20:22:18.317] | : Number of elements: 1 [20:22:18.317] | : Number of futures: 1 [20:22:18.317] | resolved() for DotDotDotList ... done [20:22:18.317] | length: 0 (resolved future 1) [20:22:18.318] resolve() for FutureGlobals ... done [20:22:18.318] - '...' content: [n=1] 'length' [20:22:18.318] List of 1 [20:22:18.318] $ ...:List of 1 [20:22:18.318] ..$ length: int 2 [20:22:18.318] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:18.318] - attr(*, "where")=List of 1 [20:22:18.318] ..$ ...: [20:22:18.318] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:18.318] - attr(*, "resolved")= logi TRUE [20:22:18.318] - attr(*, "total_size")= num NA [20:22:18.322] - Getting '...' globals ... DONE [20:22:18.322] Globals to be used in all futures (chunks): [n=2] '...future.FUN', '...' [20:22:18.322] List of 2 [20:22:18.322] $ ...future.FUN:function (mode = "logical", length = 0L) [20:22:18.322] $ ... :List of 1 [20:22:18.322] ..$ length: int 2 [20:22:18.322] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:18.322] - attr(*, "where")=List of 2 [20:22:18.322] ..$ ...future.FUN: [20:22:18.322] ..$ ... : [20:22:18.322] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:18.322] - attr(*, "resolved")= logi FALSE [20:22:18.322] - attr(*, "total_size")= num 4372 [20:22:18.326] Packages to be attached in all futures: [n=0] [20:22:18.326] getGlobalsAndPackagesXApply() ... DONE [20:22:18.327] Number of futures (= number of chunks): 2 [20:22:18.327] Launching 2 futures (chunks) ... [20:22:18.327] Chunk #1 of 2 ... [20:22:18.327] - Finding globals in 'X' for chunk #1 ... [20:22:18.327] getGlobalsAndPackages() ... [20:22:18.327] | Searching for globals ... [20:22:18.328] | : globals found: [0] [20:22:18.328] | Searching for globals ... done [20:22:18.328] | globals: [0] [20:22:18.328] | packages: [0] [20:22:18.329] getGlobalsAndPackages() ... done [20:22:18.329] + additional globals found: [n=0] [20:22:18.329] + additional namespaces needed: [n=0] [20:22:18.329] - Finding globals in 'X' for chunk #1 ... DONE [20:22:18.329] - Adjusted option 'future.globals.maxSize': 524288000 -> 2 * 524288000 = 1048576000 (bytes) [20:22:18.329] - seeds: [20:22:18.330] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:18.330] future(..., label = 'future_lapply-1') ... [20:22:18.330] | lazy: FALSE [20:22:18.330] | stdout: TRUE [20:22:18.330] | conditions: [n=1] 'condition' [20:22:18.330] | gc: FALSE [20:22:18.331] | earlySignal: FALSE [20:22:18.331] | getGlobalsAndPackages() ... [20:22:18.331] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:18.331] | : Resolving globals: FALSE [20:22:18.331] | : Tweak future expression to call with '...' arguments ... [20:22:18.331] | : . { [20:22:18.331] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:18.331] | : . "# expression in do.call(), because function called uses '...' " [20:22:18.331] | : . "# as a global variable " [20:22:18.331] | : . do.call(function(...) { [20:22:18.331] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:18.331] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:18.331] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:18.331] | : . on.exit(options(oopts), add = TRUE) [20:22:18.331] | : . } [20:22:18.331] | : . { [20:22:18.331] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:18.331] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:18.331] | : . ...future.FUN(...future.X_jj, ...) [20:22:18.331] | : . }) [20:22:18.331] | : . } [20:22:18.331] | : . }, args = future.call.arguments) [20:22:18.331] | : . } [20:22:18.332] | : Tweak future expression to call with '...' arguments ... done [20:22:18.332] | : Search for packages associated with the globals ... [20:22:18.333] | : . Packages associated with globals: [1] 'base' [20:22:18.333] | : . Packages: [1] 'base' [20:22:18.333] | : Search for packages associated with the globals ... done [20:22:18.333] | : Packages after dropping 'base': [0] [20:22:18.333] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:18.334] | : packages: [0] [20:22:18.334] | getGlobalsAndPackages() ... done [20:22:18.334] | run() for 'Future' ('future_lapply-1') ... [20:22:18.334] | : state: 'created' [20:22:18.335] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.335] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.335] | : Using MiraiMultisessionFutureBackend ... [20:22:18.335] | : . Number of futures since start: 3 (3 created, 3 launched, 4 finished) [20:22:18.335] | : . Launching futures ... [20:22:18.336] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.336] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.336] | : . ' getFutureData() ... [20:22:18.336] | : . ' , getFutureCore() ... [20:22:18.336] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:18.337] | : . ' , getFutureCore() ... done [20:22:18.337] | : . ' , getFutureCapture() ... [20:22:18.337] | : . ' , getFutureCapture() ... done [20:22:18.337] | : . ' , getFutureContext() ... [20:22:18.337] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.337] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:18.338] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.338] | : . ' , ; Packages needed by future backend (n = 0): [20:22:18.338] | : . ' , getFutureContext() ... done [20:22:18.338] | : . ' getFutureData() ... done [20:22:18.339] | : . Launching futures ... done [20:22:18.339] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:18.339] | : Using MiraiMultisessionFutureBackend ... done [20:22:18.340] | run() for 'Future' ('future_lapply-1') ... done [20:22:18.340] future(..., label = 'future_lapply-1') ... done [20:22:18.340] Created future: [20:22:18.342] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.342] | state: 'running' [20:22:18.343] | run: TRUE [20:22:18.343] | result: 'NULL' [20:22:18.343] | resolved: FALSE [20:22:18.344] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.344] readImmediateCondition() ... [20:22:18.344] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.345] | Number of RDS files: 0 [20:22:18.345] | Returned conditions set: [20:22:18.345] | list() [20:22:18.346] readImmediateCondition() ... done [20:22:18.340] MiraiMultisessionFuture: [20:22:18.340] Label: 'future_lapply-1' [20:22:18.340] Expression: [20:22:18.340] { [20:22:18.340] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:18.340] "# expression in do.call(), because function called uses '...' " [20:22:18.340] "# as a global variable " [20:22:18.340] do.call(function(...) { [20:22:18.340] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:18.340] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:18.340] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:18.340] on.exit(options(oopts), add = TRUE) [20:22:18.340] } [20:22:18.340] { [20:22:18.340] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:18.340] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:18.340] ...future.FUN(...future.X_jj, ...) [20:22:18.340] }) [20:22:18.340] } [20:22:18.340] }, args = future.call.arguments) [20:22:18.340] } [20:22:18.340] Globals: 5 objects totaling 4.56 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 96 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:18.340] Packages: [20:22:18.340] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:18.340] Capture standard output: TRUE [20:22:18.340] Capture condition classes: 'condition' (excluding '') [20:22:18.340] Immediate condition classes: 'immediateCondition' [20:22:18.340] Lazy evaluation: FALSE [20:22:18.340] Local evaluation: TRUE [20:22:18.340] Asynchronous evaluation: TRUE [20:22:18.340] Early signaling: FALSE [20:22:18.340] Environment: R_GlobalEnv [20:22:18.340] State: 'running' [20:22:18.340] Resolved: FALSE [20:22:18.340] Unique identifier: 873d5c1772a90b798dec4557f6437da8-9 [20:22:18.340] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:18.340] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:18.340] Value: [20:22:18.340] Conditions captured: [20:22:18.347] Chunk #1 of 2 ... DONE [20:22:18.347] Chunk #2 of 2 ... [20:22:18.347] - Finding globals in 'X' for chunk #2 ... [20:22:18.347] getGlobalsAndPackages() ... [20:22:18.348] | Searching for globals ... [20:22:18.348] | : globals found: [0] [20:22:18.349] | Searching for globals ... done [20:22:18.349] | globals: [0] [20:22:18.349] | packages: [0] [20:22:18.349] getGlobalsAndPackages() ... done [20:22:18.350] + additional globals found: [n=0] [20:22:18.350] + additional namespaces needed: [n=0] [20:22:18.350] - Finding globals in 'X' for chunk #2 ... DONE [20:22:18.351] - Adjusted option 'future.globals.maxSize': 524288000 -> 2 * 524288000 = 1048576000 (bytes) [20:22:18.351] - seeds: [20:22:18.351] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:18.351] future(..., label = 'future_lapply-2') ... [20:22:18.352] | lazy: FALSE [20:22:18.352] | stdout: TRUE [20:22:18.352] | conditions: [n=1] 'condition' [20:22:18.352] | gc: FALSE [20:22:18.353] | earlySignal: FALSE [20:22:18.353] | getGlobalsAndPackages() ... [20:22:18.353] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:18.353] | : Resolving globals: FALSE [20:22:18.354] | : Tweak future expression to call with '...' arguments ... [20:22:18.354] | : . { [20:22:18.354] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:18.354] | : . "# expression in do.call(), because function called uses '...' " [20:22:18.354] | : . "# as a global variable " [20:22:18.354] | : . do.call(function(...) { [20:22:18.354] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:18.354] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:18.354] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:18.354] | : . on.exit(options(oopts), add = TRUE) [20:22:18.354] | : . } [20:22:18.354] | : . { [20:22:18.354] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:18.354] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:18.354] | : . ...future.FUN(...future.X_jj, ...) [20:22:18.354] | : . }) [20:22:18.354] | : . } [20:22:18.354] | : . }, args = future.call.arguments) [20:22:18.354] | : . } [20:22:18.355] | : Tweak future expression to call with '...' arguments ... done [20:22:18.355] | : Search for packages associated with the globals ... [20:22:18.355] | : . Packages associated with globals: [1] 'base' [20:22:18.356] | : . Packages: [1] 'base' [20:22:18.356] | : Search for packages associated with the globals ... done [20:22:18.356] | : Packages after dropping 'base': [0] [20:22:18.357] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:18.357] | : packages: [0] [20:22:18.357] | getGlobalsAndPackages() ... done [20:22:18.358] | run() for 'Future' ('future_lapply-2') ... [20:22:18.358] | : state: 'created' [20:22:18.358] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.358] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.359] | : Using MiraiMultisessionFutureBackend ... [20:22:18.359] | : . Number of futures since start: 4 (4 created, 4 launched, 4 finished) [20:22:18.359] | : . Launching futures ... [20:22:18.360] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.360] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.360] | : . ' getFutureData() ... [20:22:18.360] | : . ' , getFutureCore() ... [20:22:18.361] | : . ' , ; Packages needed by the future expression (n = 0): [20:22:18.361] | : . ' , getFutureCore() ... done [20:22:18.361] | : . ' , getFutureCapture() ... [20:22:18.361] | : . ' , getFutureCapture() ... done [20:22:18.362] | : . ' , getFutureContext() ... [20:22:18.362] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.362] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:18.363] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.363] | : . ' , ; Packages needed by future backend (n = 0): [20:22:18.363] | : . ' , getFutureContext() ... done [20:22:18.364] | : . ' getFutureData() ... done [20:22:18.365] | : . Launching futures ... done [20:22:18.365] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:18.366] | : Using MiraiMultisessionFutureBackend ... done [20:22:18.366] | run() for 'Future' ('future_lapply-2') ... done [20:22:18.366] future(..., label = 'future_lapply-2') ... done [20:22:18.366] Created future: [20:22:18.367] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:18.368] | state: 'running' [20:22:18.368] | run: TRUE [20:22:18.368] | result: 'NULL' [20:22:18.368] | resolved: FALSE [20:22:18.368] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:18.368] readImmediateCondition() ... [20:22:18.369] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.369] | Number of RDS files: 0 [20:22:18.369] | Returned conditions set: [20:22:18.370] | list() [20:22:18.370] readImmediateCondition() ... done [20:22:18.366] MiraiMultisessionFuture: [20:22:18.366] Label: 'future_lapply-2' [20:22:18.366] Expression: [20:22:18.366] { [20:22:18.366] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:18.366] "# expression in do.call(), because function called uses '...' " [20:22:18.366] "# as a global variable " [20:22:18.366] do.call(function(...) { [20:22:18.366] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:18.366] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:18.366] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:18.366] on.exit(options(oopts), add = TRUE) [20:22:18.366] } [20:22:18.366] { [20:22:18.366] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:18.366] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:18.366] ...future.FUN(...future.X_jj, ...) [20:22:18.366] }) [20:22:18.366] } [20:22:18.366] }, args = future.call.arguments) [20:22:18.366] } [20:22:18.366] Globals: 5 objects totaling 4.59 KiB (function '...future.FUN' of 456 bytes, DotDotDotList 'future.call.arguments' of 152 bytes, list '...future.elements_ii' of 127 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:18.366] Packages: [20:22:18.366] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:18.366] Capture standard output: TRUE [20:22:18.366] Capture condition classes: 'condition' (excluding '') [20:22:18.366] Immediate condition classes: 'immediateCondition' [20:22:18.366] Lazy evaluation: FALSE [20:22:18.366] Local evaluation: TRUE [20:22:18.366] Asynchronous evaluation: TRUE [20:22:18.366] Early signaling: FALSE [20:22:18.366] Environment: R_GlobalEnv [20:22:18.366] State: 'running' [20:22:18.366] Resolved: FALSE [20:22:18.366] Unique identifier: 873d5c1772a90b798dec4557f6437da8-10 [20:22:18.366] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:18.366] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:18.366] Value: [20:22:18.366] Conditions captured: [20:22:18.370] Chunk #2 of 2 ... DONE [20:22:18.371] Launching 2 futures (chunks) ... DONE [20:22:18.371] Resolving 2 futures (chunks) ... [20:22:18.371] value() for list ... [20:22:18.371] | recursive: 0 [20:22:18.371] | reduce: FALSE [20:22:18.372] | length: 2 [20:22:18.372] | Number of remaining objects: 2 [20:22:18.372] | checking value #1: [20:22:18.372] | 'obj' is MiraiMultisessionFuture [20:22:18.372] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.372] | : state: 'running' [20:22:18.373] | : run: TRUE [20:22:18.373] | : result: 'NULL' [20:22:18.373] | : resolved: FALSE [20:22:18.373] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.373] | MiraiMultisessionFuture #1 [20:22:18.374] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:18.374] | : nx: 2 [20:22:18.374] | : relay: TRUE [20:22:18.374] | : stdout: TRUE [20:22:18.374] | : signal: TRUE [20:22:18.374] | : resignal: FALSE [20:22:18.374] | : force: TRUE [20:22:18.375] | : relayed: [n=2] FALSE, FALSE [20:22:18.375] | : queued futures: [n=2] FALSE, FALSE [20:22:18.375] | : until=1 [20:22:18.375] | : relaying element #1 [20:22:18.375] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.376] | : . readImmediateCondition() ... [20:22:18.376] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.376] | : . ' Number of RDS files: 0 [20:22:18.376] | : . ' Returned conditions set: [20:22:18.377] | : . ' list() [20:22:18.377] | : . readImmediateCondition() ... done [20:22:18.377] | : . readImmediateCondition() ... [20:22:18.377] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.378] | : . ' Number of RDS files: 0 [20:22:18.378] | : . ' Returned conditions set: [20:22:18.378] | : . ' list() [20:22:18.379] | : . readImmediateCondition() ... done [20:22:18.379] | : . signalConditions() ... [20:22:18.379] | : . ' include = 'immediateCondition' [20:22:18.379] | : . ' exclude = [20:22:18.379] | : . ' resignal = FALSE [20:22:18.379] | : . ' Number of conditions: 0 [20:22:18.380] | : . ' int 0 [20:22:18.380] | : . signalConditions() ... done [20:22:18.380] | : . relay stdout ... [20:22:18.381] | : . relay stdout ... done [20:22:18.381] | : . check for misuse ... [20:22:18.381] | : . check for misuse ... done [20:22:18.384] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.384] | : readImmediateCondition() ... [20:22:18.384] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.385] | : . Number of RDS files: 0 [20:22:18.385] | : . Returned conditions set: [20:22:18.385] | : . list() [20:22:18.385] | : readImmediateCondition() ... done [20:22:18.386] | : signalConditions() ... [20:22:18.386] | : . include = 'immediateCondition' [20:22:18.386] | : . exclude = [20:22:18.386] | : . resignal = FALSE [20:22:18.386] | : . Number of conditions: 0 [20:22:18.386] | : . int 0 [20:22:18.387] | : signalConditions() ... done [20:22:18.387] | : readImmediateCondition() ... [20:22:18.387] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.388] | : . Number of RDS files: 0 [20:22:18.388] | : . Returned conditions set: [20:22:18.388] | : . list() [20:22:18.388] | : readImmediateCondition() ... done [20:22:18.389] | : signalConditions() ... [20:22:18.389] | : . include = 'condition' [20:22:18.389] | : . exclude = 'error', 'immediateCondition' [20:22:18.389] | : . resignal = TRUE [20:22:18.389] | : . Number of conditions: 0 [20:22:18.389] | : . int 0 [20:22:18.390] | : signalConditions() ... done [20:22:18.390] | : relayed: [n=2] TRUE, FALSE [20:22:18.390] | : queued futures: [n=2] TRUE, FALSE [20:22:18.390] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:18.391] | value(, ...) ... [20:22:18.391] | value(, ...) ... done [20:22:18.391] | value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.391] | : readImmediateCondition() ... [20:22:18.391] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.392] | : . Number of RDS files: 0 [20:22:18.392] | : . Returned conditions set: [20:22:18.392] | : . list() [20:22:18.392] | : readImmediateCondition() ... done [20:22:18.393] | : readImmediateCondition() ... [20:22:18.393] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.393] | : . Number of RDS files: 0 [20:22:18.393] | : . Returned conditions set: [20:22:18.394] | : . list() [20:22:18.394] | : readImmediateCondition() ... done [20:22:18.394] | : signalConditions() ... [20:22:18.394] | : . include = 'immediateCondition' [20:22:18.395] | : . exclude = [20:22:18.395] | : . resignal = FALSE [20:22:18.395] | : . Number of conditions: 0 [20:22:18.395] | : . int 0 [20:22:18.396] | : signalConditions() ... done [20:22:18.396] | : check for misuse ... [20:22:18.396] | : check for misuse ... done [20:22:18.396] | value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.396] | value: [20:22:18.396] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:18.397] | : nx: 2 [20:22:18.397] | : relay: TRUE [20:22:18.397] | : stdout: TRUE [20:22:18.397] | : signal: TRUE [20:22:18.397] | : resignal: FALSE [20:22:18.397] | : force: TRUE [20:22:18.397] | : relayed: [n=2] TRUE, FALSE [20:22:18.398] | : queued futures: [n=2] TRUE, FALSE [20:22:18.398] | : until=2 [20:22:18.398] | : relaying element #2 [20:22:18.398] | : relayed: [n=2] TRUE, FALSE [20:22:18.398] | : queued futures: [n=2] TRUE, FALSE [20:22:18.398] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:18.399] | resolve() for MiraiMultisessionFuture ... [20:22:18.399] | resolve() for MiraiMultisessionFuture ... done [20:22:18.399] | length: 1 (resolved future 1) [20:22:18.399] value() for list ... done [20:22:18.399] checking value #2: [20:22:18.399] 'obj' is MiraiMultisessionFuture [20:22:18.400] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:18.400] | state: 'running' [20:22:18.400] | run: TRUE [20:22:18.400] | result: 'NULL' [20:22:18.400] | resolved: FALSE [20:22:18.400] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:18.401] MiraiMultisessionFuture #2 [20:22:18.401] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:18.401] | nx: 2 [20:22:18.401] | relay: TRUE [20:22:18.401] | stdout: TRUE [20:22:18.401] | signal: TRUE [20:22:18.402] | resignal: FALSE [20:22:18.402] | force: TRUE [20:22:18.402] | relayed: [n=2] TRUE, FALSE [20:22:18.402] | queued futures: [n=2] TRUE, FALSE [20:22:18.402] | until=2 [20:22:18.402] | relaying element #2 [20:22:18.402] | value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:18.403] | : readImmediateCondition() ... [20:22:18.403] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.403] | : . Number of RDS files: 0 [20:22:18.404] | : . Returned conditions set: [20:22:18.404] | : . list() [20:22:18.404] | : readImmediateCondition() ... done [20:22:18.404] | : readImmediateCondition() ... [20:22:18.405] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.405] | : . Number of RDS files: 0 [20:22:18.405] | : . Returned conditions set: [20:22:18.405] | : . list() [20:22:18.406] | : readImmediateCondition() ... done [20:22:18.406] | : signalConditions() ... [20:22:18.406] | : . include = 'immediateCondition' [20:22:18.406] | : . exclude = [20:22:18.407] | : . resignal = FALSE [20:22:18.407] | : . Number of conditions: 0 [20:22:18.407] | : . int 0 [20:22:18.407] | : signalConditions() ... done [20:22:18.408] | : relay stdout ... [20:22:18.408] | : relay stdout ... done [20:22:18.408] | : check for misuse ... [20:22:18.408] | : check for misuse ... done [20:22:18.408] | value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:18.408] | readImmediateCondition() ... [20:22:18.409] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.409] | : Number of RDS files: 0 [20:22:18.409] | : Returned conditions set: [20:22:18.409] | : list() [20:22:18.410] | readImmediateCondition() ... done [20:22:18.410] | signalConditions() ... [20:22:18.410] | : include = 'immediateCondition' [20:22:18.410] | : exclude = [20:22:18.411] | : resignal = FALSE [20:22:18.411] | : Number of conditions: 0 [20:22:18.411] | : int 0 [20:22:18.411] | signalConditions() ... done [20:22:18.412] | readImmediateCondition() ... [20:22:18.412] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.412] | : Number of RDS files: 0 [20:22:18.412] | : Returned conditions set: [20:22:18.413] | : list() [20:22:18.413] | readImmediateCondition() ... done [20:22:18.413] | signalConditions() ... [20:22:18.413] | : include = 'condition' [20:22:18.413] | : exclude = 'error', 'immediateCondition' [20:22:18.414] | : resignal = TRUE [20:22:18.414] | : Number of conditions: 0 [20:22:18.414] | : int 0 [20:22:18.414] | signalConditions() ... done [20:22:18.415] | relayed: [n=2] TRUE, TRUE [20:22:18.415] | queued futures: [n=2] TRUE, TRUE [20:22:18.415] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:18.415] value(, ...) ... [20:22:18.415] value(, ...) ... done [20:22:18.415] value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:18.416] | readImmediateCondition() ... [20:22:18.416] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.416] | : Number of RDS files: 0 [20:22:18.416] | : Returned conditions set: [20:22:18.417] | : list() [20:22:18.417] | readImmediateCondition() ... done [20:22:18.417] | readImmediateCondition() ... [20:22:18.417] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.418] | : Number of RDS files: 0 [20:22:18.418] | : Returned conditions set: [20:22:18.418] | : list() [20:22:18.419] | readImmediateCondition() ... done [20:22:18.419] | signalConditions() ... [20:22:18.419] | : include = 'immediateCondition' [20:22:18.419] | : exclude = [20:22:18.419] | : resignal = FALSE [20:22:18.419] | : Number of conditions: 0 [20:22:18.420] | : int 0 [20:22:18.420] | signalConditions() ... done [20:22:18.420] | check for misuse ... [20:22:18.420] | check for misuse ... done [20:22:18.421] value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:18.421] value: [20:22:18.421] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:18.421] | nx: 2 [20:22:18.421] | relay: TRUE [20:22:18.421] | stdout: TRUE [20:22:18.422] | signal: TRUE [20:22:18.422] | resignal: FALSE [20:22:18.422] | force: TRUE [20:22:18.422] | relayed: [n=2] TRUE, TRUE [20:22:18.422] | queued futures: [n=2] TRUE, TRUE [20:22:18.422] | until=2 [20:22:18.422] | relayed: [n=2] TRUE, TRUE [20:22:18.423] | queued futures: [n=2] TRUE, TRUE [20:22:18.423] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:18.423] resolve() for MiraiMultisessionFuture ... [20:22:18.423] resolve() for MiraiMultisessionFuture ... done [20:22:18.423] length: 0 (resolved future 2) [20:22:18.424] Relaying remaining futures ... [20:22:18.424] | signalConditionsASAP(NULL, pos=0) ... [20:22:18.424] | : nx: 2 [20:22:18.424] | : relay: TRUE [20:22:18.424] | : stdout: TRUE [20:22:18.424] | : signal: TRUE [20:22:18.425] | : resignal: FALSE [20:22:18.425] | : force: TRUE [20:22:18.425] | : relayed: [n=2] TRUE, TRUE [20:22:18.425] | : queued futures: [n=2] TRUE, TRUE - flush all [20:22:18.425] | : relayed: [n=2] TRUE, TRUE [20:22:18.425] | : queued futures: [n=2] TRUE, TRUE [20:22:18.426] | signalConditionsASAP(NULL, pos=0) ... done [20:22:18.426] Relaying remaining futures ... done [20:22:18.426] - Number of value chunks collected: 2 [20:22:18.426] Resolving 2 futures (chunks) ... DONE [20:22:18.426] Reducing values from 2 chunks ... [20:22:18.427] - Number of values collected after concatenation: 3 [20:22:18.427] - Number of values expected: 3 [20:22:18.427] Reducing values from 2 chunks ... DONE [20:22:18.427] future_lapply() ... DONE List of 1 $ y:List of 3 ..$ a: int [1:2] 0 0 ..$ c: chr [1:2] "" "" ..$ c:List of 2 .. ..$ : NULL .. ..$ : NULL [20:22:18.430] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.430] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:18.430] | : all.equal() for FutureStrategyList ... [20:22:18.430] | : . New stack: [20:22:18.430] | : . List of 1 [20:22:18.430] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:18.430] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:18.430] | : . ..- attr(*, "init")= logi TRUE [20:22:18.430] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:18.430] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.430] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.430] | : . ..- attr(*, "call")= language plan(sequential) [20:22:18.430] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:18.434] | : . Old stack: [20:22:18.434] | : . List of 1 [20:22:18.434] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:18.434] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:18.434] | : . ..- attr(*, "init")= chr "done" [20:22:18.434] | : . ..- attr(*, "cleanup")=function (...) [20:22:18.434] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:18.434] | : . ..- attr(*, "call")= language plan(strategy) [20:22:18.434] | : . ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:18.434] | : . .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:18.434] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:18.437] | : . Not identical [20:22:18.437] | : . all.equal() for future ... [20:22:18.438] | : . ' List of 2 [20:22:18.438] | : . ' $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:18.438] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:18.438] | : . ' ..- attr(*, "init")= logi TRUE [20:22:18.438] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:18.438] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.438] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.438] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:18.438] | : . ' $ current:function (..., workers = availableCores(), envir = parent.frame()) [20:22:18.438] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:18.438] | : . ' ..- attr(*, "init")= chr "done" [20:22:18.438] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:18.438] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:18.438] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:18.438] | : . ' ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:18.438] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:18.443] | : . ' Formals differ [20:22:18.443] | : . all.equal() for future ... done [20:22:18.444] | : . Future strategies differ at level 1 [20:22:18.444] | : all.equal() for FutureStrategyList ... done [20:22:18.444] | : plan(): Setting new future backend stack: [20:22:18.444] | : List of future strategies: [20:22:18.444] | : 1. sequential: [20:22:18.444] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [20:22:18.444] | : - tweaked: FALSE [20:22:18.444] | : - call: plan(sequential) [20:22:18.445] | : List of 1 [20:22:18.445] | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:18.445] | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:18.445] | : ..- attr(*, "init")= logi TRUE [20:22:18.445] | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:18.445] | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.445] | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.445] | : ..- attr(*, "call")= language plan(sequential) [20:22:18.445] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:18.448] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... [20:22:18.448] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.448] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' [20:22:18.448] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.459] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... done [20:22:18.459] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [20:22:18.459] | : . function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:18.459] | : . - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:18.459] | : . - attr(*, "init")= logi TRUE [20:22:18.459] | : . - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:18.459] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.459] | : . - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.459] | : . - attr(*, "call")= language plan(sequential) [20:22:18.462] | : . init: TRUE [20:22:18.462] | : . makeFutureBackend() ... [20:22:18.462] | : . ' Backend function: <'NULL'> [20:22:18.463] | : . ' Evaluator tweak arguments: [n=0] [20:22:18.463] | : . ' list() [20:22:18.463] | : . ' Evaluator formal arguments: [n=2] [20:22:18.463] | : . ' list() [20:22:18.464] | : . ' Backend factory arguments: [n=2] [20:22:18.464] | : . ' Dotted pair list of 2 [20:22:18.464] | : . ' $ gc : logi FALSE [20:22:18.464] | : . ' $ earlySignal: logi FALSE [20:22:18.465] | : . ' Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [20:22:18.465] | : . makeFutureBackend() ... done [20:22:18.466] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [20:22:18.466] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.466] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.466] | : plan(): nbrOfWorkers() = 1 [20:22:18.466] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:18.466] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done - future_lapply(x, FUN = future:::hpaste, ...) ... List of 1 $ x:List of 1 ..$ a: Named chr [1:101] "hello" "1" "2" "3" ... .. ..- attr(*, "names")= chr [1:101] "" "b1" "b2" "b3" ... List of 1 $ y0:List of 1 ..$ a: chr "hello; 1; 2; ...; 100" [20:22:18.475] - plan('mirai_multisession') ... [20:22:18.476] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.476] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:18.476] | : all.equal() for FutureStrategyList ... [20:22:18.477] | : . New stack: [20:22:18.477] | : . List of 1 [20:22:18.477] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:18.477] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:18.477] | : . ..- attr(*, "init")= logi TRUE [20:22:18.477] | : . ..- attr(*, "cleanup")=function (...) [20:22:18.477] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:18.477] | : . ..- attr(*, "call")= language plan(strategy) [20:22:18.477] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:18.480] | : . Old stack: [20:22:18.480] | : . List of 1 [20:22:18.480] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:18.480] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:18.480] | : . ..- attr(*, "init")= chr "done" [20:22:18.480] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:18.480] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.480] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.480] | : . ..- attr(*, "call")= language plan(sequential) [20:22:18.480] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:18.480] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:18.480] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.480] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:18.484] | : . Not identical [20:22:18.484] | : . all.equal() for future ... [20:22:18.485] | : . ' List of 2 [20:22:18.485] | : . ' $ target :function (..., workers = availableCores(), envir = parent.frame()) [20:22:18.485] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:18.485] | : . ' ..- attr(*, "init")= logi TRUE [20:22:18.485] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:18.485] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:18.485] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:18.485] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:18.485] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:18.485] | : . ' ..- attr(*, "init")= chr "done" [20:22:18.485] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:18.485] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.485] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.485] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:18.485] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:18.485] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:18.485] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:18.491] | : . ' Formals differ [20:22:18.491] | : . all.equal() for future ... done [20:22:18.491] | : . Future strategies differ at level 1 [20:22:18.491] | : all.equal() for FutureStrategyList ... done [20:22:18.491] | : plan(): Setting new future backend stack: [20:22:18.491] | : List of future strategies: [20:22:18.491] | : 1. mirai_multisession: [20:22:18.491] | : - args: function (..., workers = availableCores(), envir = parent.frame()) [20:22:18.491] | : - tweaked: FALSE [20:22:18.491] | : - call: plan(strategy) [20:22:18.492] | : List of 1 [20:22:18.492] | : $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:18.492] | : ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:18.492] | : ..- attr(*, "init")= logi TRUE [20:22:18.492] | : ..- attr(*, "cleanup")=function (...) [20:22:18.492] | : ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:18.492] | : ..- attr(*, "call")= language plan(strategy) [20:22:18.492] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:18.495] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... [20:22:18.495] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.495] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [20:22:18.495] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.495] | : . Legacy shutdown of cluster workers ... [20:22:18.496] | : . ' Stopping existing cluster ... [20:22:18.496] | : . ' , No pre-existing cluster. Skipping [20:22:18.496] | : . ' Stopping existing cluster ... done [20:22:18.496] | : . Legacy shutdown of cluster workers ... done [20:22:18.496] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... done [20:22:18.497] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... [20:22:18.497] | : . function (..., workers = availableCores(), envir = parent.frame()) [20:22:18.497] | : . - attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:18.497] | : . - attr(*, "init")= logi TRUE [20:22:18.497] | : . - attr(*, "cleanup")=function (...) [20:22:18.497] | : . - attr(*, "factory")=function (workers = availableCores(), ...) [20:22:18.497] | : . - attr(*, "call")= language plan(strategy) [20:22:18.499] | : . init: TRUE [20:22:18.499] | : . makeFutureBackend() ... [20:22:18.499] | : . ' Backend function: <'NULL'> [20:22:18.499] | : . ' Evaluator tweak arguments: [n=0] [20:22:18.500] | : . ' list() [20:22:18.500] | : . ' Evaluator formal arguments: [n=1] [20:22:18.500] | : . ' list() [20:22:18.500] | : . ' Backend factory arguments: [n=1] [20:22:18.501] | : . ' Dotted pair list of 1 [20:22:18.501] | : . ' $ workers: language availableCores() [20:22:18.746] | : . ' Backend: <'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment'> [20:22:18.746] | : . makeFutureBackend() ... done [20:22:18.746] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... done [20:22:18.747] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.747] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.747] | : plan(): nbrOfWorkers() = 2 [20:22:18.747] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:18.747] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.748] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.748] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.748] future_lapply() ... [20:22:18.758] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.758] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.758] Number of chunks: 1 [20:22:18.758] getGlobalsAndPackagesXApply() ... [20:22:18.759] - future.globals: TRUE [20:22:18.759] getGlobalsAndPackages() ... [20:22:18.759] | Searching for globals ... [20:22:18.844] | : globals found: [22] 'FUN', 'if', 'missing', 'is.finite', '{', 'is.null', '<-', 'paste', 'length', '==', 'return', '>', '+', '[', 'seq_len', 'rev', 'c', '&&', '!', ':', '(', '-' [20:22:18.844] | Searching for globals ... done [20:22:18.844] | Resolving globals: FALSE [20:22:18.844] | Search for packages associated with the globals ... [20:22:18.845] | : Packages associated with globals: [2] 'future', 'base' [20:22:18.846] | : Packages: [2] 'future', 'base' [20:22:18.846] | Search for packages associated with the globals ... done [20:22:18.846] | The total size of the 1 globals is 7.17 KiB (7342 bytes) [20:22:18.846] | The total size of the 1 globals exported for future expression ('FUN(collapse = "; ", maxHead = 3L)') is 7.17 KiB There is one global: 'FUN' (7.17 KiB of class 'function') [20:22:18.847] | Packages after dropping 'base': [1] 'future' [20:22:18.847] | Packages after dropping non-attached packages: [1] 'future' [20:22:18.847] | globals: [1] 'FUN' [20:22:18.847] | packages: [1] 'future' [20:22:18.847] getGlobalsAndPackages() ... done [20:22:18.848] - globals found/used: [n=1] 'FUN' [20:22:18.848] - needed namespaces: [n=1] 'future' [20:22:18.848] Finding globals ... DONE [20:22:18.848] - use_args: TRUE [20:22:18.848] - Getting '...' globals ... [20:22:18.849] resolve() for FutureGlobals ... [20:22:18.849] | recursive: 0 [20:22:18.849] | Number of elements: 1 [20:22:18.849] | elements: '...' [20:22:18.849] | 'obj' is DotDotDotList [20:22:18.850] | resolve(obj, ...) ... [20:22:18.850] | : resolve() for DotDotDotList ... [20:22:18.850] | : . recursive: -1 [20:22:18.850] | : resolve() for DotDotDotList ... done [20:22:18.850] | resolve(obj, ...) ... done [20:22:18.851] | resolved() for DotDotDotList ... [20:22:18.851] | : Number of elements: 2 [20:22:18.851] | : Number of futures: 2 [20:22:18.851] | resolved() for DotDotDotList ... done [20:22:18.851] | length: 0 (resolved future 1) [20:22:18.851] resolve() for FutureGlobals ... done [20:22:18.852] - '...' content: [n=2] 'collapse', 'maxHead' [20:22:18.852] List of 1 [20:22:18.852] $ ...:List of 2 [20:22:18.852] ..$ collapse: chr "; " [20:22:18.852] ..$ maxHead : int 3 [20:22:18.852] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:18.852] - attr(*, "where")=List of 1 [20:22:18.852] ..$ ...: [20:22:18.852] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:18.852] - attr(*, "resolved")= logi TRUE [20:22:18.852] - attr(*, "total_size")= num NA [20:22:18.856] - Getting '...' globals ... DONE [20:22:18.856] Globals to be used in all futures (chunks): [n=2] '...future.FUN', '...' [20:22:18.856] List of 2 [20:22:18.856] $ ...future.FUN:function (..., sep = "", collapse = ", ", lastCollapse = NULL, maxHead = if (missing(lastCollapse)) 3 else Inf, [20:22:18.856] maxTail = if (is.finite(maxHead)) 1 else Inf, abbreviate = "...") [20:22:18.856] $ ... :List of 2 [20:22:18.856] ..$ collapse: chr "; " [20:22:18.856] ..$ maxHead : int 3 [20:22:18.856] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:18.856] - attr(*, "where")=List of 2 [20:22:18.856] ..$ ...future.FUN: [20:22:18.856] ..$ ... : [20:22:18.856] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:18.856] - attr(*, "resolved")= logi FALSE [20:22:18.856] - attr(*, "total_size")= num 20290 [20:22:18.861] Packages to be attached in all futures: [n=1] 'future' [20:22:18.861] getGlobalsAndPackagesXApply() ... DONE [20:22:18.861] Number of futures (= number of chunks): 1 [20:22:18.861] Launching 1 futures (chunks) ... [20:22:18.861] Chunk #1 of 1 ... [20:22:18.862] - Finding globals in 'X' for chunk #1 ... [20:22:18.862] getGlobalsAndPackages() ... [20:22:18.862] | Searching for globals ... [20:22:18.862] | : globals found: [0] [20:22:18.863] | Searching for globals ... done [20:22:18.863] | globals: [0] [20:22:18.863] | packages: [0] [20:22:18.863] getGlobalsAndPackages() ... done [20:22:18.863] + additional globals found: [n=0] [20:22:18.863] + additional namespaces needed: [n=0] [20:22:18.864] - Finding globals in 'X' for chunk #1 ... DONE [20:22:18.864] - seeds: [20:22:18.864] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:18.864] future(..., label = 'future_lapply-1') ... [20:22:18.864] | lazy: FALSE [20:22:18.864] | stdout: TRUE [20:22:18.865] | conditions: [n=1] 'condition' [20:22:18.865] | gc: FALSE [20:22:18.865] | earlySignal: FALSE [20:22:18.865] | getGlobalsAndPackages() ... [20:22:18.865] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:18.866] | : Resolving globals: FALSE [20:22:18.866] | : Tweak future expression to call with '...' arguments ... [20:22:18.866] | : . { [20:22:18.866] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:18.866] | : . "# expression in do.call(), because function called uses '...' " [20:22:18.866] | : . "# as a global variable " [20:22:18.866] | : . do.call(function(...) { [20:22:18.866] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:18.866] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:18.866] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:18.866] | : . on.exit(options(oopts), add = TRUE) [20:22:18.866] | : . } [20:22:18.866] | : . { [20:22:18.866] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:18.866] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:18.866] | : . ...future.FUN(...future.X_jj, ...) [20:22:18.866] | : . }) [20:22:18.866] | : . } [20:22:18.866] | : . }, args = future.call.arguments) [20:22:18.866] | : . } [20:22:18.867] | : Tweak future expression to call with '...' arguments ... done [20:22:18.867] | : Search for packages associated with the globals ... [20:22:18.867] | : . Packages associated with globals: [1] 'future' [20:22:18.867] | : . Packages: [1] 'future' [20:22:18.868] | : Search for packages associated with the globals ... done [20:22:18.868] | : Packages after dropping 'base': [1] 'future' [20:22:18.868] | : Packages after dropping non-attached packages: [1] 'future' [20:22:18.868] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:18.868] | : packages: [1] 'future' [20:22:18.869] | getGlobalsAndPackages() ... done [20:22:18.869] | run() for 'Future' ('future_lapply-1') ... [20:22:18.869] | : state: 'created' [20:22:18.869] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.869] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.870] | : Using MiraiMultisessionFutureBackend ... [20:22:18.870] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [20:22:18.870] | : . Launching futures ... [20:22:18.870] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.871] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.871] | : . ' getFutureData() ... [20:22:18.871] | : . ' , getFutureCore() ... [20:22:18.871] | : . ' , ; Packages needed by the future expression (n = 1): 'future' [20:22:18.871] | : . ' , getFutureCore() ... done [20:22:18.871] | : . ' , getFutureCapture() ... [20:22:18.872] | : . ' , getFutureCapture() ... done [20:22:18.872] | : . ' , getFutureContext() ... [20:22:18.872] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:18.872] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:18.872] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:18.873] | : . ' , ; Packages needed by future backend (n = 0): [20:22:18.873] | : . ' , getFutureContext() ... done [20:22:18.873] | : . ' getFutureData() ... done [20:22:18.874] | : . Launching futures ... done [20:22:18.874] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:18.875] | : Using MiraiMultisessionFutureBackend ... done [20:22:18.875] | run() for 'Future' ('future_lapply-1') ... done [20:22:18.875] future(..., label = 'future_lapply-1') ... done [20:22:18.875] Created future: [20:22:18.876] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.877] | state: 'running' [20:22:18.877] | run: TRUE [20:22:18.877] | result: 'NULL' [20:22:18.877] | resolved: FALSE [20:22:18.877] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.877] readImmediateCondition() ... [20:22:18.878] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.878] | Number of RDS files: 0 [20:22:18.878] | Returned conditions set: [20:22:18.879] | list() [20:22:18.879] readImmediateCondition() ... done [20:22:18.875] MiraiMultisessionFuture: [20:22:18.875] Label: 'future_lapply-1' [20:22:18.875] Expression: [20:22:18.875] { [20:22:18.875] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:18.875] "# expression in do.call(), because function called uses '...' " [20:22:18.875] "# as a global variable " [20:22:18.875] do.call(function(...) { [20:22:18.875] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:18.875] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:18.875] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:18.875] on.exit(options(oopts), add = TRUE) [20:22:18.875] } [20:22:18.875] { [20:22:18.875] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:18.875] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:18.875] ...future.FUN(...future.X_jj, ...) [20:22:18.875] }) [20:22:18.875] } [20:22:18.875] }, args = future.call.arguments) [20:22:18.875] } [20:22:18.875] Globals: 5 objects totaling 21.80 KiB (function '...future.FUN' of 7.17 KiB, list '...future.elements_ii' of 2.15 KiB, DotDotDotList 'future.call.arguments' of 187 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:18.875] Packages: 1 packages ('future') [20:22:18.875] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:18.875] Capture standard output: TRUE [20:22:18.875] Capture condition classes: 'condition' (excluding '') [20:22:18.875] Immediate condition classes: 'immediateCondition' [20:22:18.875] Lazy evaluation: FALSE [20:22:18.875] Local evaluation: TRUE [20:22:18.875] Asynchronous evaluation: TRUE [20:22:18.875] Early signaling: FALSE [20:22:18.875] Environment: R_GlobalEnv [20:22:18.875] State: 'running' [20:22:18.875] Resolved: FALSE [20:22:18.875] Unique identifier: 873d5c1772a90b798dec4557f6437da8-11 [20:22:18.875] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:18.875] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:18.875] Value: [20:22:18.875] Conditions captured: [20:22:18.879] Chunk #1 of 1 ... DONE [20:22:18.880] Launching 1 futures (chunks) ... DONE [20:22:18.880] Resolving 1 futures (chunks) ... [20:22:18.880] value() for list ... [20:22:18.880] | recursive: 0 [20:22:18.880] | reduce: FALSE [20:22:18.880] | length: 1 [20:22:18.881] | Number of remaining objects: 1 [20:22:18.881] | checking value #1: [20:22:18.881] | 'obj' is MiraiMultisessionFuture [20:22:18.881] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.881] | : state: 'running' [20:22:18.882] | : run: TRUE [20:22:18.882] | : result: 'NULL' [20:22:18.882] | : resolved: FALSE [20:22:18.882] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.882] | readImmediateCondition() ... [20:22:18.882] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.883] | : Number of RDS files: 0 [20:22:18.883] | : Returned conditions set: [20:22:18.883] | : list() [20:22:18.884] | readImmediateCondition() ... done [20:22:18.896] | Number of remaining objects: 1 [20:22:18.897] | checking value #1: [20:22:18.897] | 'obj' is MiraiMultisessionFuture [20:22:18.897] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.897] | : state: 'running' [20:22:18.897] | : run: TRUE [20:22:18.897] | : result: 'NULL' [20:22:18.898] | : resolved: FALSE [20:22:18.898] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.898] | readImmediateCondition() ... [20:22:18.898] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.899] | : Number of RDS files: 0 [20:22:18.899] | : Returned conditions set: [20:22:18.899] | : list() [20:22:18.900] | readImmediateCondition() ... done [20:22:18.912] | Number of remaining objects: 1 [20:22:18.913] | checking value #1: [20:22:18.913] | 'obj' is MiraiMultisessionFuture [20:22:18.913] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.913] | : state: 'running' [20:22:18.913] | : run: TRUE [20:22:18.914] | : result: 'NULL' [20:22:18.914] | : resolved: FALSE [20:22:18.914] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.914] | readImmediateCondition() ... [20:22:18.914] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.915] | : Number of RDS files: 0 [20:22:18.915] | : Returned conditions set: [20:22:18.915] | : list() [20:22:18.916] | readImmediateCondition() ... done [20:22:18.928] | Number of remaining objects: 1 [20:22:18.928] | checking value #1: [20:22:18.928] | 'obj' is MiraiMultisessionFuture [20:22:18.928] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.928] | : state: 'running' [20:22:18.929] | : run: TRUE [20:22:18.929] | : result: 'NULL' [20:22:18.929] | : resolved: FALSE [20:22:18.929] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.929] | readImmediateCondition() ... [20:22:18.929] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.930] | : Number of RDS files: 0 [20:22:18.930] | : Returned conditions set: [20:22:18.930] | : list() [20:22:18.931] | readImmediateCondition() ... done [20:22:18.943] | Number of remaining objects: 1 [20:22:18.943] | checking value #1: [20:22:18.944] | 'obj' is MiraiMultisessionFuture [20:22:18.944] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.944] | : state: 'running' [20:22:18.944] | : run: TRUE [20:22:18.944] | : result: 'NULL' [20:22:18.945] | : resolved: FALSE [20:22:18.945] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.945] | readImmediateCondition() ... [20:22:18.945] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.946] | : Number of RDS files: 0 [20:22:18.946] | : Returned conditions set: [20:22:18.946] | : list() [20:22:18.946] | readImmediateCondition() ... done [20:22:18.959] | Number of remaining objects: 1 [20:22:18.959] | checking value #1: [20:22:18.959] | 'obj' is MiraiMultisessionFuture [20:22:18.960] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.960] | : state: 'running' [20:22:18.960] | : run: TRUE [20:22:18.960] | : result: 'NULL' [20:22:18.960] | : resolved: FALSE [20:22:18.960] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.961] | readImmediateCondition() ... [20:22:18.961] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.961] | : Number of RDS files: 0 [20:22:18.962] | : Returned conditions set: [20:22:18.962] | : list() [20:22:18.962] | readImmediateCondition() ... done [20:22:18.975] | Number of remaining objects: 1 [20:22:18.975] | checking value #1: [20:22:18.975] | 'obj' is MiraiMultisessionFuture [20:22:18.975] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.976] | : state: 'running' [20:22:18.976] | : run: TRUE [20:22:18.976] | : result: 'NULL' [20:22:18.976] | : resolved: FALSE [20:22:18.976] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.977] | readImmediateCondition() ... [20:22:18.977] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.977] | : Number of RDS files: 0 [20:22:18.977] | : Returned conditions set: [20:22:18.978] | : list() [20:22:18.978] | readImmediateCondition() ... done [20:22:18.990] | Number of remaining objects: 1 [20:22:18.990] | checking value #1: [20:22:18.990] | 'obj' is MiraiMultisessionFuture [20:22:18.991] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:18.991] | : state: 'running' [20:22:18.991] | : run: TRUE [20:22:18.991] | : result: 'NULL' [20:22:18.991] | : resolved: FALSE [20:22:18.991] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:18.992] | readImmediateCondition() ... [20:22:18.992] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:18.992] | : Number of RDS files: 0 [20:22:18.993] | : Returned conditions set: [20:22:18.993] | : list() [20:22:18.993] | readImmediateCondition() ... done [20:22:19.006] | Number of remaining objects: 1 [20:22:19.006] | checking value #1: [20:22:19.006] | 'obj' is MiraiMultisessionFuture [20:22:19.006] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.006] | : state: 'running' [20:22:19.007] | : run: TRUE [20:22:19.007] | : result: 'NULL' [20:22:19.007] | : resolved: FALSE [20:22:19.007] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.007] | readImmediateCondition() ... [20:22:19.007] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.008] | : Number of RDS files: 0 [20:22:19.008] | : Returned conditions set: [20:22:19.008] | : list() [20:22:19.009] | readImmediateCondition() ... done [20:22:19.021] | Number of remaining objects: 1 [20:22:19.022] | checking value #1: [20:22:19.022] | 'obj' is MiraiMultisessionFuture [20:22:19.022] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.022] | : state: 'running' [20:22:19.022] | : run: TRUE [20:22:19.023] | : result: 'NULL' [20:22:19.023] | : resolved: FALSE [20:22:19.023] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.023] | readImmediateCondition() ... [20:22:19.023] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.024] | : Number of RDS files: 0 [20:22:19.024] | : Returned conditions set: [20:22:19.024] | : list() [20:22:19.024] | readImmediateCondition() ... done [20:22:19.037] | Number of remaining objects: 1 [20:22:19.037] | checking value #1: [20:22:19.037] | 'obj' is MiraiMultisessionFuture [20:22:19.038] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.038] | : state: 'running' [20:22:19.038] | : run: TRUE [20:22:19.038] | : result: 'NULL' [20:22:19.038] | : resolved: FALSE [20:22:19.038] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.039] | MiraiMultisessionFuture #1 [20:22:19.039] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:19.039] | : nx: 1 [20:22:19.039] | : relay: TRUE [20:22:19.039] | : stdout: TRUE [20:22:19.039] | : signal: TRUE [20:22:19.040] | : resignal: FALSE [20:22:19.040] | : force: TRUE [20:22:19.040] | : relayed: [n=1] FALSE [20:22:19.040] | : queued futures: [n=1] FALSE [20:22:19.040] | : until=1 [20:22:19.040] | : relaying element #1 [20:22:19.041] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.041] | : . readImmediateCondition() ... [20:22:19.041] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.042] | : . ' Number of RDS files: 0 [20:22:19.042] | : . ' Returned conditions set: [20:22:19.042] | : . ' list() [20:22:19.042] | : . readImmediateCondition() ... done [20:22:19.043] | : . readImmediateCondition() ... [20:22:19.043] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.043] | : . ' Number of RDS files: 0 [20:22:19.044] | : . ' Returned conditions set: [20:22:19.044] | : . ' list() [20:22:19.044] | : . readImmediateCondition() ... done [20:22:19.044] | : . signalConditions() ... [20:22:19.044] | : . ' include = 'immediateCondition' [20:22:19.045] | : . ' exclude = [20:22:19.045] | : . ' resignal = FALSE [20:22:19.045] | : . ' Number of conditions: 0 [20:22:19.045] | : . ' int 0 [20:22:19.046] | : . signalConditions() ... done [20:22:19.046] | : . relay stdout ... [20:22:19.046] | : . relay stdout ... done [20:22:19.046] | : . check for misuse ... [20:22:19.046] | : . check for misuse ... done [20:22:19.047] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.047] | : readImmediateCondition() ... [20:22:19.047] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.048] | : . Number of RDS files: 0 [20:22:19.048] | : . Returned conditions set: [20:22:19.048] | : . list() [20:22:19.048] | : readImmediateCondition() ... done [20:22:19.048] | : signalConditions() ... [20:22:19.049] | : . include = 'immediateCondition' [20:22:19.049] | : . exclude = [20:22:19.049] | : . resignal = FALSE [20:22:19.049] | : . Number of conditions: 0 [20:22:19.049] | : . int 0 [20:22:19.050] | : signalConditions() ... done [20:22:19.050] | : readImmediateCondition() ... [20:22:19.050] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.051] | : . Number of RDS files: 0 [20:22:19.051] | : . Returned conditions set: [20:22:19.051] | : . list() [20:22:19.052] | : readImmediateCondition() ... done [20:22:19.052] | : signalConditions() ... [20:22:19.052] | : . include = 'condition' [20:22:19.052] | : . exclude = 'error', 'immediateCondition' [20:22:19.052] | : . resignal = TRUE [20:22:19.052] | : . Number of conditions: 0 [20:22:19.053] | : . int 0 [20:22:19.053] | : signalConditions() ... done [20:22:19.053] | : relayed: [n=1] TRUE [20:22:19.053] | : queued futures: [n=1] TRUE [20:22:19.054] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:19.054] | value(, ...) ... [20:22:19.054] | value(, ...) ... done [20:22:19.054] | value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.054] | : readImmediateCondition() ... [20:22:19.054] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.055] | : . Number of RDS files: 0 [20:22:19.055] | : . Returned conditions set: [20:22:19.055] | : . list() [20:22:19.056] | : readImmediateCondition() ... done [20:22:19.056] | : readImmediateCondition() ... [20:22:19.056] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.056] | : . Number of RDS files: 0 [20:22:19.057] | : . Returned conditions set: [20:22:19.057] | : . list() [20:22:19.057] | : readImmediateCondition() ... done [20:22:19.057] | : signalConditions() ... [20:22:19.058] | : . include = 'immediateCondition' [20:22:19.058] | : . exclude = [20:22:19.058] | : . resignal = FALSE [20:22:19.058] | : . Number of conditions: 0 [20:22:19.058] | : . int 0 [20:22:19.059] | : signalConditions() ... done [20:22:19.059] | : check for misuse ... [20:22:19.059] | : check for misuse ... done [20:22:19.059] | value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.059] | value: [20:22:19.060] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:19.060] | : nx: 1 [20:22:19.060] | : relay: TRUE [20:22:19.060] | : stdout: TRUE [20:22:19.060] | : signal: TRUE [20:22:19.060] | : resignal: FALSE [20:22:19.061] | : force: TRUE [20:22:19.061] | : relayed: [n=1] TRUE [20:22:19.061] | : queued futures: [n=1] TRUE [20:22:19.061] | : until=1 [20:22:19.061] | : relayed: [n=1] TRUE [20:22:19.061] | : queued futures: [n=1] TRUE [20:22:19.061] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:19.062] | resolve() for MiraiMultisessionFuture ... [20:22:19.062] | resolve() for MiraiMultisessionFuture ... done [20:22:19.062] | length: 0 (resolved future 1) [20:22:19.062] value() for list ... done [20:22:19.062] Relaying remaining futures ... [20:22:19.062] | signalConditionsASAP(NULL, pos=0) ... [20:22:19.063] | : nx: 1 [20:22:19.063] | : relay: TRUE [20:22:19.063] | : stdout: TRUE [20:22:19.063] | : signal: TRUE [20:22:19.063] | : resignal: FALSE [20:22:19.063] | : force: TRUE [20:22:19.064] | : relayed: [n=1] TRUE [20:22:19.064] | : queued futures: [n=1] TRUE - flush all [20:22:19.064] | : relayed: [n=1] TRUE [20:22:19.064] | : queued futures: [n=1] TRUE [20:22:19.064] | signalConditionsASAP(NULL, pos=0) ... done [20:22:19.064] Relaying remaining futures ... done [20:22:19.065] - Number of value chunks collected: 1 [20:22:19.065] Resolving 1 futures (chunks) ... DONE [20:22:19.065] Reducing values from 1 chunks ... [20:22:19.065] - Number of values collected after concatenation: 1 [20:22:19.065] - Number of values expected: 1 [20:22:19.066] Reducing values from 1 chunks ... DONE [20:22:19.066] future_lapply() ... DONE List of 1 $ y:List of 1 ..$ a: chr "hello; 1; 2; ...; 100" [20:22:19.069] future_lapply() ... [20:22:19.078] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.078] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.079] Number of chunks: 1 [20:22:19.079] getGlobalsAndPackagesXApply() ... [20:22:19.079] - future.globals: TRUE [20:22:19.079] getGlobalsAndPackages() ... [20:22:19.079] | Searching for globals ... [20:22:19.164] | : globals found: [22] 'FUN', 'if', 'missing', 'is.finite', '{', 'is.null', '<-', 'paste', 'length', '==', 'return', '>', '+', '[', 'seq_len', 'rev', 'c', '&&', '!', ':', '(', '-' [20:22:19.164] | Searching for globals ... done [20:22:19.164] | Resolving globals: FALSE [20:22:19.164] | Search for packages associated with the globals ... [20:22:19.165] | : Packages associated with globals: [2] 'future', 'base' [20:22:19.166] | : Packages: [2] 'future', 'base' [20:22:19.166] | Search for packages associated with the globals ... done [20:22:19.166] | The total size of the 1 globals is 7.17 KiB (7342 bytes) [20:22:19.166] | The total size of the 1 globals exported for future expression ('FUN(collapse = "; ", maxHead = 3L)') is 7.17 KiB There is one global: 'FUN' (7.17 KiB of class 'function') [20:22:19.167] | Packages after dropping 'base': [1] 'future' [20:22:19.167] | Packages after dropping non-attached packages: [1] 'future' [20:22:19.167] | globals: [1] 'FUN' [20:22:19.167] | packages: [1] 'future' [20:22:19.167] getGlobalsAndPackages() ... done [20:22:19.168] - globals found/used: [n=1] 'FUN' [20:22:19.168] - needed namespaces: [n=1] 'future' [20:22:19.168] Finding globals ... DONE [20:22:19.168] - use_args: TRUE [20:22:19.168] - Getting '...' globals ... [20:22:19.169] resolve() for FutureGlobals ... [20:22:19.169] | recursive: 0 [20:22:19.169] | Number of elements: 1 [20:22:19.169] | elements: '...' [20:22:19.169] | 'obj' is DotDotDotList [20:22:19.170] | resolve(obj, ...) ... [20:22:19.170] | : resolve() for DotDotDotList ... [20:22:19.170] | : . recursive: -1 [20:22:19.170] | : resolve() for DotDotDotList ... done [20:22:19.170] | resolve(obj, ...) ... done [20:22:19.170] | resolved() for DotDotDotList ... [20:22:19.171] | : Number of elements: 2 [20:22:19.171] | : Number of futures: 2 [20:22:19.171] | resolved() for DotDotDotList ... done [20:22:19.171] | length: 0 (resolved future 1) [20:22:19.171] resolve() for FutureGlobals ... done [20:22:19.172] - '...' content: [n=2] 'collapse', 'maxHead' [20:22:19.172] List of 1 [20:22:19.172] $ ...:List of 2 [20:22:19.172] ..$ collapse: chr "; " [20:22:19.172] ..$ maxHead : int 3 [20:22:19.172] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:19.172] - attr(*, "where")=List of 1 [20:22:19.172] ..$ ...: [20:22:19.172] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:19.172] - attr(*, "resolved")= logi TRUE [20:22:19.172] - attr(*, "total_size")= num NA [20:22:19.176] - Getting '...' globals ... DONE [20:22:19.176] Globals to be used in all futures (chunks): [n=2] '...future.FUN', '...' [20:22:19.176] List of 2 [20:22:19.176] $ ...future.FUN:function (..., sep = "", collapse = ", ", lastCollapse = NULL, maxHead = if (missing(lastCollapse)) 3 else Inf, [20:22:19.176] maxTail = if (is.finite(maxHead)) 1 else Inf, abbreviate = "...") [20:22:19.176] $ ... :List of 2 [20:22:19.176] ..$ collapse: chr "; " [20:22:19.176] ..$ maxHead : int 3 [20:22:19.176] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:19.176] - attr(*, "where")=List of 2 [20:22:19.176] ..$ ...future.FUN: [20:22:19.176] ..$ ... : [20:22:19.176] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:19.176] - attr(*, "resolved")= logi FALSE [20:22:19.176] - attr(*, "total_size")= num 20290 [20:22:19.181] Packages to be attached in all futures: [n=1] 'future' [20:22:19.181] getGlobalsAndPackagesXApply() ... DONE [20:22:19.181] Number of futures (= number of chunks): 1 [20:22:19.181] Launching 1 futures (chunks) ... [20:22:19.182] Chunk #1 of 1 ... [20:22:19.182] - Finding globals in 'X' for chunk #1 ... [20:22:19.182] getGlobalsAndPackages() ... [20:22:19.182] | Searching for globals ... [20:22:19.183] | : globals found: [0] [20:22:19.183] | Searching for globals ... done [20:22:19.183] | globals: [0] [20:22:19.183] | packages: [0] [20:22:19.183] getGlobalsAndPackages() ... done [20:22:19.183] + additional globals found: [n=0] [20:22:19.184] + additional namespaces needed: [n=0] [20:22:19.184] - Finding globals in 'X' for chunk #1 ... DONE [20:22:19.184] - seeds: [20:22:19.184] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.184] future(..., label = 'future_lapply-1') ... [20:22:19.184] | lazy: FALSE [20:22:19.185] | stdout: TRUE [20:22:19.185] | conditions: [n=1] 'condition' [20:22:19.185] | gc: FALSE [20:22:19.185] | earlySignal: FALSE [20:22:19.185] | getGlobalsAndPackages() ... [20:22:19.185] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.186] | : Resolving globals: FALSE [20:22:19.186] | : Tweak future expression to call with '...' arguments ... [20:22:19.186] | : . { [20:22:19.186] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.186] | : . "# expression in do.call(), because function called uses '...' " [20:22:19.186] | : . "# as a global variable " [20:22:19.186] | : . do.call(function(...) { [20:22:19.186] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.186] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.186] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.186] | : . on.exit(options(oopts), add = TRUE) [20:22:19.186] | : . } [20:22:19.186] | : . { [20:22:19.186] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.186] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.186] | : . ...future.FUN(...future.X_jj, ...) [20:22:19.186] | : . }) [20:22:19.186] | : . } [20:22:19.186] | : . }, args = future.call.arguments) [20:22:19.186] | : . } [20:22:19.186] | : Tweak future expression to call with '...' arguments ... done [20:22:19.187] | : Search for packages associated with the globals ... [20:22:19.187] | : . Packages associated with globals: [1] 'future' [20:22:19.187] | : . Packages: [1] 'future' [20:22:19.187] | : Search for packages associated with the globals ... done [20:22:19.188] | : Packages after dropping 'base': [1] 'future' [20:22:19.188] | : Packages after dropping non-attached packages: [1] 'future' [20:22:19.188] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.188] | : packages: [1] 'future' [20:22:19.188] | getGlobalsAndPackages() ... done [20:22:19.189] | run() for 'Future' ('future_lapply-1') ... [20:22:19.189] | : state: 'created' [20:22:19.189] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.189] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.190] | : Using MiraiMultisessionFutureBackend ... [20:22:19.190] | : . Number of futures since start: 1 (1 created, 1 launched, 1 finished) [20:22:19.190] | : . Launching futures ... [20:22:19.190] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.190] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.191] | : . ' getFutureData() ... [20:22:19.191] | : . ' , getFutureCore() ... [20:22:19.191] | : . ' , ; Packages needed by the future expression (n = 1): 'future' [20:22:19.191] | : . ' , getFutureCore() ... done [20:22:19.191] | : . ' , getFutureCapture() ... [20:22:19.192] | : . ' , getFutureCapture() ... done [20:22:19.192] | : . ' , getFutureContext() ... [20:22:19.192] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.192] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:19.192] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.192] | : . ' , ; Packages needed by future backend (n = 0): [20:22:19.193] | : . ' , getFutureContext() ... done [20:22:19.193] | : . ' getFutureData() ... done [20:22:19.194] | : . Launching futures ... done [20:22:19.194] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.194] | : Using MiraiMultisessionFutureBackend ... done [20:22:19.195] | run() for 'Future' ('future_lapply-1') ... done [20:22:19.195] future(..., label = 'future_lapply-1') ... done [20:22:19.195] Created future: [20:22:19.196] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.196] | state: 'running' [20:22:19.197] | run: TRUE [20:22:19.197] | result: 'NULL' [20:22:19.197] | resolved: FALSE [20:22:19.197] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.197] readImmediateCondition() ... [20:22:19.197] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.198] | Number of RDS files: 0 [20:22:19.198] | Returned conditions set: [20:22:19.198] | list() [20:22:19.199] readImmediateCondition() ... done [20:22:19.195] MiraiMultisessionFuture: [20:22:19.195] Label: 'future_lapply-1' [20:22:19.195] Expression: [20:22:19.195] { [20:22:19.195] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.195] "# expression in do.call(), because function called uses '...' " [20:22:19.195] "# as a global variable " [20:22:19.195] do.call(function(...) { [20:22:19.195] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.195] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.195] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.195] on.exit(options(oopts), add = TRUE) [20:22:19.195] } [20:22:19.195] { [20:22:19.195] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.195] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.195] ...future.FUN(...future.X_jj, ...) [20:22:19.195] }) [20:22:19.195] } [20:22:19.195] }, args = future.call.arguments) [20:22:19.195] } [20:22:19.195] Globals: 5 objects totaling 21.80 KiB (function '...future.FUN' of 7.17 KiB, list '...future.elements_ii' of 2.15 KiB, DotDotDotList 'future.call.arguments' of 187 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:19.195] Packages: 1 packages ('future') [20:22:19.195] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:19.195] Capture standard output: TRUE [20:22:19.195] Capture condition classes: 'condition' (excluding '') [20:22:19.195] Immediate condition classes: 'immediateCondition' [20:22:19.195] Lazy evaluation: FALSE [20:22:19.195] Local evaluation: TRUE [20:22:19.195] Asynchronous evaluation: TRUE [20:22:19.195] Early signaling: FALSE [20:22:19.195] Environment: R_GlobalEnv [20:22:19.195] State: 'running' [20:22:19.195] Resolved: FALSE [20:22:19.195] Unique identifier: 873d5c1772a90b798dec4557f6437da8-12 [20:22:19.195] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:19.195] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.195] Value: [20:22:19.195] Conditions captured: [20:22:19.199] Chunk #1 of 1 ... DONE [20:22:19.199] Launching 1 futures (chunks) ... DONE [20:22:19.200] Resolving 1 futures (chunks) ... [20:22:19.200] value() for list ... [20:22:19.200] | recursive: 0 [20:22:19.200] | reduce: FALSE [20:22:19.200] | length: 1 [20:22:19.201] | Number of remaining objects: 1 [20:22:19.201] | checking value #1: [20:22:19.201] | 'obj' is MiraiMultisessionFuture [20:22:19.201] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.201] | : state: 'running' [20:22:19.201] | : run: TRUE [20:22:19.202] | : result: 'NULL' [20:22:19.202] | : resolved: FALSE [20:22:19.202] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.202] | readImmediateCondition() ... [20:22:19.202] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.203] | : Number of RDS files: 0 [20:22:19.203] | : Returned conditions set: [20:22:19.203] | : list() [20:22:19.204] | readImmediateCondition() ... done [20:22:19.225] | Number of remaining objects: 1 [20:22:19.225] | checking value #1: [20:22:19.225] | 'obj' is MiraiMultisessionFuture [20:22:19.225] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.225] | : state: 'running' [20:22:19.226] | : run: TRUE [20:22:19.226] | : result: 'NULL' [20:22:19.226] | : resolved: FALSE [20:22:19.226] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.226] | MiraiMultisessionFuture #1 [20:22:19.226] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:19.227] | : nx: 1 [20:22:19.227] | : relay: TRUE [20:22:19.227] | : stdout: TRUE [20:22:19.227] | : signal: TRUE [20:22:19.227] | : resignal: FALSE [20:22:19.227] | : force: TRUE [20:22:19.227] | : relayed: [n=1] FALSE [20:22:19.228] | : queued futures: [n=1] FALSE [20:22:19.228] | : until=1 [20:22:19.228] | : relaying element #1 [20:22:19.228] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.228] | : . readImmediateCondition() ... [20:22:19.229] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.229] | : . ' Number of RDS files: 0 [20:22:19.229] | : . ' Returned conditions set: [20:22:19.229] | : . ' list() [20:22:19.230] | : . readImmediateCondition() ... done [20:22:19.230] | : . readImmediateCondition() ... [20:22:19.230] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.231] | : . ' Number of RDS files: 0 [20:22:19.231] | : . ' Returned conditions set: [20:22:19.231] | : . ' list() [20:22:19.231] | : . readImmediateCondition() ... done [20:22:19.232] | : . signalConditions() ... [20:22:19.232] | : . ' include = 'immediateCondition' [20:22:19.232] | : . ' exclude = [20:22:19.232] | : . ' resignal = FALSE [20:22:19.232] | : . ' Number of conditions: 0 [20:22:19.232] | : . ' int 0 [20:22:19.233] | : . signalConditions() ... done [20:22:19.233] | : . relay stdout ... [20:22:19.233] | : . relay stdout ... done [20:22:19.234] | : . check for misuse ... [20:22:19.234] | : . check for misuse ... done [20:22:19.234] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.234] | : readImmediateCondition() ... [20:22:19.234] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.235] | : . Number of RDS files: 0 [20:22:19.235] | : . Returned conditions set: [20:22:19.235] | : . list() [20:22:19.235] | : readImmediateCondition() ... done [20:22:19.236] | : signalConditions() ... [20:22:19.236] | : . include = 'immediateCondition' [20:22:19.236] | : . exclude = [20:22:19.236] | : . resignal = FALSE [20:22:19.236] | : . Number of conditions: 0 [20:22:19.236] | : . int 0 [20:22:19.237] | : signalConditions() ... done [20:22:19.237] | : readImmediateCondition() ... [20:22:19.237] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.238] | : . Number of RDS files: 0 [20:22:19.238] | : . Returned conditions set: [20:22:19.238] | : . list() [20:22:19.239] | : readImmediateCondition() ... done [20:22:19.239] | : signalConditions() ... [20:22:19.239] | : . include = 'condition' [20:22:19.239] | : . exclude = 'error', 'immediateCondition' [20:22:19.239] | : . resignal = TRUE [20:22:19.239] | : . Number of conditions: 0 [20:22:19.240] | : . int 0 [20:22:19.240] | : signalConditions() ... done [20:22:19.240] | : relayed: [n=1] TRUE [20:22:19.240] | : queued futures: [n=1] TRUE [20:22:19.241] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:19.241] | value(, ...) ... [20:22:19.241] | value(, ...) ... done [20:22:19.241] | value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.241] | : readImmediateCondition() ... [20:22:19.241] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.242] | : . Number of RDS files: 0 [20:22:19.242] | : . Returned conditions set: [20:22:19.242] | : . list() [20:22:19.243] | : readImmediateCondition() ... done [20:22:19.243] | : readImmediateCondition() ... [20:22:19.243] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.243] | : . Number of RDS files: 0 [20:22:19.244] | : . Returned conditions set: [20:22:19.244] | : . list() [20:22:19.244] | : readImmediateCondition() ... done [20:22:19.244] | : signalConditions() ... [20:22:19.245] | : . include = 'immediateCondition' [20:22:19.245] | : . exclude = [20:22:19.245] | : . resignal = FALSE [20:22:19.245] | : . Number of conditions: 0 [20:22:19.245] | : . int 0 [20:22:19.246] | : signalConditions() ... done [20:22:19.246] | : check for misuse ... [20:22:19.246] | : check for misuse ... done [20:22:19.246] | value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.246] | value: [20:22:19.247] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:19.247] | : nx: 1 [20:22:19.247] | : relay: TRUE [20:22:19.247] | : stdout: TRUE [20:22:19.247] | : signal: TRUE [20:22:19.247] | : resignal: FALSE [20:22:19.247] | : force: TRUE [20:22:19.248] | : relayed: [n=1] TRUE [20:22:19.248] | : queued futures: [n=1] TRUE [20:22:19.248] | : until=1 [20:22:19.248] | : relayed: [n=1] TRUE [20:22:19.248] | : queued futures: [n=1] TRUE [20:22:19.248] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:19.249] | resolve() for MiraiMultisessionFuture ... [20:22:19.249] | resolve() for MiraiMultisessionFuture ... done [20:22:19.249] | length: 0 (resolved future 1) [20:22:19.249] value() for list ... done [20:22:19.249] Relaying remaining futures ... [20:22:19.249] | signalConditionsASAP(NULL, pos=0) ... [20:22:19.250] | : nx: 1 [20:22:19.250] | : relay: TRUE [20:22:19.250] | : stdout: TRUE [20:22:19.250] | : signal: TRUE [20:22:19.250] | : resignal: FALSE [20:22:19.250] | : force: TRUE [20:22:19.251] | : relayed: [n=1] TRUE [20:22:19.251] | : queued futures: [n=1] TRUE - flush all [20:22:19.251] | : relayed: [n=1] TRUE [20:22:19.251] | : queued futures: [n=1] TRUE [20:22:19.251] | signalConditionsASAP(NULL, pos=0) ... done [20:22:19.251] Relaying remaining futures ... done [20:22:19.252] - Number of value chunks collected: 1 [20:22:19.252] Resolving 1 futures (chunks) ... DONE [20:22:19.252] Reducing values from 1 chunks ... [20:22:19.252] - Number of values collected after concatenation: 1 [20:22:19.252] - Number of values expected: 1 [20:22:19.252] Reducing values from 1 chunks ... DONE [20:22:19.253] future_lapply() ... DONE List of 1 $ y:List of 1 ..$ a: chr "hello; 1; 2; ...; 100" [20:22:19.254] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.254] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:19.254] | : all.equal() for FutureStrategyList ... [20:22:19.254] | : . New stack: [20:22:19.255] | : . List of 1 [20:22:19.255] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:19.255] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:19.255] | : . ..- attr(*, "init")= logi TRUE [20:22:19.255] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:19.255] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.255] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.255] | : . ..- attr(*, "call")= language plan(sequential) [20:22:19.255] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:19.258] | : . Old stack: [20:22:19.258] | : . List of 1 [20:22:19.258] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:19.258] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:19.258] | : . ..- attr(*, "init")= chr "done" [20:22:19.258] | : . ..- attr(*, "cleanup")=function (...) [20:22:19.258] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:19.258] | : . ..- attr(*, "call")= language plan(strategy) [20:22:19.258] | : . ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:19.258] | : . .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:19.258] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:19.261] | : . Not identical [20:22:19.261] | : . all.equal() for future ... [20:22:19.262] | : . ' List of 2 [20:22:19.262] | : . ' $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:19.262] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:19.262] | : . ' ..- attr(*, "init")= logi TRUE [20:22:19.262] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:19.262] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.262] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.262] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:19.262] | : . ' $ current:function (..., workers = availableCores(), envir = parent.frame()) [20:22:19.262] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:19.262] | : . ' ..- attr(*, "init")= chr "done" [20:22:19.262] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:19.262] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:19.262] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:19.262] | : . ' ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:19.262] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:19.267] | : . ' Formals differ [20:22:19.267] | : . all.equal() for future ... done [20:22:19.267] | : . Future strategies differ at level 1 [20:22:19.268] | : all.equal() for FutureStrategyList ... done [20:22:19.268] | : plan(): Setting new future backend stack: [20:22:19.268] | : List of future strategies: [20:22:19.268] | : 1. sequential: [20:22:19.268] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [20:22:19.268] | : - tweaked: FALSE [20:22:19.268] | : - call: plan(sequential) [20:22:19.269] | : List of 1 [20:22:19.269] | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:19.269] | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:19.269] | : ..- attr(*, "init")= logi TRUE [20:22:19.269] | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:19.269] | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.269] | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.269] | : ..- attr(*, "call")= language plan(sequential) [20:22:19.269] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:19.274] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... [20:22:19.274] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.274] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' [20:22:19.274] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.287] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... done [20:22:19.287] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [20:22:19.288] | : . function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:19.288] | : . - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:19.288] | : . - attr(*, "init")= logi TRUE [20:22:19.288] | : . - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:19.288] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.288] | : . - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.288] | : . - attr(*, "call")= language plan(sequential) [20:22:19.290] | : . init: TRUE [20:22:19.290] | : . makeFutureBackend() ... [20:22:19.290] | : . ' Backend function: <'NULL'> [20:22:19.291] | : . ' Evaluator tweak arguments: [n=0] [20:22:19.291] | : . ' list() [20:22:19.291] | : . ' Evaluator formal arguments: [n=2] [20:22:19.291] | : . ' list() [20:22:19.292] | : . ' Backend factory arguments: [n=2] [20:22:19.292] | : . ' Dotted pair list of 2 [20:22:19.292] | : . ' $ gc : logi FALSE [20:22:19.292] | : . ' $ earlySignal: logi FALSE [20:22:19.293] | : . ' Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [20:22:19.293] | : . makeFutureBackend() ... done [20:22:19.293] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [20:22:19.294] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.294] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.294] | : plan(): nbrOfWorkers() = 1 [20:22:19.294] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:19.294] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done - future_lapply(x, FUN = listenv::listenv, ...) ... $a A 'listenv' vector with 1 element ('A'). $b A 'listenv' vector with 2 elements ('A', 'B'). List of 1 $ y0:List of 2 ..$ a: Named chr "A" .. ..- attr(*, "names")= chr "A" ..$ b: Named chr [1:2] "A" "B" .. ..- attr(*, "names")= chr [1:2] "A" "B" [20:22:19.303] - plan('mirai_multisession') ... [20:22:19.304] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.304] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:19.304] | : all.equal() for FutureStrategyList ... [20:22:19.304] | : . New stack: [20:22:19.304] | : . List of 1 [20:22:19.304] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:19.304] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:19.304] | : . ..- attr(*, "init")= logi TRUE [20:22:19.304] | : . ..- attr(*, "cleanup")=function (...) [20:22:19.304] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:19.304] | : . ..- attr(*, "call")= language plan(strategy) [20:22:19.304] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:19.307] | : . Old stack: [20:22:19.307] | : . List of 1 [20:22:19.307] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:19.307] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:19.307] | : . ..- attr(*, "init")= chr "done" [20:22:19.307] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:19.307] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.307] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.307] | : . ..- attr(*, "call")= language plan(sequential) [20:22:19.307] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:19.307] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:19.307] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.307] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:19.311] | : . Not identical [20:22:19.312] | : . all.equal() for future ... [20:22:19.312] | : . ' List of 2 [20:22:19.312] | : . ' $ target :function (..., workers = availableCores(), envir = parent.frame()) [20:22:19.312] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:19.312] | : . ' ..- attr(*, "init")= logi TRUE [20:22:19.312] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:19.312] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:19.312] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:19.312] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:19.312] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:19.312] | : . ' ..- attr(*, "init")= chr "done" [20:22:19.312] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:19.312] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.312] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.312] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:19.312] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:19.312] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:19.312] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:19.318] | : . ' Formals differ [20:22:19.318] | : . all.equal() for future ... done [20:22:19.318] | : . Future strategies differ at level 1 [20:22:19.318] | : all.equal() for FutureStrategyList ... done [20:22:19.319] | : plan(): Setting new future backend stack: [20:22:19.319] | : List of future strategies: [20:22:19.319] | : 1. mirai_multisession: [20:22:19.319] | : - args: function (..., workers = availableCores(), envir = parent.frame()) [20:22:19.319] | : - tweaked: FALSE [20:22:19.319] | : - call: plan(strategy) [20:22:19.319] | : List of 1 [20:22:19.319] | : $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:19.319] | : ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:19.319] | : ..- attr(*, "init")= logi TRUE [20:22:19.319] | : ..- attr(*, "cleanup")=function (...) [20:22:19.319] | : ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:19.319] | : ..- attr(*, "call")= language plan(strategy) [20:22:19.319] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:19.322] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... [20:22:19.322] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.323] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [20:22:19.323] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.323] | : . Legacy shutdown of cluster workers ... [20:22:19.323] | : . ' Stopping existing cluster ... [20:22:19.323] | : . ' , No pre-existing cluster. Skipping [20:22:19.323] | : . ' Stopping existing cluster ... done [20:22:19.324] | : . Legacy shutdown of cluster workers ... done [20:22:19.324] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... done [20:22:19.324] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... [20:22:19.324] | : . function (..., workers = availableCores(), envir = parent.frame()) [20:22:19.324] | : . - attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:19.324] | : . - attr(*, "init")= logi TRUE [20:22:19.324] | : . - attr(*, "cleanup")=function (...) [20:22:19.324] | : . - attr(*, "factory")=function (workers = availableCores(), ...) [20:22:19.324] | : . - attr(*, "call")= language plan(strategy) [20:22:19.326] | : . init: TRUE [20:22:19.326] | : . makeFutureBackend() ... [20:22:19.327] | : . ' Backend function: <'NULL'> [20:22:19.327] | : . ' Evaluator tweak arguments: [n=0] [20:22:19.327] | : . ' list() [20:22:19.327] | : . ' Evaluator formal arguments: [n=1] [20:22:19.327] | : . ' list() [20:22:19.328] | : . ' Backend factory arguments: [n=1] [20:22:19.328] | : . ' Dotted pair list of 1 [20:22:19.328] | : . ' $ workers: language availableCores() [20:22:19.555] | : . ' Backend: <'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment'> [20:22:19.555] | : . makeFutureBackend() ... done [20:22:19.556] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... done [20:22:19.556] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.556] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.556] | : plan(): nbrOfWorkers() = 2 [20:22:19.556] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:19.557] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.557] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.557] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.557] future_lapply() ... [20:22:19.558] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.558] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.559] Number of chunks: 2 [20:22:19.559] getGlobalsAndPackagesXApply() ... [20:22:19.559] - future.globals: TRUE [20:22:19.559] getGlobalsAndPackages() ... [20:22:19.560] | Searching for globals ... [20:22:19.568] | : globals found: [4] 'FUN', '{', 'get', 'parent.env' [20:22:19.568] | Searching for globals ... done [20:22:19.568] | Resolving globals: FALSE [20:22:19.568] | Search for packages associated with the globals ... [20:22:19.569] | : Packages associated with globals: [2] 'listenv', 'base' [20:22:19.569] | : Packages: [2] 'listenv', 'base' [20:22:19.569] | Search for packages associated with the globals ... done [20:22:19.569] | The total size of the 1 globals is 911 bytes (911 bytes) [20:22:19.570] | The total size of the 1 globals exported for future expression ('FUN()') is 911 bytes There is one global: 'FUN' (911 bytes of class 'function') [20:22:19.570] | Packages after dropping 'base': [1] 'listenv' [20:22:19.571] | Packages after dropping non-attached packages: [1] 'listenv' [20:22:19.571] | globals: [1] 'FUN' [20:22:19.571] | packages: [1] 'listenv' [20:22:19.571] getGlobalsAndPackages() ... done [20:22:19.571] - globals found/used: [n=1] 'FUN' [20:22:19.571] - needed namespaces: [n=1] 'listenv' [20:22:19.572] Finding globals ... DONE [20:22:19.572] - use_args: TRUE [20:22:19.572] - Getting '...' globals ... [20:22:19.572] resolve() for FutureGlobals ... [20:22:19.572] | recursive: 0 [20:22:19.573] | Number of elements: 1 [20:22:19.573] | elements: '...' [20:22:19.573] | 'obj' is DotDotDotList [20:22:19.573] | resolve(obj, ...) ... [20:22:19.573] | : resolve() for DotDotDotList ... [20:22:19.574] | : . recursive: -1 [20:22:19.574] | : resolve() for DotDotDotList ... done [20:22:19.574] | resolve(obj, ...) ... done [20:22:19.574] | resolved() for DotDotDotList ... [20:22:19.574] | : Number of elements: 0 [20:22:19.574] | : Number of futures: 0 [20:22:19.575] | resolved() for DotDotDotList ... done [20:22:19.575] | length: 0 (resolved future 1) [20:22:19.575] resolve() for FutureGlobals ... done [20:22:19.575] - '...' content: [n=0] [20:22:19.575] List of 1 [20:22:19.575] $ ...: list() [20:22:19.575] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:19.575] - attr(*, "where")=List of 1 [20:22:19.575] ..$ ...: [20:22:19.575] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:19.575] - attr(*, "resolved")= logi TRUE [20:22:19.575] - attr(*, "total_size")= num NA [20:22:19.579] - Getting '...' globals ... DONE [20:22:19.579] Globals to be used in all futures (chunks): [n=2] '...future.FUN', '...' [20:22:19.580] List of 2 [20:22:19.580] $ ...future.FUN:function (x, ...) [20:22:19.580] $ ... : list() [20:22:19.580] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:19.580] - attr(*, "where")=List of 2 [20:22:19.580] ..$ ...future.FUN: [20:22:19.580] ..$ ... : [20:22:19.580] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:19.580] - attr(*, "resolved")= logi FALSE [20:22:19.580] - attr(*, "total_size")= num 8134 [20:22:19.583] Packages to be attached in all futures: [n=1] 'listenv' [20:22:19.583] getGlobalsAndPackagesXApply() ... DONE [20:22:19.584] Number of futures (= number of chunks): 2 [20:22:19.584] Launching 2 futures (chunks) ... [20:22:19.584] Chunk #1 of 2 ... [20:22:19.584] - Finding globals in 'X' for chunk #1 ... [20:22:19.584] getGlobalsAndPackages() ... [20:22:19.585] | Searching for globals ... [20:22:19.587] | : globals found: [0] [20:22:19.587] | Searching for globals ... done [20:22:19.588] | globals: [0] [20:22:19.588] | packages: [0] [20:22:19.588] getGlobalsAndPackages() ... done [20:22:19.588] + additional globals found: [n=0] [20:22:19.588] + additional namespaces needed: [n=0] [20:22:19.588] - Finding globals in 'X' for chunk #1 ... DONE [20:22:19.589] - Adjusted option 'future.globals.maxSize': 524288000 -> 2 * 524288000 = 1048576000 (bytes) [20:22:19.589] - seeds: [20:22:19.589] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.589] future(..., label = 'future_lapply-1') ... [20:22:19.589] | lazy: FALSE [20:22:19.589] | stdout: TRUE [20:22:19.590] | conditions: [n=1] 'condition' [20:22:19.590] | gc: FALSE [20:22:19.590] | earlySignal: FALSE [20:22:19.590] | getGlobalsAndPackages() ... [20:22:19.590] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.590] | : Resolving globals: FALSE [20:22:19.591] | : Tweak future expression to call with '...' arguments ... [20:22:19.591] | : . { [20:22:19.591] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.591] | : . "# expression in do.call(), because function called uses '...' " [20:22:19.591] | : . "# as a global variable " [20:22:19.591] | : . do.call(function(...) { [20:22:19.591] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.591] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.591] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.591] | : . on.exit(options(oopts), add = TRUE) [20:22:19.591] | : . } [20:22:19.591] | : . { [20:22:19.591] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.591] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.591] | : . ...future.FUN(...future.X_jj, ...) [20:22:19.591] | : . }) [20:22:19.591] | : . } [20:22:19.591] | : . }, args = future.call.arguments) [20:22:19.591] | : . } [20:22:19.591] | : Tweak future expression to call with '...' arguments ... done [20:22:19.592] | : Search for packages associated with the globals ... [20:22:19.592] | : . Packages associated with globals: [1] 'listenv' [20:22:19.592] | : . Packages: [1] 'listenv' [20:22:19.592] | : Search for packages associated with the globals ... done [20:22:19.593] | : Packages after dropping 'base': [1] 'listenv' [20:22:19.593] | : Packages after dropping non-attached packages: [1] 'listenv' [20:22:19.593] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.593] | : packages: [1] 'listenv' [20:22:19.593] | getGlobalsAndPackages() ... done [20:22:19.594] | run() for 'Future' ('future_lapply-1') ... [20:22:19.594] | : state: 'created' [20:22:19.594] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.594] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.594] | : Using MiraiMultisessionFutureBackend ... [20:22:19.595] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [20:22:19.595] | : . Launching futures ... [20:22:19.595] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.595] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.595] | : . ' getFutureData() ... [20:22:19.596] | : . ' , getFutureCore() ... [20:22:19.596] | : . ' , ; Packages needed by the future expression (n = 1): 'listenv' [20:22:19.596] | : . ' , getFutureCore() ... done [20:22:19.596] | : . ' , getFutureCapture() ... [20:22:19.596] | : . ' , getFutureCapture() ... done [20:22:19.597] | : . ' , getFutureContext() ... [20:22:19.597] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.597] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:19.597] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.597] | : . ' , ; Packages needed by future backend (n = 0): [20:22:19.597] | : . ' , getFutureContext() ... done [20:22:19.598] | : . ' getFutureData() ... done [20:22:19.598] | : . Launching futures ... done [20:22:19.599] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.599] | : Using MiraiMultisessionFutureBackend ... done [20:22:19.599] | run() for 'Future' ('future_lapply-1') ... done [20:22:19.599] future(..., label = 'future_lapply-1') ... done [20:22:19.599] Created future: [20:22:19.601] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.601] | state: 'running' [20:22:19.601] | run: TRUE [20:22:19.601] | result: 'NULL' [20:22:19.601] | resolved: FALSE [20:22:19.602] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.602] readImmediateCondition() ... [20:22:19.602] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.602] | Number of RDS files: 0 [20:22:19.603] | Returned conditions set: [20:22:19.603] | list() [20:22:19.603] readImmediateCondition() ... done [20:22:19.600] MiraiMultisessionFuture: [20:22:19.600] Label: 'future_lapply-1' [20:22:19.600] Expression: [20:22:19.600] { [20:22:19.600] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.600] "# expression in do.call(), because function called uses '...' " [20:22:19.600] "# as a global variable " [20:22:19.600] do.call(function(...) { [20:22:19.600] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.600] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.600] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.600] on.exit(options(oopts), add = TRUE) [20:22:19.600] } [20:22:19.600] { [20:22:19.600] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.600] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.600] ...future.FUN(...future.X_jj, ...) [20:22:19.600] }) [20:22:19.600] } [20:22:19.600] }, args = future.call.arguments) [20:22:19.600] } [20:22:19.600] Globals: 5 objects totaling 8.15 KiB (function '...future.FUN' of 911 bytes, list '...future.elements_ii' of 569 bytes, DotDotDotList 'future.call.arguments' of 97 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:19.600] Packages: 1 packages ('listenv') [20:22:19.600] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:19.600] Capture standard output: TRUE [20:22:19.600] Capture condition classes: 'condition' (excluding '') [20:22:19.600] Immediate condition classes: 'immediateCondition' [20:22:19.600] Lazy evaluation: FALSE [20:22:19.600] Local evaluation: TRUE [20:22:19.600] Asynchronous evaluation: TRUE [20:22:19.600] Early signaling: FALSE [20:22:19.600] Environment: R_GlobalEnv [20:22:19.600] State: 'running' [20:22:19.600] Resolved: FALSE [20:22:19.600] Unique identifier: 873d5c1772a90b798dec4557f6437da8-13 [20:22:19.600] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:19.600] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.600] Value: [20:22:19.600] Conditions captured: [20:22:19.604] Chunk #1 of 2 ... DONE [20:22:19.604] Chunk #2 of 2 ... [20:22:19.604] - Finding globals in 'X' for chunk #2 ... [20:22:19.604] getGlobalsAndPackages() ... [20:22:19.604] | Searching for globals ... [20:22:19.607] | : globals found: [0] [20:22:19.607] | Searching for globals ... done [20:22:19.607] | globals: [0] [20:22:19.607] | packages: [0] [20:22:19.608] getGlobalsAndPackages() ... done [20:22:19.608] + additional globals found: [n=0] [20:22:19.608] + additional namespaces needed: [n=0] [20:22:19.608] - Finding globals in 'X' for chunk #2 ... DONE [20:22:19.608] - Adjusted option 'future.globals.maxSize': 524288000 -> 2 * 524288000 = 1048576000 (bytes) [20:22:19.608] - seeds: [20:22:19.609] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.609] future(..., label = 'future_lapply-2') ... [20:22:19.609] | lazy: FALSE [20:22:19.609] | stdout: TRUE [20:22:19.609] | conditions: [n=1] 'condition' [20:22:19.609] | gc: FALSE [20:22:19.610] | earlySignal: FALSE [20:22:19.610] | getGlobalsAndPackages() ... [20:22:19.610] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.610] | : Resolving globals: FALSE [20:22:19.610] | : Tweak future expression to call with '...' arguments ... [20:22:19.610] | : . { [20:22:19.610] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.610] | : . "# expression in do.call(), because function called uses '...' " [20:22:19.610] | : . "# as a global variable " [20:22:19.610] | : . do.call(function(...) { [20:22:19.610] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.610] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.610] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.610] | : . on.exit(options(oopts), add = TRUE) [20:22:19.610] | : . } [20:22:19.610] | : . { [20:22:19.610] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.610] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.610] | : . ...future.FUN(...future.X_jj, ...) [20:22:19.610] | : . }) [20:22:19.610] | : . } [20:22:19.610] | : . }, args = future.call.arguments) [20:22:19.610] | : . } [20:22:19.611] | : Tweak future expression to call with '...' arguments ... done [20:22:19.611] | : Search for packages associated with the globals ... [20:22:19.612] | : . Packages associated with globals: [1] 'listenv' [20:22:19.612] | : . Packages: [1] 'listenv' [20:22:19.612] | : Search for packages associated with the globals ... done [20:22:19.612] | : Packages after dropping 'base': [1] 'listenv' [20:22:19.613] | : Packages after dropping non-attached packages: [1] 'listenv' [20:22:19.613] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.613] | : packages: [1] 'listenv' [20:22:19.613] | getGlobalsAndPackages() ... done [20:22:19.613] | run() for 'Future' ('future_lapply-2') ... [20:22:19.614] | : state: 'created' [20:22:19.614] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.614] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.614] | : Using MiraiMultisessionFutureBackend ... [20:22:19.614] | : . Number of futures since start: 1 (1 created, 1 launched, 0 finished) [20:22:19.614] | : . Launching futures ... [20:22:19.615] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.615] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.615] | : . ' getFutureData() ... [20:22:19.616] | : . ' , getFutureCore() ... [20:22:19.616] | : . ' , ; Packages needed by the future expression (n = 1): 'listenv' [20:22:19.616] | : . ' , getFutureCore() ... done [20:22:19.616] | : . ' , getFutureCapture() ... [20:22:19.616] | : . ' , getFutureCapture() ... done [20:22:19.616] | : . ' , getFutureContext() ... [20:22:19.617] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.619] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:19.619] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.619] | : . ' , ; Packages needed by future backend (n = 0): [20:22:19.619] | : . ' , getFutureContext() ... done [20:22:19.620] | : . ' getFutureData() ... done [20:22:19.620] | : . Launching futures ... done [20:22:19.621] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.621] | : Using MiraiMultisessionFutureBackend ... done [20:22:19.621] | run() for 'Future' ('future_lapply-2') ... done [20:22:19.621] future(..., label = 'future_lapply-2') ... done [20:22:19.622] Created future: [20:22:19.624] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.624] | state: 'running' [20:22:19.624] | run: TRUE [20:22:19.625] | result: 'NULL' [20:22:19.625] | resolved: FALSE [20:22:19.625] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.625] readImmediateCondition() ... [20:22:19.626] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.626] | Number of RDS files: 0 [20:22:19.627] | Returned conditions set: [20:22:19.627] | list() [20:22:19.628] readImmediateCondition() ... done [20:22:19.622] MiraiMultisessionFuture: [20:22:19.622] Label: 'future_lapply-2' [20:22:19.622] Expression: [20:22:19.622] { [20:22:19.622] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.622] "# expression in do.call(), because function called uses '...' " [20:22:19.622] "# as a global variable " [20:22:19.622] do.call(function(...) { [20:22:19.622] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.622] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.622] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.622] on.exit(options(oopts), add = TRUE) [20:22:19.622] } [20:22:19.622] { [20:22:19.622] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.622] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.622] ...future.FUN(...future.X_jj, ...) [20:22:19.622] }) [20:22:19.622] } [20:22:19.622] }, args = future.call.arguments) [20:22:19.622] } [20:22:19.622] Globals: 5 objects totaling 8.15 KiB (list '...future.elements_ii' of 2.67 KiB, function '...future.FUN' of 911 bytes, DotDotDotList 'future.call.arguments' of 97 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:19.622] Packages: 1 packages ('listenv') [20:22:19.622] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:19.622] Capture standard output: TRUE [20:22:19.622] Capture condition classes: 'condition' (excluding '') [20:22:19.622] Immediate condition classes: 'immediateCondition' [20:22:19.622] Lazy evaluation: FALSE [20:22:19.622] Local evaluation: TRUE [20:22:19.622] Asynchronous evaluation: TRUE [20:22:19.622] Early signaling: FALSE [20:22:19.622] Environment: R_GlobalEnv [20:22:19.622] State: 'running' [20:22:19.622] Resolved: FALSE [20:22:19.622] Unique identifier: 873d5c1772a90b798dec4557f6437da8-14 [20:22:19.622] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:19.622] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.622] Value: [20:22:19.622] Conditions captured: [20:22:19.628] Chunk #2 of 2 ... DONE [20:22:19.629] Launching 2 futures (chunks) ... DONE [20:22:19.629] Resolving 2 futures (chunks) ... [20:22:19.629] value() for list ... [20:22:19.629] | recursive: 0 [20:22:19.630] | reduce: FALSE [20:22:19.630] | length: 2 [20:22:19.630] | Number of remaining objects: 2 [20:22:19.631] | checking value #1: [20:22:19.631] | 'obj' is MiraiMultisessionFuture [20:22:19.631] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.632] | : state: 'running' [20:22:19.632] | : run: TRUE [20:22:19.632] | : result: 'NULL' [20:22:19.632] | : resolved: FALSE [20:22:19.633] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.633] | readImmediateCondition() ... [20:22:19.633] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.634] | : Number of RDS files: 0 [20:22:19.634] | : Returned conditions set: [20:22:19.634] | : list() [20:22:19.635] | readImmediateCondition() ... done [20:22:19.635] | checking value #2: [20:22:19.635] | 'obj' is MiraiMultisessionFuture [20:22:19.635] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.635] | : state: 'running' [20:22:19.636] | : run: TRUE [20:22:19.636] | : result: 'NULL' [20:22:19.636] | : resolved: FALSE [20:22:19.636] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.636] | readImmediateCondition() ... [20:22:19.636] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.637] | : Number of RDS files: 0 [20:22:19.637] | : Returned conditions set: [20:22:19.637] | : list() [20:22:19.638] | readImmediateCondition() ... done [20:22:19.662] | Number of remaining objects: 2 [20:22:19.663] | checking value #1: [20:22:19.663] | 'obj' is MiraiMultisessionFuture [20:22:19.663] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.664] | : state: 'running' [20:22:19.664] | : run: TRUE [20:22:19.664] | : result: 'NULL' [20:22:19.664] | : resolved: FALSE [20:22:19.664] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.664] | readImmediateCondition() ... [20:22:19.665] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.665] | : Number of RDS files: 0 [20:22:19.665] | : Returned conditions set: [20:22:19.665] | : list() [20:22:19.666] | readImmediateCondition() ... done [20:22:19.666] | checking value #2: [20:22:19.666] | 'obj' is MiraiMultisessionFuture [20:22:19.666] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.666] | : state: 'running' [20:22:19.667] | : run: TRUE [20:22:19.667] | : result: 'NULL' [20:22:19.667] | : resolved: FALSE [20:22:19.667] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.667] | readImmediateCondition() ... [20:22:19.667] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.668] | : Number of RDS files: 0 [20:22:19.668] | : Returned conditions set: [20:22:19.668] | : list() [20:22:19.669] | readImmediateCondition() ... done [20:22:19.693] | Number of remaining objects: 2 [20:22:19.694] | checking value #1: [20:22:19.694] | 'obj' is MiraiMultisessionFuture [20:22:19.694] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.694] | : state: 'running' [20:22:19.694] | : run: TRUE [20:22:19.694] | : result: 'NULL' [20:22:19.695] | : resolved: FALSE [20:22:19.695] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.695] | readImmediateCondition() ... [20:22:19.695] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.696] | : Number of RDS files: 0 [20:22:19.696] | : Returned conditions set: [20:22:19.696] | : list() [20:22:19.696] | readImmediateCondition() ... done [20:22:19.697] | checking value #2: [20:22:19.697] | 'obj' is MiraiMultisessionFuture [20:22:19.697] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.697] | : state: 'running' [20:22:19.697] | : run: TRUE [20:22:19.697] | : result: 'NULL' [20:22:19.698] | : resolved: FALSE [20:22:19.698] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.698] | readImmediateCondition() ... [20:22:19.698] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.699] | : Number of RDS files: 0 [20:22:19.699] | : Returned conditions set: [20:22:19.699] | : list() [20:22:19.699] | readImmediateCondition() ... done [20:22:19.725] | Number of remaining objects: 2 [20:22:19.725] | checking value #1: [20:22:19.725] | 'obj' is MiraiMultisessionFuture [20:22:19.725] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.725] | : state: 'running' [20:22:19.726] | : run: TRUE [20:22:19.726] | : result: 'NULL' [20:22:19.726] | : resolved: FALSE [20:22:19.726] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.726] | readImmediateCondition() ... [20:22:19.727] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.727] | : Number of RDS files: 0 [20:22:19.727] | : Returned conditions set: [20:22:19.727] | : list() [20:22:19.728] | readImmediateCondition() ... done [20:22:19.728] | checking value #2: [20:22:19.728] | 'obj' is MiraiMultisessionFuture [20:22:19.728] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.729] | : state: 'running' [20:22:19.729] | : run: TRUE [20:22:19.729] | : result: 'NULL' [20:22:19.729] | : resolved: FALSE [20:22:19.729] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.730] | readImmediateCondition() ... [20:22:19.730] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.730] | : Number of RDS files: 0 [20:22:19.730] | : Returned conditions set: [20:22:19.730] | : list() [20:22:19.731] | readImmediateCondition() ... done [20:22:19.756] | Number of remaining objects: 2 [20:22:19.756] | checking value #1: [20:22:19.756] | 'obj' is MiraiMultisessionFuture [20:22:19.756] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.757] | : state: 'running' [20:22:19.757] | : run: TRUE [20:22:19.757] | : result: 'NULL' [20:22:19.757] | : resolved: FALSE [20:22:19.757] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.757] | readImmediateCondition() ... [20:22:19.758] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.758] | : Number of RDS files: 0 [20:22:19.759] | : Returned conditions set: [20:22:19.759] | : list() [20:22:19.759] | readImmediateCondition() ... done [20:22:19.759] | checking value #2: [20:22:19.760] | 'obj' is MiraiMultisessionFuture [20:22:19.760] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.760] | : state: 'running' [20:22:19.760] | : run: TRUE [20:22:19.760] | : result: 'NULL' [20:22:19.760] | : resolved: FALSE [20:22:19.761] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.761] | readImmediateCondition() ... [20:22:19.761] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.761] | : Number of RDS files: 0 [20:22:19.762] | : Returned conditions set: [20:22:19.762] | : list() [20:22:19.762] | readImmediateCondition() ... done [20:22:19.787] | Number of remaining objects: 2 [20:22:19.787] | checking value #1: [20:22:19.787] | 'obj' is MiraiMultisessionFuture [20:22:19.788] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.788] | : state: 'running' [20:22:19.788] | : run: TRUE [20:22:19.788] | : result: 'NULL' [20:22:19.788] | : resolved: FALSE [20:22:19.788] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.789] | readImmediateCondition() ... [20:22:19.789] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.790] | : Number of RDS files: 0 [20:22:19.790] | : Returned conditions set: [20:22:19.790] | : list() [20:22:19.790] | readImmediateCondition() ... done [20:22:19.790] | checking value #2: [20:22:19.791] | 'obj' is MiraiMultisessionFuture [20:22:19.791] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.791] | : state: 'running' [20:22:19.791] | : run: TRUE [20:22:19.791] | : result: 'NULL' [20:22:19.792] | : resolved: FALSE [20:22:19.792] | resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.792] | readImmediateCondition() ... [20:22:19.792] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.793] | : Number of RDS files: 0 [20:22:19.793] | : Returned conditions set: [20:22:19.793] | : list() [20:22:19.793] | readImmediateCondition() ... done [20:22:19.818] | Number of remaining objects: 2 [20:22:19.818] | checking value #1: [20:22:19.818] | 'obj' is MiraiMultisessionFuture [20:22:19.818] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.819] | : state: 'running' [20:22:19.819] | : run: TRUE [20:22:19.819] | : result: 'NULL' [20:22:19.819] | : resolved: FALSE [20:22:19.819] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.819] | MiraiMultisessionFuture #1 [20:22:19.820] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:19.820] | : nx: 2 [20:22:19.820] | : relay: TRUE [20:22:19.820] | : stdout: TRUE [20:22:19.820] | : signal: TRUE [20:22:19.820] | : resignal: FALSE [20:22:19.821] | : force: TRUE [20:22:19.821] | : relayed: [n=2] FALSE, FALSE [20:22:19.821] | : queued futures: [n=2] FALSE, FALSE [20:22:19.821] | : until=1 [20:22:19.821] | : relaying element #1 [20:22:19.821] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.822] | : . readImmediateCondition() ... [20:22:19.822] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.822] | : . ' Number of RDS files: 0 [20:22:19.823] | : . ' Returned conditions set: [20:22:19.823] | : . ' list() [20:22:19.823] | : . readImmediateCondition() ... done [20:22:19.823] | : . readImmediateCondition() ... [20:22:19.824] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.824] | : . ' Number of RDS files: 0 [20:22:19.824] | : . ' Returned conditions set: [20:22:19.824] | : . ' list() [20:22:19.825] | : . readImmediateCondition() ... done [20:22:19.825] | : . signalConditions() ... [20:22:19.825] | : . ' include = 'immediateCondition' [20:22:19.825] | : . ' exclude = [20:22:19.825] | : . ' resignal = FALSE [20:22:19.826] | : . ' Number of conditions: 0 [20:22:19.826] | : . ' int 0 [20:22:19.826] | : . signalConditions() ... done [20:22:19.826] | : . relay stdout ... [20:22:19.827] | : . relay stdout ... done [20:22:19.827] | : . check for misuse ... [20:22:19.827] | : . check for misuse ... done [20:22:19.827] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.827] | : readImmediateCondition() ... [20:22:19.828] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.828] | : . Number of RDS files: 0 [20:22:19.828] | : . Returned conditions set: [20:22:19.828] | : . list() [20:22:19.829] | : readImmediateCondition() ... done [20:22:19.829] | : signalConditions() ... [20:22:19.829] | : . include = 'immediateCondition' [20:22:19.829] | : . exclude = [20:22:19.829] | : . resignal = FALSE [20:22:19.830] | : . Number of conditions: 0 [20:22:19.830] | : . int 0 [20:22:19.830] | : signalConditions() ... done [20:22:19.830] | : readImmediateCondition() ... [20:22:19.831] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.831] | : . Number of RDS files: 0 [20:22:19.831] | : . Returned conditions set: [20:22:19.831] | : . list() [20:22:19.832] | : readImmediateCondition() ... done [20:22:19.832] | : signalConditions() ... [20:22:19.832] | : . include = 'condition' [20:22:19.832] | : . exclude = 'error', 'immediateCondition' [20:22:19.832] | : . resignal = TRUE [20:22:19.833] | : . Number of conditions: 0 [20:22:19.833] | : . int 0 [20:22:19.833] | : signalConditions() ... done [20:22:19.833] | : relayed: [n=2] TRUE, FALSE [20:22:19.834] | : queued futures: [n=2] TRUE, FALSE [20:22:19.834] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:19.834] | value(, ...) ... [20:22:19.834] | value(, ...) ... done [20:22:19.834] | value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.835] | : readImmediateCondition() ... [20:22:19.835] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.835] | : . Number of RDS files: 0 [20:22:19.835] | : . Returned conditions set: [20:22:19.836] | : . list() [20:22:19.836] | : readImmediateCondition() ... done [20:22:19.836] | : readImmediateCondition() ... [20:22:19.836] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.837] | : . Number of RDS files: 0 [20:22:19.837] | : . Returned conditions set: [20:22:19.837] | : . list() [20:22:19.837] | : readImmediateCondition() ... done [20:22:19.838] | : signalConditions() ... [20:22:19.838] | : . include = 'immediateCondition' [20:22:19.838] | : . exclude = [20:22:19.838] | : . resignal = FALSE [20:22:19.838] | : . Number of conditions: 0 [20:22:19.838] | : . int 0 [20:22:19.839] | : signalConditions() ... done [20:22:19.839] | : check for misuse ... [20:22:19.839] | : check for misuse ... done [20:22:19.840] | value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.840] | value: [20:22:19.840] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:19.840] | : nx: 2 [20:22:19.840] | : relay: TRUE [20:22:19.840] | : stdout: TRUE [20:22:19.840] | : signal: TRUE [20:22:19.841] | : resignal: FALSE [20:22:19.841] | : force: TRUE [20:22:19.841] | : relayed: [n=2] TRUE, FALSE [20:22:19.841] | : queued futures: [n=2] TRUE, FALSE [20:22:19.841] | : until=2 [20:22:19.841] | : relaying element #2 [20:22:19.842] | : relayed: [n=2] TRUE, FALSE [20:22:19.842] | : queued futures: [n=2] TRUE, FALSE [20:22:19.842] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:19.842] | resolve() for MiraiMultisessionFuture ... [20:22:19.842] | resolve() for MiraiMultisessionFuture ... done [20:22:19.842] | length: 1 (resolved future 1) [20:22:19.843] value() for list ... done [20:22:19.843] checking value #2: [20:22:19.843] 'obj' is MiraiMultisessionFuture [20:22:19.843] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.843] | state: 'running' [20:22:19.843] | run: TRUE [20:22:19.844] | result: 'NULL' [20:22:19.844] | resolved: FALSE [20:22:19.844] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.844] MiraiMultisessionFuture #2 [20:22:19.844] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:19.844] | nx: 2 [20:22:19.845] | relay: TRUE [20:22:19.845] | stdout: TRUE [20:22:19.845] | signal: TRUE [20:22:19.845] | resignal: FALSE [20:22:19.845] | force: TRUE [20:22:19.845] | relayed: [n=2] TRUE, FALSE [20:22:19.845] | queued futures: [n=2] TRUE, FALSE [20:22:19.846] | until=2 [20:22:19.846] | relaying element #2 [20:22:19.846] | value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.846] | : readImmediateCondition() ... [20:22:19.846] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.847] | : . Number of RDS files: 0 [20:22:19.847] | : . Returned conditions set: [20:22:19.847] | : . list() [20:22:19.848] | : readImmediateCondition() ... done [20:22:19.848] | : readImmediateCondition() ... [20:22:19.848] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.849] | : . Number of RDS files: 0 [20:22:19.849] | : . Returned conditions set: [20:22:19.849] | : . list() [20:22:19.849] | : readImmediateCondition() ... done [20:22:19.849] | : signalConditions() ... [20:22:19.850] | : . include = 'immediateCondition' [20:22:19.850] | : . exclude = [20:22:19.850] | : . resignal = FALSE [20:22:19.850] | : . Number of conditions: 0 [20:22:19.850] | : . int 0 [20:22:19.851] | : signalConditions() ... done [20:22:19.851] | : relay stdout ... [20:22:19.851] | : relay stdout ... done [20:22:19.851] | : check for misuse ... [20:22:19.851] | : check for misuse ... done [20:22:19.852] | value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.852] | readImmediateCondition() ... [20:22:19.852] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.852] | : Number of RDS files: 0 [20:22:19.853] | : Returned conditions set: [20:22:19.853] | : list() [20:22:19.853] | readImmediateCondition() ... done [20:22:19.853] | signalConditions() ... [20:22:19.854] | : include = 'immediateCondition' [20:22:19.854] | : exclude = [20:22:19.854] | : resignal = FALSE [20:22:19.854] | : Number of conditions: 0 [20:22:19.854] | : int 0 [20:22:19.855] | signalConditions() ... done [20:22:19.855] | readImmediateCondition() ... [20:22:19.855] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.856] | : Number of RDS files: 0 [20:22:19.856] | : Returned conditions set: [20:22:19.856] | : list() [20:22:19.856] | readImmediateCondition() ... done [20:22:19.856] | signalConditions() ... [20:22:19.857] | : include = 'condition' [20:22:19.857] | : exclude = 'error', 'immediateCondition' [20:22:19.857] | : resignal = TRUE [20:22:19.857] | : Number of conditions: 0 [20:22:19.857] | : int 0 [20:22:19.858] | signalConditions() ... done [20:22:19.858] | relayed: [n=2] TRUE, TRUE [20:22:19.858] | queued futures: [n=2] TRUE, TRUE [20:22:19.858] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:19.858] value(, ...) ... [20:22:19.859] value(, ...) ... done [20:22:19.859] value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.859] | readImmediateCondition() ... [20:22:19.859] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.860] | : Number of RDS files: 0 [20:22:19.860] | : Returned conditions set: [20:22:19.860] | : list() [20:22:19.860] | readImmediateCondition() ... done [20:22:19.861] | readImmediateCondition() ... [20:22:19.861] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.861] | : Number of RDS files: 0 [20:22:19.861] | : Returned conditions set: [20:22:19.861] | : list() [20:22:19.862] | readImmediateCondition() ... done [20:22:19.862] | signalConditions() ... [20:22:19.862] | : include = 'immediateCondition' [20:22:19.862] | : exclude = [20:22:19.863] | : resignal = FALSE [20:22:19.863] | : Number of conditions: 0 [20:22:19.863] | : int 0 [20:22:19.863] | signalConditions() ... done [20:22:19.864] | check for misuse ... [20:22:19.864] | check for misuse ... done [20:22:19.864] value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.864] value: [20:22:19.864] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:19.864] | nx: 2 [20:22:19.864] | relay: TRUE [20:22:19.865] | stdout: TRUE [20:22:19.865] | signal: TRUE [20:22:19.865] | resignal: FALSE [20:22:19.865] | force: TRUE [20:22:19.865] | relayed: [n=2] TRUE, TRUE [20:22:19.866] | queued futures: [n=2] TRUE, TRUE [20:22:19.866] | until=2 [20:22:19.866] | relayed: [n=2] TRUE, TRUE [20:22:19.866] | queued futures: [n=2] TRUE, TRUE [20:22:19.866] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:19.866] resolve() for MiraiMultisessionFuture ... [20:22:19.867] resolve() for MiraiMultisessionFuture ... done [20:22:19.867] length: 0 (resolved future 2) [20:22:19.867] Relaying remaining futures ... [20:22:19.867] | signalConditionsASAP(NULL, pos=0) ... [20:22:19.867] | : nx: 2 [20:22:19.867] | : relay: TRUE [20:22:19.868] | : stdout: TRUE [20:22:19.868] | : signal: TRUE [20:22:19.868] | : resignal: FALSE [20:22:19.868] | : force: TRUE [20:22:19.868] | : relayed: [n=2] TRUE, TRUE [20:22:19.868] | : queued futures: [n=2] TRUE, TRUE - flush all [20:22:19.869] | : relayed: [n=2] TRUE, TRUE [20:22:19.869] | : queued futures: [n=2] TRUE, TRUE [20:22:19.869] | signalConditionsASAP(NULL, pos=0) ... done [20:22:19.869] Relaying remaining futures ... done [20:22:19.869] - Number of value chunks collected: 2 [20:22:19.870] Resolving 2 futures (chunks) ... DONE [20:22:19.870] Reducing values from 2 chunks ... [20:22:19.870] - Number of values collected after concatenation: 2 [20:22:19.870] - Number of values expected: 2 [20:22:19.870] Reducing values from 2 chunks ... DONE [20:22:19.870] future_lapply() ... DONE List of 1 $ y:List of 2 ..$ a: Named chr "A" .. ..- attr(*, "names")= chr "A" ..$ b: Named chr [1:2] "A" "B" .. ..- attr(*, "names")= chr [1:2] "A" "B" [20:22:19.873] future_lapply() ... [20:22:19.874] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.874] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.874] Number of chunks: 2 [20:22:19.874] getGlobalsAndPackagesXApply() ... [20:22:19.875] - future.globals: TRUE [20:22:19.875] getGlobalsAndPackages() ... [20:22:19.875] | Searching for globals ... [20:22:19.883] | : globals found: [4] 'FUN', '{', 'get', 'parent.env' [20:22:19.883] | Searching for globals ... done [20:22:19.883] | Resolving globals: FALSE [20:22:19.883] | Search for packages associated with the globals ... [20:22:19.884] | : Packages associated with globals: [2] 'listenv', 'base' [20:22:19.884] | : Packages: [2] 'listenv', 'base' [20:22:19.884] | Search for packages associated with the globals ... done [20:22:19.884] | The total size of the 1 globals is 911 bytes (911 bytes) [20:22:19.885] | The total size of the 1 globals exported for future expression ('FUN()') is 911 bytes There is one global: 'FUN' (911 bytes of class 'function') [20:22:19.885] | Packages after dropping 'base': [1] 'listenv' [20:22:19.885] | Packages after dropping non-attached packages: [1] 'listenv' [20:22:19.885] | globals: [1] 'FUN' [20:22:19.886] | packages: [1] 'listenv' [20:22:19.886] getGlobalsAndPackages() ... done [20:22:19.886] - globals found/used: [n=1] 'FUN' [20:22:19.886] - needed namespaces: [n=1] 'listenv' [20:22:19.886] Finding globals ... DONE [20:22:19.886] - use_args: TRUE [20:22:19.887] - Getting '...' globals ... [20:22:19.887] resolve() for FutureGlobals ... [20:22:19.887] | recursive: 0 [20:22:19.887] | Number of elements: 1 [20:22:19.888] | elements: '...' [20:22:19.888] | 'obj' is DotDotDotList [20:22:19.888] | resolve(obj, ...) ... [20:22:19.888] | : resolve() for DotDotDotList ... [20:22:19.888] | : . recursive: -1 [20:22:19.888] | : resolve() for DotDotDotList ... done [20:22:19.889] | resolve(obj, ...) ... done [20:22:19.889] | resolved() for DotDotDotList ... [20:22:19.889] | : Number of elements: 0 [20:22:19.889] | : Number of futures: 0 [20:22:19.889] | resolved() for DotDotDotList ... done [20:22:19.889] | length: 0 (resolved future 1) [20:22:19.890] resolve() for FutureGlobals ... done [20:22:19.890] - '...' content: [n=0] [20:22:19.890] List of 1 [20:22:19.890] $ ...: list() [20:22:19.890] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:19.890] - attr(*, "where")=List of 1 [20:22:19.890] ..$ ...: [20:22:19.890] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:19.890] - attr(*, "resolved")= logi TRUE [20:22:19.890] - attr(*, "total_size")= num NA [20:22:19.893] - Getting '...' globals ... DONE [20:22:19.893] Globals to be used in all futures (chunks): [n=2] '...future.FUN', '...' [20:22:19.894] List of 2 [20:22:19.894] $ ...future.FUN:function (x, ...) [20:22:19.894] $ ... : list() [20:22:19.894] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:19.894] - attr(*, "where")=List of 2 [20:22:19.894] ..$ ...future.FUN: [20:22:19.894] ..$ ... : [20:22:19.894] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:19.894] - attr(*, "resolved")= logi FALSE [20:22:19.894] - attr(*, "total_size")= num 8134 [20:22:19.899] Packages to be attached in all futures: [n=1] 'listenv' [20:22:19.899] getGlobalsAndPackagesXApply() ... DONE [20:22:19.900] Number of futures (= number of chunks): 2 [20:22:19.900] Launching 2 futures (chunks) ... [20:22:19.900] Chunk #1 of 2 ... [20:22:19.900] - Finding globals in 'X' for chunk #1 ... [20:22:19.900] getGlobalsAndPackages() ... [20:22:19.900] | Searching for globals ... [20:22:19.903] | : globals found: [0] [20:22:19.903] | Searching for globals ... done [20:22:19.904] | globals: [0] [20:22:19.904] | packages: [0] [20:22:19.904] getGlobalsAndPackages() ... done [20:22:19.904] + additional globals found: [n=0] [20:22:19.904] + additional namespaces needed: [n=0] [20:22:19.904] - Finding globals in 'X' for chunk #1 ... DONE [20:22:19.905] - Adjusted option 'future.globals.maxSize': 524288000 -> 2 * 524288000 = 1048576000 (bytes) [20:22:19.905] - seeds: [20:22:19.905] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.905] future(..., label = 'future_lapply-1') ... [20:22:19.905] | lazy: FALSE [20:22:19.905] | stdout: TRUE [20:22:19.906] | conditions: [n=1] 'condition' [20:22:19.906] | gc: FALSE [20:22:19.906] | earlySignal: FALSE [20:22:19.906] | getGlobalsAndPackages() ... [20:22:19.906] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.906] | : Resolving globals: FALSE [20:22:19.907] | : Tweak future expression to call with '...' arguments ... [20:22:19.907] | : . { [20:22:19.907] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.907] | : . "# expression in do.call(), because function called uses '...' " [20:22:19.907] | : . "# as a global variable " [20:22:19.907] | : . do.call(function(...) { [20:22:19.907] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.907] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.907] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.907] | : . on.exit(options(oopts), add = TRUE) [20:22:19.907] | : . } [20:22:19.907] | : . { [20:22:19.907] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.907] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.907] | : . ...future.FUN(...future.X_jj, ...) [20:22:19.907] | : . }) [20:22:19.907] | : . } [20:22:19.907] | : . }, args = future.call.arguments) [20:22:19.907] | : . } [20:22:19.907] | : Tweak future expression to call with '...' arguments ... done [20:22:19.908] | : Search for packages associated with the globals ... [20:22:19.908] | : . Packages associated with globals: [1] 'listenv' [20:22:19.908] | : . Packages: [1] 'listenv' [20:22:19.908] | : Search for packages associated with the globals ... done [20:22:19.909] | : Packages after dropping 'base': [1] 'listenv' [20:22:19.909] | : Packages after dropping non-attached packages: [1] 'listenv' [20:22:19.909] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.909] | : packages: [1] 'listenv' [20:22:19.909] | getGlobalsAndPackages() ... done [20:22:19.910] | run() for 'Future' ('future_lapply-1') ... [20:22:19.910] | : state: 'created' [20:22:19.910] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.910] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.910] | : Using MiraiMultisessionFutureBackend ... [20:22:19.911] | : . Number of futures since start: 2 (2 created, 2 launched, 2 finished) [20:22:19.911] | : . Launching futures ... [20:22:19.911] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.911] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.912] | : . ' getFutureData() ... [20:22:19.912] | : . ' , getFutureCore() ... [20:22:19.912] | : . ' , ; Packages needed by the future expression (n = 1): 'listenv' [20:22:19.912] | : . ' , getFutureCore() ... done [20:22:19.912] | : . ' , getFutureCapture() ... [20:22:19.912] | : . ' , getFutureCapture() ... done [20:22:19.913] | : . ' , getFutureContext() ... [20:22:19.913] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.913] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:19.913] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.913] | : . ' , ; Packages needed by future backend (n = 0): [20:22:19.914] | : . ' , getFutureContext() ... done [20:22:19.914] | : . ' getFutureData() ... done [20:22:19.915] | : . Launching futures ... done [20:22:19.915] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.915] | : Using MiraiMultisessionFutureBackend ... done [20:22:19.915] | run() for 'Future' ('future_lapply-1') ... done [20:22:19.915] future(..., label = 'future_lapply-1') ... done [20:22:19.915] Created future: [20:22:19.917] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.917] | state: 'running' [20:22:19.917] | run: TRUE [20:22:19.917] | result: 'NULL' [20:22:19.917] | resolved: FALSE [20:22:19.918] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.918] readImmediateCondition() ... [20:22:19.918] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.918] | Number of RDS files: 0 [20:22:19.919] | Returned conditions set: [20:22:19.919] | list() [20:22:19.919] readImmediateCondition() ... done [20:22:19.916] MiraiMultisessionFuture: [20:22:19.916] Label: 'future_lapply-1' [20:22:19.916] Expression: [20:22:19.916] { [20:22:19.916] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.916] "# expression in do.call(), because function called uses '...' " [20:22:19.916] "# as a global variable " [20:22:19.916] do.call(function(...) { [20:22:19.916] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.916] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.916] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.916] on.exit(options(oopts), add = TRUE) [20:22:19.916] } [20:22:19.916] { [20:22:19.916] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.916] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.916] ...future.FUN(...future.X_jj, ...) [20:22:19.916] }) [20:22:19.916] } [20:22:19.916] }, args = future.call.arguments) [20:22:19.916] } [20:22:19.916] Globals: 5 objects totaling 8.15 KiB (function '...future.FUN' of 911 bytes, list '...future.elements_ii' of 569 bytes, DotDotDotList 'future.call.arguments' of 97 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:19.916] Packages: 1 packages ('listenv') [20:22:19.916] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:19.916] Capture standard output: TRUE [20:22:19.916] Capture condition classes: 'condition' (excluding '') [20:22:19.916] Immediate condition classes: 'immediateCondition' [20:22:19.916] Lazy evaluation: FALSE [20:22:19.916] Local evaluation: TRUE [20:22:19.916] Asynchronous evaluation: TRUE [20:22:19.916] Early signaling: FALSE [20:22:19.916] Environment: R_GlobalEnv [20:22:19.916] State: 'running' [20:22:19.916] Resolved: FALSE [20:22:19.916] Unique identifier: 873d5c1772a90b798dec4557f6437da8-15 [20:22:19.916] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:19.916] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.916] Value: [20:22:19.916] Conditions captured: [20:22:19.920] Chunk #1 of 2 ... DONE [20:22:19.920] Chunk #2 of 2 ... [20:22:19.920] - Finding globals in 'X' for chunk #2 ... [20:22:19.920] getGlobalsAndPackages() ... [20:22:19.920] | Searching for globals ... [20:22:19.923] | : globals found: [0] [20:22:19.923] | Searching for globals ... done [20:22:19.923] | globals: [0] [20:22:19.924] | packages: [0] [20:22:19.924] getGlobalsAndPackages() ... done [20:22:19.924] + additional globals found: [n=0] [20:22:19.924] + additional namespaces needed: [n=0] [20:22:19.924] - Finding globals in 'X' for chunk #2 ... DONE [20:22:19.924] - Adjusted option 'future.globals.maxSize': 524288000 -> 2 * 524288000 = 1048576000 (bytes) [20:22:19.925] - seeds: [20:22:19.925] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.925] future(..., label = 'future_lapply-2') ... [20:22:19.925] | lazy: FALSE [20:22:19.925] | stdout: TRUE [20:22:19.925] | conditions: [n=1] 'condition' [20:22:19.926] | gc: FALSE [20:22:19.926] | earlySignal: FALSE [20:22:19.926] | getGlobalsAndPackages() ... [20:22:19.926] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.926] | : Resolving globals: FALSE [20:22:19.926] | : Tweak future expression to call with '...' arguments ... [20:22:19.927] | : . { [20:22:19.927] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.927] | : . "# expression in do.call(), because function called uses '...' " [20:22:19.927] | : . "# as a global variable " [20:22:19.927] | : . do.call(function(...) { [20:22:19.927] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.927] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.927] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.927] | : . on.exit(options(oopts), add = TRUE) [20:22:19.927] | : . } [20:22:19.927] | : . { [20:22:19.927] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.927] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.927] | : . ...future.FUN(...future.X_jj, ...) [20:22:19.927] | : . }) [20:22:19.927] | : . } [20:22:19.927] | : . }, args = future.call.arguments) [20:22:19.927] | : . } [20:22:19.927] | : Tweak future expression to call with '...' arguments ... done [20:22:19.928] | : Search for packages associated with the globals ... [20:22:19.928] | : . Packages associated with globals: [1] 'listenv' [20:22:19.928] | : . Packages: [1] 'listenv' [20:22:19.928] | : Search for packages associated with the globals ... done [20:22:19.929] | : Packages after dropping 'base': [1] 'listenv' [20:22:19.929] | : Packages after dropping non-attached packages: [1] 'listenv' [20:22:19.929] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:19.929] | : packages: [1] 'listenv' [20:22:19.929] | getGlobalsAndPackages() ... done [20:22:19.930] | run() for 'Future' ('future_lapply-2') ... [20:22:19.930] | : state: 'created' [20:22:19.930] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.930] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.930] | : Using MiraiMultisessionFutureBackend ... [20:22:19.931] | : . Number of futures since start: 3 (3 created, 3 launched, 2 finished) [20:22:19.931] | : . Launching futures ... [20:22:19.931] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.931] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.932] | : . ' getFutureData() ... [20:22:19.932] | : . ' , getFutureCore() ... [20:22:19.932] | : . ' , ; Packages needed by the future expression (n = 1): 'listenv' [20:22:19.932] | : . ' , getFutureCore() ... done [20:22:19.932] | : . ' , getFutureCapture() ... [20:22:19.932] | : . ' , getFutureCapture() ... done [20:22:19.933] | : . ' , getFutureContext() ... [20:22:19.933] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:19.933] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:19.933] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:19.933] | : . ' , ; Packages needed by future backend (n = 0): [20:22:19.933] | : . ' , getFutureContext() ... done [20:22:19.934] | : . ' getFutureData() ... done [20:22:19.934] | : . Launching futures ... done [20:22:19.935] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.935] | : Using MiraiMultisessionFutureBackend ... done [20:22:19.935] | run() for 'Future' ('future_lapply-2') ... done [20:22:19.935] future(..., label = 'future_lapply-2') ... done [20:22:19.935] Created future: [20:22:19.937] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.937] | state: 'running' [20:22:19.937] | run: TRUE [20:22:19.937] | result: 'NULL' [20:22:19.937] | resolved: FALSE [20:22:19.937] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.938] readImmediateCondition() ... [20:22:19.938] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.938] | Number of RDS files: 0 [20:22:19.938] | Returned conditions set: [20:22:19.939] | list() [20:22:19.939] readImmediateCondition() ... done [20:22:19.935] MiraiMultisessionFuture: [20:22:19.935] Label: 'future_lapply-2' [20:22:19.935] Expression: [20:22:19.935] { [20:22:19.935] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:19.935] "# expression in do.call(), because function called uses '...' " [20:22:19.935] "# as a global variable " [20:22:19.935] do.call(function(...) { [20:22:19.935] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:19.935] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:19.935] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:19.935] on.exit(options(oopts), add = TRUE) [20:22:19.935] } [20:22:19.935] { [20:22:19.935] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:19.935] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:19.935] ...future.FUN(...future.X_jj, ...) [20:22:19.935] }) [20:22:19.935] } [20:22:19.935] }, args = future.call.arguments) [20:22:19.935] } [20:22:19.935] Globals: 5 objects totaling 8.15 KiB (list '...future.elements_ii' of 2.67 KiB, function '...future.FUN' of 911 bytes, DotDotDotList 'future.call.arguments' of 97 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:19.935] Packages: 1 packages ('listenv') [20:22:19.935] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:19.935] Capture standard output: TRUE [20:22:19.935] Capture condition classes: 'condition' (excluding '') [20:22:19.935] Immediate condition classes: 'immediateCondition' [20:22:19.935] Lazy evaluation: FALSE [20:22:19.935] Local evaluation: TRUE [20:22:19.935] Asynchronous evaluation: TRUE [20:22:19.935] Early signaling: FALSE [20:22:19.935] Environment: R_GlobalEnv [20:22:19.935] State: 'running' [20:22:19.935] Resolved: FALSE [20:22:19.935] Unique identifier: 873d5c1772a90b798dec4557f6437da8-16 [20:22:19.935] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:19.935] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:19.935] Value: [20:22:19.935] Conditions captured: [20:22:19.939] Chunk #2 of 2 ... DONE [20:22:19.940] Launching 2 futures (chunks) ... DONE [20:22:19.940] Resolving 2 futures (chunks) ... [20:22:19.940] value() for list ... [20:22:19.940] | recursive: 0 [20:22:19.940] | reduce: FALSE [20:22:19.940] | length: 2 [20:22:19.941] | Number of remaining objects: 2 [20:22:19.941] | checking value #1: [20:22:19.941] | 'obj' is MiraiMultisessionFuture [20:22:19.941] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.941] | : state: 'running' [20:22:19.942] | : run: TRUE [20:22:19.942] | : result: 'NULL' [20:22:19.942] | : resolved: FALSE [20:22:19.942] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.942] | MiraiMultisessionFuture #1 [20:22:19.942] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:19.943] | : nx: 2 [20:22:19.943] | : relay: TRUE [20:22:19.943] | : stdout: TRUE [20:22:19.943] | : signal: TRUE [20:22:19.943] | : resignal: FALSE [20:22:19.943] | : force: TRUE [20:22:19.944] | : relayed: [n=2] FALSE, FALSE [20:22:19.944] | : queued futures: [n=2] FALSE, FALSE [20:22:19.944] | : until=1 [20:22:19.944] | : relaying element #1 [20:22:19.944] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.945] | : . readImmediateCondition() ... [20:22:19.945] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.945] | : . ' Number of RDS files: 0 [20:22:19.945] | : . ' Returned conditions set: [20:22:19.946] | : . ' list() [20:22:19.946] | : . readImmediateCondition() ... done [20:22:19.946] | : . readImmediateCondition() ... [20:22:19.946] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.947] | : . ' Number of RDS files: 0 [20:22:19.947] | : . ' Returned conditions set: [20:22:19.947] | : . ' list() [20:22:19.948] | : . readImmediateCondition() ... done [20:22:19.948] | : . signalConditions() ... [20:22:19.948] | : . ' include = 'immediateCondition' [20:22:19.948] | : . ' exclude = [20:22:19.948] | : . ' resignal = FALSE [20:22:19.948] | : . ' Number of conditions: 0 [20:22:19.949] | : . ' int 0 [20:22:19.949] | : . signalConditions() ... done [20:22:19.949] | : . relay stdout ... [20:22:19.950] | : . relay stdout ... done [20:22:19.950] | : . check for misuse ... [20:22:19.950] | : . check for misuse ... done [20:22:19.950] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.950] | : readImmediateCondition() ... [20:22:19.950] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.951] | : . Number of RDS files: 0 [20:22:19.951] | : . Returned conditions set: [20:22:19.951] | : . list() [20:22:19.952] | : readImmediateCondition() ... done [20:22:19.952] | : signalConditions() ... [20:22:19.952] | : . include = 'immediateCondition' [20:22:19.952] | : . exclude = [20:22:19.952] | : . resignal = FALSE [20:22:19.952] | : . Number of conditions: 0 [20:22:19.953] | : . int 0 [20:22:19.953] | : signalConditions() ... done [20:22:19.953] | : readImmediateCondition() ... [20:22:19.953] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.954] | : . Number of RDS files: 0 [20:22:19.954] | : . Returned conditions set: [20:22:19.954] | : . list() [20:22:19.955] | : readImmediateCondition() ... done [20:22:19.955] | : signalConditions() ... [20:22:19.955] | : . include = 'condition' [20:22:19.955] | : . exclude = 'error', 'immediateCondition' [20:22:19.955] | : . resignal = TRUE [20:22:19.955] | : . Number of conditions: 0 [20:22:19.956] | : . int 0 [20:22:19.956] | : signalConditions() ... done [20:22:19.956] | : relayed: [n=2] TRUE, FALSE [20:22:19.957] | : queued futures: [n=2] TRUE, FALSE [20:22:19.957] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:19.957] | value(, ...) ... [20:22:19.957] | value(, ...) ... done [20:22:19.957] | value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:19.957] | : readImmediateCondition() ... [20:22:19.958] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.958] | : . Number of RDS files: 0 [20:22:19.958] | : . Returned conditions set: [20:22:19.958] | : . list() [20:22:19.959] | : readImmediateCondition() ... done [20:22:19.959] | : readImmediateCondition() ... [20:22:19.959] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.960] | : . Number of RDS files: 0 [20:22:19.960] | : . Returned conditions set: [20:22:19.960] | : . list() [20:22:19.960] | : readImmediateCondition() ... done [20:22:19.961] | : signalConditions() ... [20:22:19.961] | : . include = 'immediateCondition' [20:22:19.961] | : . exclude = [20:22:19.961] | : . resignal = FALSE [20:22:19.961] | : . Number of conditions: 0 [20:22:19.961] | : . int 0 [20:22:19.962] | : signalConditions() ... done [20:22:19.962] | : check for misuse ... [20:22:19.962] | : check for misuse ... done [20:22:19.962] | value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:19.963] | value: [20:22:19.963] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:19.963] | : nx: 2 [20:22:19.963] | : relay: TRUE [20:22:19.963] | : stdout: TRUE [20:22:19.963] | : signal: TRUE [20:22:19.964] | : resignal: FALSE [20:22:19.964] | : force: TRUE [20:22:19.964] | : relayed: [n=2] TRUE, FALSE [20:22:19.964] | : queued futures: [n=2] TRUE, FALSE [20:22:19.964] | : until=2 [20:22:19.964] | : relaying element #2 [20:22:19.964] | : relayed: [n=2] TRUE, FALSE [20:22:19.965] | : queued futures: [n=2] TRUE, FALSE [20:22:19.965] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:19.965] | resolve() for MiraiMultisessionFuture ... [20:22:19.965] | resolve() for MiraiMultisessionFuture ... done [20:22:19.965] | length: 1 (resolved future 1) [20:22:19.965] value() for list ... done [20:22:19.966] checking value #2: [20:22:19.966] 'obj' is MiraiMultisessionFuture [20:22:19.966] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.966] | state: 'running' [20:22:19.966] | run: TRUE [20:22:19.966] | result: 'NULL' [20:22:19.967] | resolved: FALSE [20:22:19.967] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.967] readImmediateCondition() ... [20:22:19.967] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.968] | Number of RDS files: 0 [20:22:19.968] | Returned conditions set: [20:22:19.968] | list() [20:22:19.968] readImmediateCondition() ... done [20:22:19.990] Number of remaining objects: 1 [20:22:19.990] checking value #2: [20:22:19.990] 'obj' is MiraiMultisessionFuture [20:22:19.990] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.990] | state: 'running' [20:22:19.991] | run: TRUE [20:22:19.991] | result: 'NULL' [20:22:19.991] | resolved: FALSE [20:22:19.991] resolved() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.991] MiraiMultisessionFuture #2 [20:22:19.991] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:19.992] | nx: 2 [20:22:19.992] | relay: TRUE [20:22:19.992] | stdout: TRUE [20:22:19.992] | signal: TRUE [20:22:19.992] | resignal: FALSE [20:22:19.992] | force: TRUE [20:22:19.993] | relayed: [n=2] TRUE, FALSE [20:22:19.993] | queued futures: [n=2] TRUE, FALSE [20:22:19.993] | until=2 [20:22:19.993] | relaying element #2 [20:22:19.993] | value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:19.993] | : readImmediateCondition() ... [20:22:19.994] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.994] | : . Number of RDS files: 0 [20:22:19.994] | : . Returned conditions set: [20:22:19.994] | : . list() [20:22:19.995] | : readImmediateCondition() ... done [20:22:19.995] | : readImmediateCondition() ... [20:22:19.995] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:19.996] | : . Number of RDS files: 0 [20:22:19.996] | : . Returned conditions set: [20:22:19.996] | : . list() [20:22:19.996] | : readImmediateCondition() ... done [20:22:19.997] | : signalConditions() ... [20:22:19.997] | : . include = 'immediateCondition' [20:22:19.997] | : . exclude = [20:22:19.997] | : . resignal = FALSE [20:22:19.997] | : . Number of conditions: 0 [20:22:19.997] | : . int 0 [20:22:19.998] | : signalConditions() ... done [20:22:19.998] | : relay stdout ... [20:22:19.998] | : relay stdout ... done [20:22:19.998] | : check for misuse ... [20:22:19.999] | : check for misuse ... done [20:22:19.999] | value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:19.999] | readImmediateCondition() ... [20:22:19.999] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:20.000] | : Number of RDS files: 0 [20:22:20.000] | : Returned conditions set: [20:22:20.000] | : list() [20:22:20.000] | readImmediateCondition() ... done [20:22:20.000] | signalConditions() ... [20:22:20.001] | : include = 'immediateCondition' [20:22:20.001] | : exclude = [20:22:20.001] | : resignal = FALSE [20:22:20.001] | : Number of conditions: 0 [20:22:20.001] | : int 0 [20:22:20.002] | signalConditions() ... done [20:22:20.002] | readImmediateCondition() ... [20:22:20.002] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:20.003] | : Number of RDS files: 0 [20:22:20.003] | : Returned conditions set: [20:22:20.003] | : list() [20:22:20.003] | readImmediateCondition() ... done [20:22:20.003] | signalConditions() ... [20:22:20.004] | : include = 'condition' [20:22:20.004] | : exclude = 'error', 'immediateCondition' [20:22:20.004] | : resignal = TRUE [20:22:20.004] | : Number of conditions: 0 [20:22:20.004] | : int 0 [20:22:20.005] | signalConditions() ... done [20:22:20.005] | relayed: [n=2] TRUE, TRUE [20:22:20.005] | queued futures: [n=2] TRUE, TRUE [20:22:20.005] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:20.005] value(, ...) ... [20:22:20.006] value(, ...) ... done [20:22:20.006] value() for MiraiMultisessionFuture ('future_lapply-2') ... [20:22:20.006] | readImmediateCondition() ... [20:22:20.006] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:20.007] | : Number of RDS files: 0 [20:22:20.007] | : Returned conditions set: [20:22:20.007] | : list() [20:22:20.007] | readImmediateCondition() ... done [20:22:20.007] | readImmediateCondition() ... [20:22:20.008] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:20.008] | : Number of RDS files: 0 [20:22:20.008] | : Returned conditions set: [20:22:20.008] | : list() [20:22:20.009] | readImmediateCondition() ... done [20:22:20.009] | signalConditions() ... [20:22:20.009] | : include = 'immediateCondition' [20:22:20.009] | : exclude = [20:22:20.009] | : resignal = FALSE [20:22:20.010] | : Number of conditions: 0 [20:22:20.010] | : int 0 [20:22:20.010] | signalConditions() ... done [20:22:20.010] | check for misuse ... [20:22:20.011] | check for misuse ... done [20:22:20.011] value() for MiraiMultisessionFuture ('future_lapply-2') ... done [20:22:20.011] value: [20:22:20.011] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... [20:22:20.011] | nx: 2 [20:22:20.011] | relay: TRUE [20:22:20.012] | stdout: TRUE [20:22:20.012] | signal: TRUE [20:22:20.012] | resignal: FALSE [20:22:20.012] | force: TRUE [20:22:20.012] | relayed: [n=2] TRUE, TRUE [20:22:20.012] | queued futures: [n=2] TRUE, TRUE [20:22:20.012] | until=2 [20:22:20.013] | relayed: [n=2] TRUE, TRUE [20:22:20.013] | queued futures: [n=2] TRUE, TRUE [20:22:20.013] signalConditionsASAP(MiraiMultisessionFuture, pos=2) ... done [20:22:20.013] resolve() for MiraiMultisessionFuture ... [20:22:20.013] resolve() for MiraiMultisessionFuture ... done [20:22:20.013] length: 0 (resolved future 2) [20:22:20.014] Relaying remaining futures ... [20:22:20.014] | signalConditionsASAP(NULL, pos=0) ... [20:22:20.014] | : nx: 2 [20:22:20.014] | : relay: TRUE [20:22:20.014] | : stdout: TRUE [20:22:20.015] | : signal: TRUE [20:22:20.015] | : resignal: FALSE [20:22:20.015] | : force: TRUE [20:22:20.015] | : relayed: [n=2] TRUE, TRUE [20:22:20.015] | : queued futures: [n=2] TRUE, TRUE - flush all [20:22:20.015] | : relayed: [n=2] TRUE, TRUE [20:22:20.016] | : queued futures: [n=2] TRUE, TRUE [20:22:20.016] | signalConditionsASAP(NULL, pos=0) ... done [20:22:20.016] Relaying remaining futures ... done [20:22:20.016] - Number of value chunks collected: 2 [20:22:20.016] Resolving 2 futures (chunks) ... DONE [20:22:20.016] Reducing values from 2 chunks ... [20:22:20.017] - Number of values collected after concatenation: 2 [20:22:20.017] - Number of values expected: 2 [20:22:20.017] Reducing values from 2 chunks ... DONE [20:22:20.017] future_lapply() ... DONE List of 1 $ y:List of 2 ..$ a: Named chr "A" .. ..- attr(*, "names")= chr "A" ..$ b: Named chr [1:2] "A" "B" .. ..- attr(*, "names")= chr [1:2] "A" "B" [20:22:20.019] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:20.019] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:20.020] | : all.equal() for FutureStrategyList ... [20:22:20.020] | : . New stack: [20:22:20.020] | : . List of 1 [20:22:20.020] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:20.020] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:20.020] | : . ..- attr(*, "init")= logi TRUE [20:22:20.020] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:20.020] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:20.020] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:20.020] | : . ..- attr(*, "call")= language plan(sequential) [20:22:20.020] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:20.023] | : . Old stack: [20:22:20.023] | : . List of 1 [20:22:20.023] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:20.023] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:20.023] | : . ..- attr(*, "init")= chr "done" [20:22:20.023] | : . ..- attr(*, "cleanup")=function (...) [20:22:20.023] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:20.023] | : . ..- attr(*, "call")= language plan(strategy) [20:22:20.023] | : . ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:20.023] | : . .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:20.023] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:20.027] | : . Not identical [20:22:20.027] | : . all.equal() for future ... [20:22:20.027] | : . ' List of 2 [20:22:20.027] | : . ' $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:20.027] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:20.027] | : . ' ..- attr(*, "init")= logi TRUE [20:22:20.027] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:20.027] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:20.027] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:20.027] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:20.027] | : . ' $ current:function (..., workers = availableCores(), envir = parent.frame()) [20:22:20.027] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:20.027] | : . ' ..- attr(*, "init")= chr "done" [20:22:20.027] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:20.027] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:20.027] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:20.027] | : . ' ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:20.027] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:20.033] | : . ' Formals differ [20:22:20.033] | : . all.equal() for future ... done [20:22:20.033] | : . Future strategies differ at level 1 [20:22:20.033] | : all.equal() for FutureStrategyList ... done [20:22:20.033] | : plan(): Setting new future backend stack: [20:22:20.033] | : List of future strategies: [20:22:20.033] | : 1. sequential: [20:22:20.033] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [20:22:20.033] | : - tweaked: FALSE [20:22:20.033] | : - call: plan(sequential) [20:22:20.034] | : List of 1 [20:22:20.034] | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:20.034] | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:20.034] | : ..- attr(*, "init")= logi TRUE [20:22:20.034] | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:20.034] | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:20.034] | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:20.034] | : ..- attr(*, "call")= language plan(sequential) [20:22:20.034] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:20.037] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... [20:22:20.037] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:20.038] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' [20:22:20.038] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:20.053] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... done [20:22:20.053] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [20:22:20.053] | : . function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:20.053] | : . - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:20.053] | : . - attr(*, "init")= logi TRUE [20:22:20.053] | : . - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:20.053] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:20.053] | : . - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:20.053] | : . - attr(*, "call")= language plan(sequential) [20:22:20.063] | : . init: TRUE [20:22:20.063] | : . makeFutureBackend() ... [20:22:20.063] | : . ' Backend function: <'NULL'> [20:22:20.064] | : . ' Evaluator tweak arguments: [n=0] [20:22:20.064] | : . ' list() [20:22:20.064] | : . ' Evaluator formal arguments: [n=2] [20:22:20.065] | : . ' list() [20:22:20.065] | : . ' Backend factory arguments: [n=2] [20:22:20.065] | : . ' Dotted pair list of 2 [20:22:20.065] | : . ' $ gc : logi FALSE [20:22:20.065] | : . ' $ earlySignal: logi FALSE [20:22:20.067] | : . ' Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [20:22:20.067] | : . makeFutureBackend() ... done [20:22:20.067] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [20:22:20.068] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:20.068] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:20.068] | : plan(): nbrOfWorkers() = 1 [20:22:20.068] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:20.068] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done - future_lapply(x, FUN, ...) for large length(x) ... [20:22:20.069] future_lapply() ... [20:22:20.071] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:20.071] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:20.071] Number of chunks: 1 [20:22:20.071] getGlobalsAndPackagesXApply() ... [20:22:20.072] - future.globals: TRUE [20:22:20.072] getGlobalsAndPackages() ... [20:22:20.072] | Searching for globals ... [20:22:20.079] | : globals found: [4] 'FUN', 'sqrt', '+', 'a' [20:22:20.080] | Searching for globals ... done [20:22:20.080] | Resolving globals: FALSE [20:22:20.080] | Search for packages associated with the globals ... [20:22:20.080] | : Packages associated with globals: [1] 'base' [20:22:20.081] | : Packages: [1] 'base' [20:22:20.081] | Search for packages associated with the globals ... done [20:22:20.081] | The total size of the 2 globals is 169 bytes (169 bytes) [20:22:20.082] | The total size of the 2 globals exported for future expression ('FUN()') is 169 bytes There are two globals: 'FUN' (130 bytes of class 'function') and 'a' (39 bytes of class 'numeric') [20:22:20.082] | Packages after dropping 'base': [0] [20:22:20.082] | globals: [2] 'FUN', 'a' [20:22:20.082] | packages: [0] [20:22:20.083] getGlobalsAndPackages() ... done [20:22:20.083] - globals found/used: [n=2] 'FUN', 'a' [20:22:20.083] - needed namespaces: [n=0] [20:22:20.083] Finding globals ... DONE [20:22:20.083] - use_args: TRUE [20:22:20.084] - Getting '...' globals ... [20:22:20.084] resolve() for FutureGlobals ... [20:22:20.084] | recursive: 0 [20:22:20.085] | Number of elements: 1 [20:22:20.085] | elements: '...' [20:22:20.085] | 'obj' is DotDotDotList [20:22:20.085] | resolve(obj, ...) ... [20:22:20.086] | : resolve() for DotDotDotList ... [20:22:20.086] | : . recursive: -1 [20:22:20.086] | : resolve() for DotDotDotList ... done [20:22:20.086] | resolve(obj, ...) ... done [20:22:20.086] | resolved() for DotDotDotList ... [20:22:20.087] | : Number of elements: 0 [20:22:20.087] | : Number of futures: 0 [20:22:20.087] | resolved() for DotDotDotList ... done [20:22:20.087] | length: 0 (resolved future 1) [20:22:20.087] resolve() for FutureGlobals ... done [20:22:20.088] - '...' content: [n=0] [20:22:20.088] List of 1 [20:22:20.088] $ ...: list() [20:22:20.088] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:20.088] - attr(*, "where")=List of 1 [20:22:20.088] ..$ ...: [20:22:20.088] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:20.088] - attr(*, "resolved")= logi TRUE [20:22:20.088] - attr(*, "total_size")= num NA [20:22:20.091] - Getting '...' globals ... DONE [20:22:20.091] Globals to be used in all futures (chunks): [n=3] '...future.FUN', 'a', '...' [20:22:20.092] List of 3 [20:22:20.092] $ ...future.FUN:function (z) [20:22:20.092] $ a : num 3.14 [20:22:20.092] $ ... : list() [20:22:20.092] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:20.092] - attr(*, "where")=List of 3 [20:22:20.092] ..$ ...future.FUN: [20:22:20.092] ..$ a : [20:22:20.092] ..$ ... : [20:22:20.092] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:20.092] - attr(*, "resolved")= logi FALSE [20:22:20.092] - attr(*, "total_size")= num 3140 [20:22:20.096] Packages to be attached in all futures: [n=0] [20:22:20.096] getGlobalsAndPackagesXApply() ... DONE [20:22:20.096] Number of futures (= number of chunks): 1 [20:22:20.097] Launching 1 futures (chunks) ... [20:22:20.097] Chunk #1 of 1 ... [20:22:20.426] - Finding globals in 'X' for chunk #1 ... [20:22:20.427] getGlobalsAndPackages() ... [20:22:20.427] | Searching for globals ... [20:22:22.620] | : globals found: [0] [20:22:22.621] | Searching for globals ... done [20:22:22.621] | globals: [0] [20:22:22.621] | packages: [0] [20:22:22.621] getGlobalsAndPackages() ... done [20:22:22.622] + additional globals found: [n=0] [20:22:22.622] + additional namespaces needed: [n=0] [20:22:22.622] - Finding globals in 'X' for chunk #1 ... DONE [20:22:22.622] - seeds: [20:22:22.622] - All globals exported: [n=6] '...future.FUN', 'a', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:22.622] future(..., label = 'future_lapply-1') ... [20:22:22.623] | lazy: FALSE [20:22:22.623] | stdout: TRUE [20:22:22.623] | conditions: [n=1] 'condition' [20:22:22.623] | gc: FALSE [20:22:22.623] | earlySignal: FALSE [20:22:22.623] | getGlobalsAndPackages() ... [20:22:22.624] | : globals passed as-is: [6] '...future.FUN', 'a', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:22.624] | : Resolving globals: FALSE [20:22:22.624] | : Tweak future expression to call with '...' arguments ... [20:22:22.624] | : . { [20:22:22.624] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:22.624] | : . "# expression in do.call(), because function called uses '...' " [20:22:22.624] | : . "# as a global variable " [20:22:22.624] | : . do.call(function(...) { [20:22:22.624] | : . "# future::getGlobalsAndPackages(): FUN() uses '...' internally " [20:22:22.624] | : . "# without having an '...' argument. This means '...' is treated" [20:22:22.624] | : . "# as a global variable. This may happen when FUN() is an " [20:22:22.624] | : . "# anonymous function. " [20:22:22.624] | : . "# " [20:22:22.624] | : . "# If an anonymous function, we will make sure to restore the " [20:22:22.624] | : . "# function environment of FUN() to the calling environment. " [20:22:22.624] | : . "# We assume FUN() an anonymous function if it lives in the " [20:22:22.624] | : . "# global environment, which is where globals are written. " [20:22:22.624] | : . penv <- env <- environment(...future.FUN) [20:22:22.624] | : . repeat { [20:22:22.624] | : . if (identical(env, globalenv()) || identical(env, [20:22:22.624] | : . emptyenv())) [20:22:22.624] | : . break [20:22:22.624] | : . penv <- env [20:22:22.624] | : . env <- parent.env(env) [20:22:22.624] | : . } [20:22:22.624] | : . if (identical(penv, globalenv())) { [20:22:22.624] | : . environment(...future.FUN) <- environment() [20:22:22.624] | : . } [20:22:22.624] | : . else if (!identical(penv, emptyenv()) && !is.null(penv) && [20:22:22.624] | : . !isNamespace(penv)) { [20:22:22.624] | : . parent.env(penv) <- environment() [20:22:22.624] | : . } [20:22:22.624] | : . rm(list = c("env", "penv"), inherits = FALSE) [20:22:22.624] | : . { [20:22:22.624] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:22.624] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:22.624] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:22.624] | : . on.exit(options(oopts), add = TRUE) [20:22:22.624] | : . } [20:22:22.624] | : . { [20:22:22.624] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:22.624] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:22.624] | : . ...future.FUN(...future.X_jj, ...) [20:22:22.624] | : . }) [20:22:22.624] | : . } [20:22:22.624] | : . } [20:22:22.624] | : . }, args = future.call.arguments) [20:22:22.624] | : . } [20:22:22.625] | : Tweak future expression to call with '...' arguments ... done [20:22:22.626] | : Search for packages associated with the globals ... [20:22:22.626] | : . Packages associated with globals: [0] [20:22:22.626] | : . Packages: [0] [20:22:22.626] | : Search for packages associated with the globals ... done [20:22:22.627] | : Packages after dropping 'base': [0] [20:22:22.627] | : globals: [6] '...future.FUN', 'a', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:22.627] | : packages: [0] [20:22:22.627] | getGlobalsAndPackages() ... done [20:22:22.628] | run() for 'Future' ('future_lapply-1') ... [20:22:22.628] | : state: 'created' [20:22:22.628] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:22.628] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:22.628] | : Using SequentialFutureBackend ... [20:22:22.629] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [20:22:22.629] | : . Launching futures ... [20:22:22.629] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [20:22:22.629] | : . ' , getFutureData() ... [20:22:22.629] | : . ' , ; getFutureCore() ... [20:22:22.630] | : . ' , ; ` Packages needed by the future expression (n = 0): [20:22:22.630] | : . ' , ; getFutureCore() ... done [20:22:22.630] | : . ' , ; getFutureCapture() ... [20:22:22.630] | : . ' , ; getFutureCapture() ... done [20:22:22.630] | : . ' , ; getFutureContext() ... [20:22:22.631] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:22.631] | : . ' , ; ` | Getting stack without first backend: [n=0] [20:22:22.631] | : . ' , ; ` plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:22.631] | : . ' , ; ` Packages needed by future backend (n = 0): [20:22:22.631] | : . ' , ; getFutureContext() ... done [20:22:22.632] | : . ' , getFutureData() ... done [20:22:22.635] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:22.635] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [20:22:22.636] | : . ' , plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:22.636] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [20:22:22.636] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [20:22:22.636] | : . ' , ; ` all.equal() for FutureStrategyList ... [20:22:22.637] | : . ' , ; ` | New stack: [20:22:22.637] | : . ' , ; ` | List of 1 [20:22:22.637] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:22.637] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:22.637] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [20:22:22.637] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:22.637] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.637] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.637] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [20:22:22.637] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:22.640] | : . ' , ; ` | Old stack: [20:22:22.641] | : . ' , ; ` | List of 1 [20:22:22.641] | : . ' , ; ` | $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:22.641] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:22.641] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [20:22:22.641] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:22.641] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.641] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.641] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [20:22:22.641] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:22.641] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:22.641] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.641] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:22.645] | : . ' , ; ` | Not identical [20:22:22.645] | : . ' , ; ` | all.equal() for future ... [20:22:22.645] | : . ' , ; ` | : List of 2 [20:22:22.645] | : . ' , ; ` | : $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:22.645] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [20:22:22.645] | : . ' , ; ` | : $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:22.645] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [20:22:22.645] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:22.645] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:22.645] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:22.652] | : . ' , ; ` | all.equal() for future ... done [20:22:22.653] | : . ' , ; ` all.equal() for FutureStrategyList ... done [20:22:22.653] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [20:22:22.653] | : . ' , ; ` List of future strategies: [20:22:22.653] | : . ' , ; ` 1. sequential: [20:22:22.653] | : . ' , ; ` - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [20:22:22.653] | : . ' , ; ` - tweaked: FALSE [20:22:22.653] | : . ' , ; ` - call: plan(sequential) [20:22:22.654] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [20:22:22.654] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [20:22:22.654] | : . ' , assign_globals() ... [20:22:22.654] | : . ' , List of 6 [20:22:22.654] | : . ' , $ ...future.FUN :function (z) [20:22:22.654] | : . ' , $ a : num 3.14 [20:22:22.654] | : . ' , $ future.call.arguments : list() [20:22:22.654] | : . ' , ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:22.654] | : . ' , $ ...future.elements_ii :List of 1000000 [20:22:22.654] | : . ' , ..$ : int 1 [20:22:22.654] | : . ' , ..$ : int 2 [20:22:22.654] | : . ' , ..$ : int 3 [20:22:22.654] | : . ' , ..$ : int 4 [20:22:22.654] | : . ' , ..$ : int 5 [20:22:22.654] | : . ' , ..$ : int 6 [20:22:22.654] | : . ' , ..$ : int 7 [20:22:22.654] | : . ' , ..$ : int 8 [20:22:22.654] | : . ' , ..$ : int 9 [20:22:22.654] | : . ' , ..$ : int 10 [20:22:22.654] | : . ' , ..$ : int 11 [20:22:22.654] | : . ' , ..$ : int 12 [20:22:22.654] | : . ' , ..$ : int 13 [20:22:22.654] | : . ' , ..$ : int 14 [20:22:22.654] | : . ' , ..$ : int 15 [20:22:22.654] | : . ' , ..$ : int 16 [20:22:22.654] | : . ' , ..$ : int 17 [20:22:22.654] | : . ' , ..$ : int 18 [20:22:22.654] | : . ' , ..$ : int 19 [20:22:22.654] | : . ' , ..$ : int 20 [20:22:22.654] | : . ' , ..$ : int 21 [20:22:22.654] | : . ' , ..$ : int 22 [20:22:22.654] | : . ' , ..$ : int 23 [20:22:22.654] | : . ' , ..$ : int 24 [20:22:22.654] | : . ' , ..$ : int 25 [20:22:22.654] | : . ' , ..$ : int 26 [20:22:22.654] | : . ' , ..$ : int 27 [20:22:22.654] | : . ' , ..$ : int 28 [20:22:22.654] | : . ' , ..$ : int 29 [20:22:22.654] | : . ' , ..$ : int 30 [20:22:22.654] | : . ' , ..$ : int 31 [20:22:22.654] | : . ' , ..$ : int 32 [20:22:22.654] | : . ' , ..$ : int 33 [20:22:22.654] | : . ' , ..$ : int 34 [20:22:22.654] | : . ' , ..$ : int 35 [20:22:22.654] | : . ' , ..$ : int 36 [20:22:22.654] | : . ' , ..$ : int 37 [20:22:22.654] | : . ' , ..$ : int 38 [20:22:22.654] | : . ' , ..$ : int 39 [20:22:22.654] | : . ' , ..$ : int 40 [20:22:22.654] | : . ' , ..$ : int 41 [20:22:22.654] | : . ' , ..$ : int 42 [20:22:22.654] | : . ' , ..$ : int 43 [20:22:22.654] | : . ' , ..$ : int 44 [20:22:22.654] | : . ' , ..$ : int 45 [20:22:22.654] | : . ' , ..$ : int 46 [20:22:22.654] | : . ' , ..$ : int 47 [20:22:22.654] | : . ' , ..$ : int 48 [20:22:22.654] | : . ' , ..$ : int 49 [20:22:22.654] | : . ' , ..$ : int 50 [20:22:22.654] | : . ' , ..$ : int 51 [20:22:22.654] | : . ' , ..$ : int 52 [20:22:22.654] | : . ' , ..$ : int 53 [20:22:22.654] | : . ' , ..$ : int 54 [20:22:22.654] | : . ' , ..$ : int 55 [20:22:22.654] | : . ' , ..$ : int 56 [20:22:22.654] | : . ' , ..$ : int 57 [20:22:22.654] | : . ' , ..$ : int 58 [20:22:22.654] | : . ' , ..$ : int 59 [20:22:22.654] | : . ' , ..$ : int 60 [20:22:22.654] | : . ' , ..$ : int 61 [20:22:22.654] | : . ' , ..$ : int 62 [20:22:22.654] | : . ' , ..$ : int 63 [20:22:22.654] | : . ' , ..$ : int 64 [20:22:22.654] | : . ' , ..$ : int 65 [20:22:22.654] | : . ' , ..$ : int 66 [20:22:22.654] | : . ' , ..$ : int 67 [20:22:22.654] | : . ' , ..$ : int 68 [20:22:22.654] | : . ' , ..$ : int 69 [20:22:22.654] | : . ' , ..$ : int 70 [20:22:22.654] | : . ' , ..$ : int 71 [20:22:22.654] | : . ' , ..$ : int 72 [20:22:22.654] | : . ' , ..$ : int 73 [20:22:22.654] | : . ' , ..$ : int 74 [20:22:22.654] | : . ' , ..$ : int 75 [20:22:22.654] | : . ' , ..$ : int 76 [20:22:22.654] | : . ' , ..$ : int 77 [20:22:22.654] | : . ' , ..$ : int 78 [20:22:22.654] | : . ' , ..$ : int 79 [20:22:22.654] | : . ' , ..$ : int 80 [20:22:22.654] | : . ' , ..$ : int 81 [20:22:22.654] | : . ' , ..$ : int 82 [20:22:22.654] | : . ' , ..$ : int 83 [20:22:22.654] | : . ' , ..$ : int 84 [20:22:22.654] | : . ' , ..$ : int 85 [20:22:22.654] | : . ' , ..$ : int 86 [20:22:22.654] | : . ' , ..$ : int 87 [20:22:22.654] | : . ' , ..$ : int 88 [20:22:22.654] | : . ' , ..$ : int 89 [20:22:22.654] | : . ' , ..$ : int 90 [20:22:22.654] | : . ' , ..$ : int 91 [20:22:22.654] | : . ' , ..$ : int 92 [20:22:22.654] | : . ' , ..$ : int 93 [20:22:22.654] | : . ' , ..$ : int 94 [20:22:22.654] | : . ' , ..$ : int 95 [20:22:22.654] | : . ' , ..$ : int 96 [20:22:22.654] | : . ' , ..$ : int 97 [20:22:22.654] | : . ' , ..$ : int 98 [20:22:22.654] | : . ' , ..$ : int 99 [20:22:22.654] | : . ' , .. [list output truncated] [20:22:22.654] | : . ' , $ ...future.seeds_ii : NULL [20:22:22.654] | : . ' , $ ...future.globals.maxSize: NULL [20:22:22.654] | : . ' , - attr(*, "where")=List of 6 [20:22:22.654] | : . ' , ..$ ...future.FUN : [20:22:22.654] | : . ' , ..$ a : [20:22:22.654] | : . ' , ..$ future.call.arguments : [20:22:22.654] | : . ' , ..$ ...future.elements_ii : [20:22:22.654] | : . ' , ..$ ...future.seeds_ii : [20:22:22.654] | : . ' , ..$ ...future.globals.maxSize: [20:22:22.654] | : . ' , - attr(*, "resolved")= logi FALSE [20:22:22.654] | : . ' , - attr(*, "total_size")= num 3140 [20:22:22.654] | : . ' , - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:22.654] | : . ' , - attr(*, "already-done")= logi TRUE [20:22:23.629] | : . ' , - copied '...future.FUN' to environment [20:22:23.630] | : . ' , - copied 'a' to environment [20:22:23.630] | : . ' , - copied 'future.call.arguments' to environment [20:22:23.630] | : . ' , - copied '...future.elements_ii' to environment [20:22:23.630] | : . ' , - copied '...future.seeds_ii' to environment [20:22:23.630] | : . ' , - copied '...future.globals.maxSize' to environment [20:22:23.631] | : . ' , assign_globals() ... done [20:22:26.554] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [20:22:26.554] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [20:22:26.554] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [20:22:26.554] | : . ' , ; ` | all.equal() for FutureStrategyList ... [20:22:26.555] | : . ' , ; ` | : New stack: [20:22:26.555] | : . ' , ; ` | : List of 1 [20:22:26.555] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:26.555] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:26.555] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [20:22:26.555] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:26.555] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:26.555] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:26.555] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [20:22:26.555] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:26.555] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:26.555] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:26.555] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:26.560] | : . ' , ; ` | : Old stack: [20:22:26.560] | : . ' , ; ` | : List of 1 [20:22:26.560] | : . ' , ; ` | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:26.560] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:26.560] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [20:22:26.560] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:26.560] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:26.560] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:26.560] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [20:22:26.560] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:26.560] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:26.560] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:26.560] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:26.565] | : . ' , ; ` | : Identical [20:22:26.565] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [20:22:26.565] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [20:22:26.566] | : . ' , ; ` | List of future strategies: [20:22:26.566] | : . ' , ; ` | 1. sequential: [20:22:26.566] | : . ' , ; ` | - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [20:22:26.566] | : . ' , ; ` | - tweaked: FALSE [20:22:26.566] | : . ' , ; ` | - call: plan(sequential) [20:22:26.566] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [20:22:26.567] | : . ' , ; plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [20:22:26.567] | : . ' , plan(, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [20:22:26.568] | : . ' , SequentialFuture started (and completed) [20:22:26.568] | : . ' , signalConditions() ... [20:22:26.568] | : . ' , ; include = 'immediateCondition' [20:22:26.569] | : . ' , ; exclude = [20:22:26.569] | : . ' , ; resignal = FALSE [20:22:26.569] | : . ' , ; Number of conditions: 6 [20:22:26.569] | : . ' , ; int 6 [20:22:26.570] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.570] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.570] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.571] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.571] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.571] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.571] | : . ' , ; Drop signaled conditions: 0 [20:22:26.571] | : . ' , signalConditions() ... done [20:22:26.572] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [20:22:26.572] | : . Launching futures ... done [20:22:26.572] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [20:22:26.572] | : Using SequentialFutureBackend ... done [20:22:26.572] | run() for 'Future' ('future_lapply-1') ... done [20:22:26.573] future(..., label = 'future_lapply-1') ... done [20:22:26.573] Created future: [20:22:26.573] SequentialFuture: [20:22:26.573] Label: 'future_lapply-1' [20:22:26.573] Expression: [20:22:26.573] { [20:22:26.573] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:26.573] "# expression in do.call(), because function called uses '...' " [20:22:26.573] "# as a global variable " [20:22:26.573] do.call(function(...) { [20:22:26.573] "# future::getGlobalsAndPackages(): FUN() uses '...' internally " [20:22:26.573] "# without having an '...' argument. This means '...' is treated" [20:22:26.573] "# as a global variable. This may happen when FUN() is an " [20:22:26.573] "# anonymous function. " [20:22:26.573] "# " [20:22:26.573] "# If an anonymous function, we will make sure to restore the " [20:22:26.573] "# function environment of FUN() to the calling environment. " [20:22:26.573] "# We assume FUN() an anonymous function if it lives in the " [20:22:26.573] "# global environment, which is where globals are written. " [20:22:26.573] penv <- env <- environment(...future.FUN) [20:22:26.573] repeat { [20:22:26.573] if (identical(env, globalenv()) || identical(env, [20:22:26.573] emptyenv())) [20:22:26.573] break [20:22:26.573] penv <- env [20:22:26.573] env <- parent.env(env) [20:22:26.573] } [20:22:26.573] if (identical(penv, globalenv())) { [20:22:26.573] environment(...future.FUN) <- environment() [20:22:26.573] } [20:22:26.573] else if (!identical(penv, emptyenv()) && !is.null(penv) && [20:22:26.573] !isNamespace(penv)) { [20:22:26.573] parent.env(penv) <- environment() [20:22:26.573] } [20:22:26.573] rm(list = c("env", "penv"), inherits = FALSE) [20:22:26.573] { [20:22:26.573] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:26.573] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:26.573] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:26.573] on.exit(options(oopts), add = TRUE) [20:22:26.573] } [20:22:26.573] { [20:22:26.573] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:26.573] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:26.573] ...future.FUN(...future.X_jj, ...) [20:22:26.573] }) [20:22:26.573] } [20:22:26.573] } [20:22:26.573] }, args = future.call.arguments) [20:22:26.573] } [20:22:26.573] Globals: 6 objects totaling 11.45 MiB (list '...future.elements_ii' of 11.44 MiB, function '...future.FUN' of 130 bytes, DotDotDotList 'future.call.arguments' of 97 bytes, numeric 'a' of 39 bytes, NULL '...future.seeds_ii' of 27 bytes, ...) [20:22:26.573] Packages: [20:22:26.573] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:26.573] Capture standard output: TRUE [20:22:26.573] Capture condition classes: 'condition' (excluding '') [20:22:26.573] Immediate condition classes: 'immediateCondition' [20:22:26.573] Lazy evaluation: FALSE [20:22:26.573] Local evaluation: TRUE [20:22:26.573] Asynchronous evaluation: TRUE [20:22:26.573] Early signaling: FALSE [20:22:26.573] Environment: R_GlobalEnv [20:22:26.573] State: 'finished' [20:22:26.573] Resolved: TRUE [20:22:26.573] Unique identifier: 873d5c1772a90b798dec4557f6437da8-17 [20:22:26.573] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:26.573] Class: 'SequentialFuture', 'UniprocessFuture', 'Future' [20:22:26.573] Value: 15.26 MiB of class 'list' [20:22:26.573] Conditions captured: [n=6] 'simpleMessage', 'simpleMessage', 'simpleMessage', 'simpleMessage', 'simpleMessage', 'simpleMessage' [20:22:26.573] Duration: 3.919476 secs (started 2025-06-05 20:22:22.633517) [20:22:26.573] Worker process: 873d5c1772a90b798dec4557f6437da8 [20:22:26.706] Chunk #1 of 1 ... DONE [20:22:26.707] Launching 1 futures (chunks) ... DONE [20:22:26.707] Resolving 1 futures (chunks) ... [20:22:26.707] value() for list ... [20:22:26.707] | recursive: 0 [20:22:26.707] | reduce: FALSE [20:22:26.708] | length: 1 [20:22:26.708] | Number of remaining objects: 1 [20:22:26.708] | checking value #1: [20:22:26.708] | 'obj' is SequentialFuture [20:22:26.708] | resolved() for SequentialFuture ('future_lapply-1') ... [20:22:26.709] | : state: 'finished' [20:22:26.709] | : run: TRUE [20:22:26.709] | : result: 'FutureResult' [20:22:26.709] | resolved() for SequentialFuture ('future_lapply-1') ... done [20:22:26.709] | SequentialFuture #1 [20:22:26.710] | signalConditionsASAP(SequentialFuture, pos=1) ... [20:22:26.710] | : nx: 1 [20:22:26.710] | : relay: TRUE [20:22:26.710] | : stdout: TRUE [20:22:26.710] | : signal: TRUE [20:22:26.710] | : resignal: FALSE [20:22:26.711] | : force: TRUE [20:22:26.711] | : relayed: [n=1] FALSE [20:22:26.711] | : queued futures: [n=1] FALSE [20:22:26.711] | : until=1 [20:22:26.711] | : relaying element #1 [20:22:26.712] | : value() for SequentialFuture ('future_lapply-1') ... [20:22:26.712] | : . signalConditions() ... [20:22:26.712] | : . ' include = 'immediateCondition' [20:22:26.712] | : . ' exclude = [20:22:26.712] | : . ' resignal = FALSE [20:22:26.713] | : . ' Number of conditions: 6 [20:22:26.713] | : . ' int 6 [20:22:26.714] | : . ' Condition #1 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.714] | : . ' Condition #2 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.714] | : . ' Condition #3 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.714] | : . ' Condition #4 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.714] | : . ' Condition #5 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.714] | : . ' Condition #6 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.715] | : . ' Drop signaled conditions: 0 [20:22:26.715] | : . signalConditions() ... done [20:22:26.715] | : . relay stdout ... [20:22:26.715] | : . relay stdout ... done [20:22:26.715] | : . check for misuse ... [20:22:26.716] | : . check for misuse ... done [20:22:26.716] | : value() for SequentialFuture ('future_lapply-1') ... done [20:22:26.716] | : signalConditions() ... [20:22:26.716] | : . include = 'immediateCondition' [20:22:26.716] | : . exclude = [20:22:26.717] | : . resignal = FALSE [20:22:26.717] | : . Number of conditions: 6 [20:22:26.717] | : . int 6 [20:22:26.717] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.718] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.718] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.718] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.718] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.718] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.718] | : . Drop signaled conditions: 0 [20:22:26.719] | : signalConditions() ... done [20:22:26.719] | : signalConditions() ... [20:22:26.719] | : . include = 'condition' [20:22:26.719] | : . exclude = 'error', 'immediateCondition' [20:22:26.719] | : . resignal = TRUE [20:22:26.720] | : . Number of conditions: 6 [20:22:26.720] | : . int 6 [20:22:26.720] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.720] | : . Condition #1: 'simpleMessage', 'message', 'condition' [20:22:22.633] | : . ' , attachPackages() ... [20:22:26.721] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.721] | : . Condition #2: 'simpleMessage', 'message', 'condition' [20:22:22.634] | : . ' , ; packages: [n=1] 'future' [20:22:26.721] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.721] | : . Condition #3: 'simpleMessage', 'message', 'condition' [20:22:22.634] | : . ' , attachPackages() ... done [20:22:26.721] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.722] | : . Condition #4: 'simpleMessage', 'message', 'condition' [20:22:22.634] | : . ' , attachPackages() ... [20:22:26.722] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.722] | : . Condition #5: 'simpleMessage', 'message', 'condition' [20:22:22.634] | : . ' , ; packages: [n=0] [20:22:26.722] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [20:22:26.722] | : . Condition #6: 'simpleMessage', 'message', 'condition' [20:22:22.634] | : . ' , attachPackages() ... done [20:22:26.723] | : . Drop signaled conditions: 6 [20:22:26.723] | : signalConditions() ... done [20:22:26.723] | : relayed: [n=1] TRUE [20:22:26.723] | : queued futures: [n=1] TRUE [20:22:26.723] | signalConditionsASAP(SequentialFuture, pos=1) ... done [20:22:26.723] | value(, ...) ... [20:22:26.724] | value(, ...) ... done [20:22:26.724] | value() for SequentialFuture ('future_lapply-1') ... [20:22:26.724] | : signalConditions() ... [20:22:26.724] | : . include = 'immediateCondition' [20:22:26.724] | : . exclude = [20:22:26.725] | : . resignal = FALSE [20:22:26.725] | : . Number of conditions: 0 [20:22:26.725] | : . int 0 [20:22:26.726] | : signalConditions() ... done [20:22:26.726] | : check for misuse ... [20:22:26.726] | : check for misuse ... done [20:22:26.726] | value() for SequentialFuture ('future_lapply-1') ... done [20:22:26.726] | value: [20:22:26.727] | signalConditionsASAP(SequentialFuture, pos=1) ... [20:22:26.727] | : nx: 1 [20:22:26.727] | : relay: TRUE [20:22:26.727] | : stdout: TRUE [20:22:26.727] | : signal: TRUE [20:22:26.727] | : resignal: FALSE [20:22:26.727] | : force: TRUE [20:22:26.728] | : relayed: [n=1] TRUE [20:22:26.728] | : queued futures: [n=1] TRUE [20:22:26.728] | : until=1 [20:22:26.728] | : relayed: [n=1] TRUE [20:22:26.728] | : queued futures: [n=1] TRUE [20:22:26.728] | signalConditionsASAP(SequentialFuture, pos=1) ... done [20:22:26.729] | resolve() for SequentialFuture ... [20:22:26.729] | resolve() for SequentialFuture ... done [20:22:26.729] | length: 0 (resolved future 1) [20:22:26.729] value() for list ... done [20:22:26.729] Relaying remaining futures ... [20:22:26.730] | signalConditionsASAP(NULL, pos=0) ... [20:22:26.730] | : nx: 1 [20:22:26.730] | : relay: TRUE [20:22:26.730] | : stdout: TRUE [20:22:26.730] | : signal: TRUE [20:22:26.730] | : resignal: FALSE [20:22:26.730] | : force: TRUE [20:22:26.731] | : relayed: [n=1] TRUE [20:22:26.731] | : queued futures: [n=1] TRUE - flush all [20:22:26.731] | : relayed: [n=1] TRUE [20:22:26.731] | : queued futures: [n=1] TRUE [20:22:26.731] | signalConditionsASAP(NULL, pos=0) ... done [20:22:26.731] Relaying remaining futures ... done [20:22:26.732] - Number of value chunks collected: 1 [20:22:26.732] Resolving 1 futures (chunks) ... DONE [20:22:26.732] Reducing values from 1 chunks ... [20:22:26.770] - Number of values collected after concatenation: 1000000 [20:22:26.770] - Number of values expected: 1000000 [20:22:26.770] Reducing values from 1 chunks ... DONE [20:22:26.811] future_lapply() ... DONE - future_lapply() with global in non-attached package ... [20:22:27.217] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.217] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:27.217] | : all.equal() for FutureStrategyList ... [20:22:27.217] | : . New stack: [20:22:27.218] | : . List of 1 [20:22:27.218] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:27.218] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:27.218] | : . ..- attr(*, "init")= logi TRUE [20:22:27.218] | : . ..- attr(*, "cleanup")=function (...) [20:22:27.218] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:27.218] | : . ..- attr(*, "call")= language plan(strategy) [20:22:27.218] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:27.221] | : . Old stack: [20:22:27.221] | : . List of 1 [20:22:27.221] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:27.221] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:27.221] | : . ..- attr(*, "init")= chr "done" [20:22:27.221] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:27.221] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.221] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.221] | : . ..- attr(*, "call")= language plan(sequential) [20:22:27.221] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:27.221] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:27.221] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.221] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:27.225] | : . Not identical [20:22:27.225] | : . all.equal() for future ... [20:22:27.226] | : . ' List of 2 [20:22:27.226] | : . ' $ target :function (..., workers = availableCores(), envir = parent.frame()) [20:22:27.226] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:27.226] | : . ' ..- attr(*, "init")= logi TRUE [20:22:27.226] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:27.226] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:27.226] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:27.226] | : . ' $ current:function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:27.226] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:27.226] | : . ' ..- attr(*, "init")= chr "done" [20:22:27.226] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:27.226] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.226] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.226] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:27.226] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [20:22:27.226] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:27.226] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.232] | : . ' Formals differ [20:22:27.232] | : . all.equal() for future ... done [20:22:27.232] | : . Future strategies differ at level 1 [20:22:27.232] | : all.equal() for FutureStrategyList ... done [20:22:27.233] | : plan(): Setting new future backend stack: [20:22:27.233] | : List of future strategies: [20:22:27.233] | : 1. mirai_multisession: [20:22:27.233] | : - args: function (..., workers = availableCores(), envir = parent.frame()) [20:22:27.233] | : - tweaked: FALSE [20:22:27.233] | : - call: plan(strategy) [20:22:27.233] | : List of 1 [20:22:27.233] | : $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:27.233] | : ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:27.233] | : ..- attr(*, "init")= logi TRUE [20:22:27.233] | : ..- attr(*, "cleanup")=function (...) [20:22:27.233] | : ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:27.233] | : ..- attr(*, "call")= language plan(strategy) [20:22:27.233] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:27.236] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... [20:22:27.237] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.237] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [20:22:27.237] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:27.238] | : . Legacy shutdown of cluster workers ... [20:22:27.238] | : . ' Stopping existing cluster ... [20:22:27.238] | : . ' , No pre-existing cluster. Skipping [20:22:27.238] | : . ' Stopping existing cluster ... done [20:22:27.238] | : . Legacy shutdown of cluster workers ... done [20:22:27.238] | : plan(): plan_cleanup('sequential', 'uniprocess', 'future', 'function', cleanup = NA) ... done [20:22:27.239] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... [20:22:27.239] | : . function (..., workers = availableCores(), envir = parent.frame()) [20:22:27.239] | : . - attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:27.239] | : . - attr(*, "init")= logi TRUE [20:22:27.239] | : . - attr(*, "cleanup")=function (...) [20:22:27.239] | : . - attr(*, "factory")=function (workers = availableCores(), ...) [20:22:27.239] | : . - attr(*, "call")= language plan(strategy) [20:22:27.241] | : . init: TRUE [20:22:27.242] | : . makeFutureBackend() ... [20:22:27.242] | : . ' Backend function: <'NULL'> [20:22:27.242] | : . ' Evaluator tweak arguments: [n=0] [20:22:27.242] | : . ' list() [20:22:27.243] | : . ' Evaluator formal arguments: [n=1] [20:22:27.243] | : . ' list() [20:22:27.243] | : . ' Backend factory arguments: [n=1] [20:22:27.243] | : . ' Dotted pair list of 1 [20:22:27.243] | : . ' $ workers: language availableCores() [20:22:27.473] | : . ' Backend: <'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment'> [20:22:27.473] | : . makeFutureBackend() ... done [20:22:27.473] | : plan(): plan_init() of 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' ... done [20:22:27.474] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.474] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:27.474] | : plan(): nbrOfWorkers() = 2 [20:22:27.474] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:27.474] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:27.475] future_lapply() ... [20:22:27.476] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.476] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:27.476] Number of chunks: 1 [20:22:27.476] getGlobalsAndPackagesXApply() ... [20:22:27.476] - future.globals: TRUE [20:22:27.476] getGlobalsAndPackages() ... [20:22:27.477] | Searching for globals ... [20:22:27.482] | : globals found: [2] 'FUN', 'file_ext' [20:22:27.482] | Searching for globals ... done [20:22:27.482] | Resolving globals: FALSE [20:22:27.482] | Search for packages associated with the globals ... [20:22:27.483] | : Packages associated with globals: [1] 'tools' [20:22:27.483] | : Packages: [1] 'tools' [20:22:27.483] | Search for packages associated with the globals ... done [20:22:27.483] | The total size of the 1 globals is 92 bytes (92 bytes) [20:22:27.484] | The total size of the 1 globals exported for future expression ('FUN()') is 92 bytes There is one global: 'FUN' (92 bytes of class 'function') [20:22:27.484] | Packages after dropping 'base': [1] 'tools' [20:22:27.484] | Packages after dropping non-attached packages: [1] 'tools' [20:22:27.484] | globals: [1] 'FUN' [20:22:27.485] | packages: [1] 'tools' [20:22:27.485] getGlobalsAndPackages() ... done [20:22:27.485] - globals found/used: [n=1] 'FUN' [20:22:27.485] - needed namespaces: [n=1] 'tools' [20:22:27.485] Finding globals ... DONE [20:22:27.486] - use_args: TRUE [20:22:27.486] - Getting '...' globals ... [20:22:27.486] resolve() for FutureGlobals ... [20:22:27.486] | recursive: 0 [20:22:27.486] | Number of elements: 1 [20:22:27.487] | elements: '...' [20:22:27.487] | 'obj' is DotDotDotList [20:22:27.487] | resolve(obj, ...) ... [20:22:27.487] | : resolve() for DotDotDotList ... [20:22:27.487] | : . recursive: -1 [20:22:27.487] | : resolve() for DotDotDotList ... done [20:22:27.488] | resolve(obj, ...) ... done [20:22:27.488] | resolved() for DotDotDotList ... [20:22:27.488] | : Number of elements: 0 [20:22:27.488] | : Number of futures: 0 [20:22:27.488] | resolved() for DotDotDotList ... done [20:22:27.489] | length: 0 (resolved future 1) [20:22:27.489] resolve() for FutureGlobals ... done [20:22:27.489] - '...' content: [n=0] [20:22:27.489] List of 1 [20:22:27.489] $ ...: list() [20:22:27.489] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:27.489] - attr(*, "where")=List of 1 [20:22:27.489] ..$ ...: [20:22:27.489] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:27.489] - attr(*, "resolved")= logi TRUE [20:22:27.489] - attr(*, "total_size")= num NA [20:22:27.492] - Getting '...' globals ... DONE [20:22:27.493] Globals to be used in all futures (chunks): [n=2] '...future.FUN', '...' [20:22:27.493] List of 2 [20:22:27.493] $ ...future.FUN:function (x) [20:22:27.493] $ ... : list() [20:22:27.493] ..- attr(*, "class")= chr [1:2] "DotDotDotList" "list" [20:22:27.493] - attr(*, "where")=List of 2 [20:22:27.493] ..$ ...future.FUN: [20:22:27.493] ..$ ... : [20:22:27.493] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list" [20:22:27.493] - attr(*, "resolved")= logi FALSE [20:22:27.493] - attr(*, "total_size")= num 2921 [20:22:27.496] Packages to be attached in all futures: [n=1] 'tools' [20:22:27.496] getGlobalsAndPackagesXApply() ... DONE [20:22:27.497] Number of futures (= number of chunks): 1 [20:22:27.497] Launching 1 futures (chunks) ... [20:22:27.497] Chunk #1 of 1 ... [20:22:27.497] - Finding globals in 'X' for chunk #1 ... [20:22:27.497] getGlobalsAndPackages() ... [20:22:27.498] | Searching for globals ... [20:22:27.498] | : globals found: [0] [20:22:27.498] | Searching for globals ... done [20:22:27.498] | globals: [0] [20:22:27.499] | packages: [0] [20:22:27.499] getGlobalsAndPackages() ... done [20:22:27.499] + additional globals found: [n=0] [20:22:27.499] + additional namespaces needed: [n=0] [20:22:27.499] - Finding globals in 'X' for chunk #1 ... DONE [20:22:27.499] - seeds: [20:22:27.500] - All globals exported: [n=5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:27.500] future(..., label = 'future_lapply-1') ... [20:22:27.500] | lazy: FALSE [20:22:27.500] | stdout: TRUE [20:22:27.500] | conditions: [n=1] 'condition' [20:22:27.500] | gc: FALSE [20:22:27.501] | earlySignal: FALSE [20:22:27.501] | getGlobalsAndPackages() ... [20:22:27.501] | : globals passed as-is: [5] '...future.FUN', '...', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:27.501] | : Resolving globals: FALSE [20:22:27.501] | : Tweak future expression to call with '...' arguments ... [20:22:27.501] | : . { [20:22:27.501] | : . "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:27.501] | : . "# expression in do.call(), because function called uses '...' " [20:22:27.501] | : . "# as a global variable " [20:22:27.501] | : . do.call(function(...) { [20:22:27.501] | : . "# future::getGlobalsAndPackages(): FUN() uses '...' internally " [20:22:27.501] | : . "# without having an '...' argument. This means '...' is treated" [20:22:27.501] | : . "# as a global variable. This may happen when FUN() is an " [20:22:27.501] | : . "# anonymous function. " [20:22:27.501] | : . "# " [20:22:27.501] | : . "# If an anonymous function, we will make sure to restore the " [20:22:27.501] | : . "# function environment of FUN() to the calling environment. " [20:22:27.501] | : . "# We assume FUN() an anonymous function if it lives in the " [20:22:27.501] | : . "# global environment, which is where globals are written. " [20:22:27.501] | : . penv <- env <- environment(...future.FUN) [20:22:27.501] | : . repeat { [20:22:27.501] | : . if (identical(env, globalenv()) || identical(env, [20:22:27.501] | : . emptyenv())) [20:22:27.501] | : . break [20:22:27.501] | : . penv <- env [20:22:27.501] | : . env <- parent.env(env) [20:22:27.501] | : . } [20:22:27.501] | : . if (identical(penv, globalenv())) { [20:22:27.501] | : . environment(...future.FUN) <- environment() [20:22:27.501] | : . } [20:22:27.501] | : . else if (!identical(penv, emptyenv()) && !is.null(penv) && [20:22:27.501] | : . !isNamespace(penv)) { [20:22:27.501] | : . parent.env(penv) <- environment() [20:22:27.501] | : . } [20:22:27.501] | : . rm(list = c("env", "penv"), inherits = FALSE) [20:22:27.501] | : . { [20:22:27.501] | : . ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:27.501] | : . if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:27.501] | : . oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:27.501] | : . on.exit(options(oopts), add = TRUE) [20:22:27.501] | : . } [20:22:27.501] | : . { [20:22:27.501] | : . lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:27.501] | : . ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:27.501] | : . ...future.FUN(...future.X_jj, ...) [20:22:27.501] | : . }) [20:22:27.501] | : . } [20:22:27.501] | : . } [20:22:27.501] | : . }, args = future.call.arguments) [20:22:27.501] | : . } [20:22:27.503] | : Tweak future expression to call with '...' arguments ... done [20:22:27.503] | : Search for packages associated with the globals ... [20:22:27.503] | : . Packages associated with globals: [0] [20:22:27.503] | : . Packages: [0] [20:22:27.504] | : Search for packages associated with the globals ... done [20:22:27.504] | : Packages after dropping 'base': [0] [20:22:27.504] | : globals: [5] '...future.FUN', 'future.call.arguments', '...future.elements_ii', '...future.seeds_ii', '...future.globals.maxSize' [20:22:27.504] | : packages: [0] [20:22:27.504] | getGlobalsAndPackages() ... done [20:22:27.505] | run() for 'Future' ('future_lapply-1') ... [20:22:27.505] | : state: 'created' [20:22:27.505] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.505] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:27.505] | : Using MiraiMultisessionFutureBackend ... [20:22:27.506] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [20:22:27.506] | : . Launching futures ... [20:22:27.506] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.506] | : . ' plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:27.506] | : . ' getFutureData() ... [20:22:27.507] | : . ' , getFutureCore() ... [20:22:27.507] | : . ' , ; Packages needed by the future expression (n = 1): 'tools' [20:22:27.507] | : . ' , getFutureCore() ... done [20:22:27.507] | : . ' , getFutureCapture() ... [20:22:27.507] | : . ' , getFutureCapture() ... done [20:22:27.508] | : . ' , getFutureContext() ... [20:22:27.508] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.508] | : . ' , ; ` Getting stack without first backend: [n=0] [20:22:27.508] | : . ' , ; plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:27.508] | : . ' , ; Packages needed by future backend (n = 0): [20:22:27.508] | : . ' , getFutureContext() ... done [20:22:27.509] | : . ' getFutureData() ... done [20:22:27.510] | : . Launching futures ... done [20:22:27.510] | : . Future launched: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:27.510] | : Using MiraiMultisessionFutureBackend ... done [20:22:27.510] | run() for 'Future' ('future_lapply-1') ... done [20:22:27.510] future(..., label = 'future_lapply-1') ... done [20:22:27.510] Created future: [20:22:27.512] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.512] | state: 'running' [20:22:27.513] | run: TRUE [20:22:27.513] | result: 'NULL' [20:22:27.513] | resolved: FALSE [20:22:27.513] resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.513] readImmediateCondition() ... [20:22:27.514] | Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.514] | Number of RDS files: 0 [20:22:27.514] | Returned conditions set: [20:22:27.515] | list() [20:22:27.515] readImmediateCondition() ... done [20:22:27.511] MiraiMultisessionFuture: [20:22:27.511] Label: 'future_lapply-1' [20:22:27.511] Expression: [20:22:27.511] { [20:22:27.511] "# future::getGlobalsAndPackages(): wrapping the original future" [20:22:27.511] "# expression in do.call(), because function called uses '...' " [20:22:27.511] "# as a global variable " [20:22:27.511] do.call(function(...) { [20:22:27.511] "# future::getGlobalsAndPackages(): FUN() uses '...' internally " [20:22:27.511] "# without having an '...' argument. This means '...' is treated" [20:22:27.511] "# as a global variable. This may happen when FUN() is an " [20:22:27.511] "# anonymous function. " [20:22:27.511] "# " [20:22:27.511] "# If an anonymous function, we will make sure to restore the " [20:22:27.511] "# function environment of FUN() to the calling environment. " [20:22:27.511] "# We assume FUN() an anonymous function if it lives in the " [20:22:27.511] "# global environment, which is where globals are written. " [20:22:27.511] penv <- env <- environment(...future.FUN) [20:22:27.511] repeat { [20:22:27.511] if (identical(env, globalenv()) || identical(env, [20:22:27.511] emptyenv())) [20:22:27.511] break [20:22:27.511] penv <- env [20:22:27.511] env <- parent.env(env) [20:22:27.511] } [20:22:27.511] if (identical(penv, globalenv())) { [20:22:27.511] environment(...future.FUN) <- environment() [20:22:27.511] } [20:22:27.511] else if (!identical(penv, emptyenv()) && !is.null(penv) && [20:22:27.511] !isNamespace(penv)) { [20:22:27.511] parent.env(penv) <- environment() [20:22:27.511] } [20:22:27.511] rm(list = c("env", "penv"), inherits = FALSE) [20:22:27.511] { [20:22:27.511] ...future.globals.maxSize.org <- getOption("future.globals.maxSize") [20:22:27.511] if (!identical(...future.globals.maxSize.org, ...future.globals.maxSize)) { [20:22:27.511] oopts <- options(future.globals.maxSize = ...future.globals.maxSize) [20:22:27.511] on.exit(options(oopts), add = TRUE) [20:22:27.511] } [20:22:27.511] { [20:22:27.511] lapply(seq_along(...future.elements_ii), FUN = function(jj) { [20:22:27.511] ...future.X_jj <- ...future.elements_ii[[jj]] [20:22:27.511] ...future.FUN(...future.X_jj, ...) [20:22:27.511] }) [20:22:27.511] } [20:22:27.511] } [20:22:27.511] }, args = future.call.arguments) [20:22:27.511] } [20:22:27.511] Globals: 5 objects totaling 3.16 KiB (DotDotDotList 'future.call.arguments' of 97 bytes, function '...future.FUN' of 92 bytes, list '...future.elements_ii' of 54 bytes, NULL '...future.seeds_ii' of 27 bytes, NULL '...future.globals.maxSize' of 27 bytes) [20:22:27.511] Packages: 1 packages ('tools') [20:22:27.511] L'Ecuyer-CMRG RNG seed: (seed = FALSE) [20:22:27.511] Capture standard output: TRUE [20:22:27.511] Capture condition classes: 'condition' (excluding '') [20:22:27.511] Immediate condition classes: 'immediateCondition' [20:22:27.511] Lazy evaluation: FALSE [20:22:27.511] Local evaluation: TRUE [20:22:27.511] Asynchronous evaluation: TRUE [20:22:27.511] Early signaling: FALSE [20:22:27.511] Environment: R_GlobalEnv [20:22:27.511] State: 'running' [20:22:27.511] Resolved: FALSE [20:22:27.511] Unique identifier: 873d5c1772a90b798dec4557f6437da8-18 [20:22:27.511] Owner process: 873d5c1772a90b798dec4557f6437da8 [20:22:27.511] Class: 'MiraiMultisessionFuture', 'MiraiFuture', 'MultiprocessFuture', 'Future' [20:22:27.511] Value: [20:22:27.511] Conditions captured: [20:22:27.516] Chunk #1 of 1 ... DONE [20:22:27.516] Launching 1 futures (chunks) ... DONE [20:22:27.516] Resolving 1 futures (chunks) ... [20:22:27.516] value() for list ... [20:22:27.516] | recursive: 0 [20:22:27.516] | reduce: FALSE [20:22:27.517] | length: 1 [20:22:27.517] | Number of remaining objects: 1 [20:22:27.517] | checking value #1: [20:22:27.517] | 'obj' is MiraiMultisessionFuture [20:22:27.517] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.518] | : state: 'running' [20:22:27.518] | : run: TRUE [20:22:27.518] | : result: 'NULL' [20:22:27.518] | : resolved: FALSE [20:22:27.518] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.518] | readImmediateCondition() ... [20:22:27.518] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.519] | : Number of RDS files: 0 [20:22:27.519] | : Returned conditions set: [20:22:27.519] | : list() [20:22:27.520] | readImmediateCondition() ... done [20:22:27.537] | Number of remaining objects: 1 [20:22:27.537] | checking value #1: [20:22:27.538] | 'obj' is MiraiMultisessionFuture [20:22:27.538] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.538] | : state: 'running' [20:22:27.538] | : run: TRUE [20:22:27.538] | : result: 'NULL' [20:22:27.539] | : resolved: FALSE [20:22:27.539] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.539] | readImmediateCondition() ... [20:22:27.539] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.540] | : Number of RDS files: 0 [20:22:27.540] | : Returned conditions set: [20:22:27.540] | : list() [20:22:27.541] | readImmediateCondition() ... done [20:22:27.553] | Number of remaining objects: 1 [20:22:27.553] | checking value #1: [20:22:27.553] | 'obj' is MiraiMultisessionFuture [20:22:27.553] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.554] | : state: 'running' [20:22:27.554] | : run: TRUE [20:22:27.554] | : result: 'NULL' [20:22:27.554] | : resolved: FALSE [20:22:27.554] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.554] | readImmediateCondition() ... [20:22:27.555] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.555] | : Number of RDS files: 0 [20:22:27.556] | : Returned conditions set: [20:22:27.556] | : list() [20:22:27.556] | readImmediateCondition() ... done [20:22:27.569] | Number of remaining objects: 1 [20:22:27.569] | checking value #1: [20:22:27.569] | 'obj' is MiraiMultisessionFuture [20:22:27.569] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.569] | : state: 'running' [20:22:27.570] | : run: TRUE [20:22:27.570] | : result: 'NULL' [20:22:27.570] | : resolved: FALSE [20:22:27.570] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.570] | readImmediateCondition() ... [20:22:27.570] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.571] | : Number of RDS files: 0 [20:22:27.571] | : Returned conditions set: [20:22:27.571] | : list() [20:22:27.572] | readImmediateCondition() ... done [20:22:27.584] | Number of remaining objects: 1 [20:22:27.584] | checking value #1: [20:22:27.585] | 'obj' is MiraiMultisessionFuture [20:22:27.585] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.585] | : state: 'running' [20:22:27.585] | : run: TRUE [20:22:27.585] | : result: 'NULL' [20:22:27.585] | : resolved: FALSE [20:22:27.586] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.586] | readImmediateCondition() ... [20:22:27.586] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.587] | : Number of RDS files: 0 [20:22:27.587] | : Returned conditions set: [20:22:27.587] | : list() [20:22:27.587] | readImmediateCondition() ... done [20:22:27.600] | Number of remaining objects: 1 [20:22:27.600] | checking value #1: [20:22:27.600] | 'obj' is MiraiMultisessionFuture [20:22:27.600] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.601] | : state: 'running' [20:22:27.601] | : run: TRUE [20:22:27.601] | : result: 'NULL' [20:22:27.601] | : resolved: FALSE [20:22:27.601] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.601] | readImmediateCondition() ... [20:22:27.602] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.602] | : Number of RDS files: 0 [20:22:27.602] | : Returned conditions set: [20:22:27.603] | : list() [20:22:27.603] | readImmediateCondition() ... done [20:22:27.615] | Number of remaining objects: 1 [20:22:27.616] | checking value #1: [20:22:27.616] | 'obj' is MiraiMultisessionFuture [20:22:27.616] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.616] | : state: 'running' [20:22:27.617] | : run: TRUE [20:22:27.617] | : result: 'NULL' [20:22:27.617] | : resolved: FALSE [20:22:27.617] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.617] | readImmediateCondition() ... [20:22:27.617] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.618] | : Number of RDS files: 0 [20:22:27.618] | : Returned conditions set: [20:22:27.618] | : list() [20:22:27.619] | readImmediateCondition() ... done [20:22:27.631] | Number of remaining objects: 1 [20:22:27.631] | checking value #1: [20:22:27.631] | 'obj' is MiraiMultisessionFuture [20:22:27.632] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.632] | : state: 'running' [20:22:27.632] | : run: TRUE [20:22:27.632] | : result: 'NULL' [20:22:27.632] | : resolved: FALSE [20:22:27.632] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.633] | readImmediateCondition() ... [20:22:27.633] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.633] | : Number of RDS files: 0 [20:22:27.634] | : Returned conditions set: [20:22:27.634] | : list() [20:22:27.634] | readImmediateCondition() ... done [20:22:27.647] | Number of remaining objects: 1 [20:22:27.647] | checking value #1: [20:22:27.647] | 'obj' is MiraiMultisessionFuture [20:22:27.647] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.647] | : state: 'running' [20:22:27.648] | : run: TRUE [20:22:27.648] | : result: 'NULL' [20:22:27.648] | : resolved: FALSE [20:22:27.648] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.648] | readImmediateCondition() ... [20:22:27.649] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.649] | : Number of RDS files: 0 [20:22:27.649] | : Returned conditions set: [20:22:27.650] | : list() [20:22:27.650] | readImmediateCondition() ... done [20:22:27.662] | Number of remaining objects: 1 [20:22:27.663] | checking value #1: [20:22:27.663] | 'obj' is MiraiMultisessionFuture [20:22:27.663] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.663] | : state: 'running' [20:22:27.663] | : run: TRUE [20:22:27.664] | : result: 'NULL' [20:22:27.664] | : resolved: FALSE [20:22:27.664] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.664] | readImmediateCondition() ... [20:22:27.664] | : Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.665] | : Number of RDS files: 0 [20:22:27.665] | : Returned conditions set: [20:22:27.665] | : list() [20:22:27.666] | readImmediateCondition() ... done [20:22:27.678] | Number of remaining objects: 1 [20:22:27.678] | checking value #1: [20:22:27.678] | 'obj' is MiraiMultisessionFuture [20:22:27.679] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.679] | : state: 'running' [20:22:27.679] | : run: TRUE [20:22:27.679] | : result: 'NULL' [20:22:27.679] | : resolved: FALSE [20:22:27.680] | resolved() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.680] | MiraiMultisessionFuture #1 [20:22:27.680] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:27.680] | : nx: 1 [20:22:27.680] | : relay: TRUE [20:22:27.680] | : stdout: TRUE [20:22:27.681] | : signal: TRUE [20:22:27.681] | : resignal: FALSE [20:22:27.681] | : force: TRUE [20:22:27.681] | : relayed: [n=1] FALSE [20:22:27.681] | : queued futures: [n=1] FALSE [20:22:27.681] | : until=1 [20:22:27.681] | : relaying element #1 [20:22:27.682] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.682] | : . readImmediateCondition() ... [20:22:27.682] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.683] | : . ' Number of RDS files: 0 [20:22:27.683] | : . ' Returned conditions set: [20:22:27.683] | : . ' list() [20:22:27.683] | : . readImmediateCondition() ... done [20:22:27.684] | : . readImmediateCondition() ... [20:22:27.684] | : . ' Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.684] | : . ' Number of RDS files: 0 [20:22:27.684] | : . ' Returned conditions set: [20:22:27.685] | : . ' list() [20:22:27.685] | : . readImmediateCondition() ... done [20:22:27.685] | : . signalConditions() ... [20:22:27.685] | : . ' include = 'immediateCondition' [20:22:27.686] | : . ' exclude = [20:22:27.686] | : . ' resignal = FALSE [20:22:27.686] | : . ' Number of conditions: 0 [20:22:27.686] | : . ' int 0 [20:22:27.687] | : . signalConditions() ... done [20:22:27.687] | : . relay stdout ... [20:22:27.687] | : . relay stdout ... done [20:22:27.687] | : . check for misuse ... [20:22:27.687] | : . check for misuse ... done [20:22:27.687] | : value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.688] | : readImmediateCondition() ... [20:22:27.688] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.688] | : . Number of RDS files: 0 [20:22:27.688] | : . Returned conditions set: [20:22:27.689] | : . list() [20:22:27.689] | : readImmediateCondition() ... done [20:22:27.689] | : signalConditions() ... [20:22:27.689] | : . include = 'immediateCondition' [20:22:27.690] | : . exclude = [20:22:27.690] | : . resignal = FALSE [20:22:27.690] | : . Number of conditions: 0 [20:22:27.690] | : . int 0 [20:22:27.691] | : signalConditions() ... done [20:22:27.691] | : readImmediateCondition() ... [20:22:27.691] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.691] | : . Number of RDS files: 0 [20:22:27.692] | : . Returned conditions set: [20:22:27.692] | : . list() [20:22:27.692] | : readImmediateCondition() ... done [20:22:27.692] | : signalConditions() ... [20:22:27.692] | : . include = 'condition' [20:22:27.693] | : . exclude = 'error', 'immediateCondition' [20:22:27.693] | : . resignal = TRUE [20:22:27.693] | : . Number of conditions: 0 [20:22:27.693] | : . int 0 [20:22:27.694] | : signalConditions() ... done [20:22:27.694] | : relayed: [n=1] TRUE [20:22:27.694] | : queued futures: [n=1] TRUE [20:22:27.694] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:27.694] | value(, ...) ... [20:22:27.695] | value(, ...) ... done [20:22:27.695] | value() for MiraiMultisessionFuture ('future_lapply-1') ... [20:22:27.695] | : readImmediateCondition() ... [20:22:27.695] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.696] | : . Number of RDS files: 0 [20:22:27.696] | : . Returned conditions set: [20:22:27.696] | : . list() [20:22:27.696] | : readImmediateCondition() ... done [20:22:27.697] | : readImmediateCondition() ... [20:22:27.697] | : . Path: 'D:\temp\2025_06_05_20_20_16_26232\Rtmpo9fUmk/.future/immediateConditions' [20:22:27.697] | : . Number of RDS files: 0 [20:22:27.697] | : . Returned conditions set: [20:22:27.697] | : . list() [20:22:27.698] | : readImmediateCondition() ... done [20:22:27.698] | : signalConditions() ... [20:22:27.698] | : . include = 'immediateCondition' [20:22:27.698] | : . exclude = [20:22:27.699] | : . resignal = FALSE [20:22:27.699] | : . Number of conditions: 0 [20:22:27.699] | : . int 0 [20:22:27.699] | : signalConditions() ... done [20:22:27.700] | : check for misuse ... [20:22:27.700] | : check for misuse ... done [20:22:27.700] | value() for MiraiMultisessionFuture ('future_lapply-1') ... done [20:22:27.700] | value: [20:22:27.700] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... [20:22:27.700] | : nx: 1 [20:22:27.701] | : relay: TRUE [20:22:27.701] | : stdout: TRUE [20:22:27.701] | : signal: TRUE [20:22:27.701] | : resignal: FALSE [20:22:27.701] | : force: TRUE [20:22:27.701] | : relayed: [n=1] TRUE [20:22:27.701] | : queued futures: [n=1] TRUE [20:22:27.702] | : until=1 [20:22:27.702] | : relayed: [n=1] TRUE [20:22:27.702] | : queued futures: [n=1] TRUE [20:22:27.702] | signalConditionsASAP(MiraiMultisessionFuture, pos=1) ... done [20:22:27.702] | resolve() for MiraiMultisessionFuture ... [20:22:27.702] | resolve() for MiraiMultisessionFuture ... done [20:22:27.703] | length: 0 (resolved future 1) [20:22:27.703] value() for list ... done [20:22:27.703] Relaying remaining futures ... [20:22:27.703] | signalConditionsASAP(NULL, pos=0) ... [20:22:27.703] | : nx: 1 [20:22:27.703] | : relay: TRUE [20:22:27.704] | : stdout: TRUE [20:22:27.704] | : signal: TRUE [20:22:27.704] | : resignal: FALSE [20:22:27.704] | : force: TRUE [20:22:27.704] | : relayed: [n=1] TRUE [20:22:27.704] | : queued futures: [n=1] TRUE - flush all [20:22:27.705] | : relayed: [n=1] TRUE [20:22:27.705] | : queued futures: [n=1] TRUE [20:22:27.705] | signalConditionsASAP(NULL, pos=0) ... done [20:22:27.705] Relaying remaining futures ... done [20:22:27.705] - Number of value chunks collected: 1 [20:22:27.706] Resolving 1 futures (chunks) ... DONE [20:22:27.706] Reducing values from 1 chunks ... [20:22:27.706] - Number of values collected after concatenation: 1 [20:22:27.706] - Number of values expected: 1 [20:22:27.706] Reducing values from 1 chunks ... DONE [20:22:27.706] future_lapply() ... DONE [20:22:27.707] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.707] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [20:22:27.707] | : all.equal() for FutureStrategyList ... [20:22:27.707] | : . New stack: [20:22:27.707] | : . List of 1 [20:22:27.707] | : . $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:27.707] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:27.707] | : . ..- attr(*, "init")= logi TRUE [20:22:27.707] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:27.707] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.707] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.707] | : . ..- attr(*, "call")= language plan(sequential) [20:22:27.707] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:27.711] | : . Old stack: [20:22:27.711] | : . List of 1 [20:22:27.711] | : . $ :function (..., workers = availableCores(), envir = parent.frame()) [20:22:27.711] | : . ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:27.711] | : . ..- attr(*, "init")= chr "done" [20:22:27.711] | : . ..- attr(*, "cleanup")=function (...) [20:22:27.711] | : . ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:27.711] | : . ..- attr(*, "call")= language plan(strategy) [20:22:27.711] | : . ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:27.711] | : . .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:27.711] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:27.714] | : . Not identical [20:22:27.714] | : . all.equal() for future ... [20:22:27.714] | : . ' List of 2 [20:22:27.714] | : . ' $ target :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:27.714] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:27.714] | : . ' ..- attr(*, "init")= logi TRUE [20:22:27.714] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:27.714] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.714] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.714] | : . ' ..- attr(*, "call")= language plan(sequential) [20:22:27.714] | : . ' $ current:function (..., workers = availableCores(), envir = parent.frame()) [20:22:27.714] | : . ' ..- attr(*, "class")= chr [1:6] "mirai_multisession" "mirai_cluster" "mirai" "multiprocess" ... [20:22:27.714] | : . ' ..- attr(*, "init")= chr "done" [20:22:27.714] | : . ' ..- attr(*, "cleanup")=function (...) [20:22:27.714] | : . ' ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:27.714] | : . ' ..- attr(*, "call")= language plan(strategy) [20:22:27.714] | : . ' ..- attr(*, "backend")=Classes 'MiraiMultisessionFutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'MiraiFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'FutureBackend', 'environment' [20:22:27.714] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(), ...) [20:22:27.720] | : . ' Formals differ [20:22:27.720] | : . all.equal() for future ... done [20:22:27.721] | : . Future strategies differ at level 1 [20:22:27.721] | : all.equal() for FutureStrategyList ... done [20:22:27.721] | : plan(): Setting new future backend stack: [20:22:27.721] | : List of future strategies: [20:22:27.721] | : 1. sequential: [20:22:27.721] | : - args: function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame(), workers = "") [20:22:27.721] | : - tweaked: FALSE [20:22:27.721] | : - call: plan(sequential) [20:22:27.722] | : List of 1 [20:22:27.722] | : $ :function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:27.722] | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:27.722] | : ..- attr(*, "init")= logi TRUE [20:22:27.722] | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:27.722] | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.722] | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.722] | : ..- attr(*, "call")= language plan(sequential) [20:22:27.722] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [20:22:27.725] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... [20:22:27.726] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.726] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function' [20:22:27.726] | : . plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:27.741] | : plan(): plan_cleanup('mirai_multisession', 'mirai_cluster', 'mirai', 'multiprocess', 'future', 'function', cleanup = NA) ... done [20:22:27.741] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [20:22:27.741] | : . function (..., gc = FALSE, earlySignal = FALSE, envir = parent.frame()) [20:22:27.741] | : . - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [20:22:27.741] | : . - attr(*, "init")= logi TRUE [20:22:27.741] | : . - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [20:22:27.741] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.741] | : . - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [20:22:27.741] | : . - attr(*, "call")= language plan(sequential) [20:22:27.746] | : . init: TRUE [20:22:27.747] | : . makeFutureBackend() ... [20:22:27.747] | : . ' Backend function: <'NULL'> [20:22:27.747] | : . ' Evaluator tweak arguments: [n=0] [20:22:27.748] | : . ' list() [20:22:27.748] | : . ' Evaluator formal arguments: [n=2] [20:22:27.749] | : . ' list() [20:22:27.749] | : . ' Backend factory arguments: [n=2] [20:22:27.750] | : . ' Dotted pair list of 2 [20:22:27.750] | : . ' $ gc : logi FALSE [20:22:27.750] | : . ' $ earlySignal: logi FALSE [20:22:27.751] | : . ' Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [20:22:27.751] | : . makeFutureBackend() ... done [20:22:27.752] | : plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [20:22:27.752] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [20:22:27.752] | : plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [20:22:27.752] | : plan(): nbrOfWorkers() = 1 [20:22:27.752] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [20:22:27.753] plan(, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done *** future_lapply() ... DONE Sourcing 6 epilogue scripts ... 01/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_epilogue/001.undo-future.R' 02/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_epilogue/002.undo-state.R' Failed to undo environment variables: - Expected environment variables: [n=213] '!ExitCode', 'ALLUSERSPROFILE', 'APPDATA', ..., '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.mirai/testme/_epilogue/090.gc.R' 04/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_epilogue/099.session_info.R' 05/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_epilogue/995.detritus-connections.R' 06/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.mirai/testme/_epilogue/999.detritus-files.R' Skipping, because path appears not to be an 'R CMD check' folder: 'D:/temp/2025_06_05_20_20_16_26232' Sourcing 6 epilogue scripts ... done Test time: user.self=9s, sys.self=0.4s, elapsed=1e+01s, user.child=NAs, sys.child=NAs Test 'tempdirname' ... success > > proc.time() user system elapsed 8.78 0.42 11.50