Running ‘test-foreach_dofuture,errors.R’ [6s/14s]
  Running ‘test-foreach_dofuture,globals.R’ [11s/20s]
  Running ‘test-foreach_dofuture,nested_colon.R’ [9s/28s]
  Running ‘test-foreach_dofuture,nested_dofuture.R’ [9s/30s]
  Running ‘test-foreach_dofuture,rng.R’ [4s/8s]
  Running ‘test-foreach_dofuture.R’ [2s/5s]
  Running ‘test-foreach_dopar,doRNG,dopar.R’ [2s/4s]
  Running ‘test-foreach_dopar,doRNG,dorng.R’ [5s/9s]
  Running ‘test-foreach_dopar,errors.R’ [4s/12s]
  Running ‘test-foreach_dopar,flavor_dofuture.R’ [1s/4s]
  Running ‘test-foreach_dopar,globals.R’ [5s/13s]
  Running ‘test-foreach_dopar,nested_colon.R’ [8s/28s]
  Running ‘test-foreach_dopar,nested_dopar.R’ [12s/144s]
  Running ‘test-foreach_dopar,options-for-export.R’ [2s/6s]
  Running ‘test-foreach_dopar.R’ [2s/5s]
  Running ‘test-makeChunks.R’ [3s/3s]
  Running ‘test-options,nested.R’ [4s/8s]
  Running ‘test-registerDoFuture.R’ [1s/3s]
  Running ‘test-times.R’ [1s/3s]
  Running ‘test-utils.R’ [1s/1s]
  Running ‘test-with.DoPar.R’ [1s/1s]
  Running ‘test-withDoRNG.R’ [2s/5s]
Running the tests in ‘tests/test-foreach_dopar,nested_dopar.R’ failed.
Complete output:
  > ## This runs testme test script inst/testme/test-foreach_dopar,nested_dopar.R
  > ## Don't edit - it was autogenerated by inst/testme/deploy.R
  > doFuture:::testme("foreach_dopar,nested_dopar")
  Test 'foreach_dopar,nested_dopar' ...
  Sourcing 9 prologue scripts ...
  01/09 prologue script '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/_prologue/001.load.R'
  02/09 prologue script '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/_prologue/002.record-state.R'
  03/09 prologue script '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/_prologue/030.imports.R'
  04/09 prologue script '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/_prologue/050.utils.R'
  05/09 prologue script '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/_prologue/090.context.R'
  06/09 prologue script '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/_prologue/090.options.R'
  07/09 prologue script '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/_prologue/091.envvars.R'
  08/09 prologue script '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/_prologue/099.future-setup.R'
  09/09 prologue script '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/_prologue/995.detrius-connections.R'
  Sourcing 9 prologue scripts ... done
  Running test script: '/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/doFuture/testme/test-foreach_dopar,nested_dopar.R'
  
  > library(doFuture)
  Loading required package: foreach
  
  > if (.Platform$OS.type == "windows") Sys.setenv(TMPDIR = tempdir())
  
  > strategies <- future:::supportedStrategies()
  
  > options(future.debug = FALSE)
  
  > options(doFuture.debug = FALSE)
  
  > plan_nested <- "sequential"
  
  > message("*** doFuture - nested %dopar% ...")
  *** doFuture - nested %dopar% ...
  
  > registerDoFuture()
  
  > message("*** doFuture - nested %dopar%  and tricky globals ...")
  *** doFuture - nested %dopar%  and tricky globals ...
  
  > x <- foreach(j = 1) %dopar% {
  +     j
  + }
  
  > str(x)
  List of 1
   $ : num 1
  
  > rm(list = "x")
  
  > x <- foreach(i = 1, .packages = "foreach") %dopar% 
  +     {
  +         foreach(j = 1) %dopar% {
  +             j
  +         }
  +     }
  
  > str(x)
  List of 1
   $ :List of 1
    ..$ : num 1
  
  > rm(list = "x")
  
  > message("*** doFuture - nested %dopar%  and tricky globals ... DONE")
  *** doFuture - nested %dopar%  and tricky globals ... DONE
  
  > for (strategy1 in strategies) {
  +     for (strategy2 in strategies) {
  +         message(sprintf("- plan(list('%s', '%s')) ...", strategy1, 
  +        .... [TRUNCATED] 
  - plan(list('sequential', 'sequential')) ...
  foreach() - level 1 ...
  List of 1
   $ b:function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f844630> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x5557403bc240> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x5557403bc240> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x5557403bc240> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ b:function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f844630> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740843ac8> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740843ac8> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740843ac8> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 43de12d5f6f4958b62afc0169ab1b818Number of workers: 1Number of free workers: 1Available cores: 2Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 43de12d5f6f4958b62afc0169ab1b818Number of workers: 1Number of free workers: 1Available cores: 2Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 43de12d5f6f4958b62afc0169ab1b818Number of workers: 1Number of free workers: 1Available cores: 2Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: a0ac2cff1227227dca8e9130beb4122cNumber of workers: 1Number of free workers: 1Available cores: 2Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: a0ac2cff1227227dca8e9130beb4122cNumber of workers: 1Number of free workers: 1Available cores: 2Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: a0ac2cff1227227dca8e9130beb4122cNumber of workers: 1Number of free workers: 1Available cores: 2Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 1 ... DONE
  - shut down nested workers
  - plan(list('sequential', 'sequential')) ... DONE
  - plan(list('sequential', 'multicore')) ...
  foreach() - level 1 ...
  List of 1
   $ b:function (..., workers = availableCores(constraints = "multicore"))  
    ..- attr(*, "class")= chr [1:4] "multicore" "multiprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableCores(constraints = "multicore"), maxSizeOfObjects = +Inf, 
      ...)  
    .. ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
    ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'MulticoreFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573eb34fa8> 
    .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "multicore"), maxSizeOfObjects = +Inf, 
      ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573fce1238> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573fd81a80> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573fd81a80> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ b:function (..., workers = availableCores(constraints = "multicore"))  
    ..- attr(*, "class")= chr [1:4] "multicore" "multiprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableCores(constraints = "multicore"), maxSizeOfObjects = +Inf, 
      ...)  
    .. ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
    ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'MulticoreFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573eb34fa8> 
    .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "multicore"), maxSizeOfObjects = +Inf, 
      ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740b87258> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740c2fb00> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740c2fb00> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: cb343c348cfd06bad95fc7c1b88a6c74Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: b873a08799417d4a548226a20ca1f70eNumber of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: b873a08799417d4a548226a20ca1f70eNumber of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: c0f58317d6321ba66ba12f2fa1bd7f89Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 4bf0125a8447157641299334a9e18671Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 4bf0125a8447157641299334a9e18671Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 1 ... DONE
  - shut down nested workers
  - plan(list('sequential', 'multicore')) ... DONE
  - plan(list('sequential', 'multisession')) ...
  foreach() - level 1 ...
  List of 1
   $ b:function (..., workers = availableCores(constraints = "connections-16"), 
      rscript_libs = .libPaths())  
    ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ...
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), 
      interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...)  
    .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
    ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
    ..- attr(*, "untweakable")= chr "persistent"
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f426c10> 
    .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), 
      interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ b:function (..., workers = availableCores(constraints = "connections-16"), 
      rscript_libs = .libPaths())  
    ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ...
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), 
      interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...)  
    .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
    ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
    ..- attr(*, "untweakable")= chr "persistent"
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f426c10> 
    .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), 
      interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 1 ... DONE
  - shut down nested workers
  Warning: SequentialFuture ('doFuture-1') added, removed, or modified connections. A future expression must close any opened connections and must not close connections it did not open. Details: 0 connection added (<none>), 2 connection removed ([index=5, description=NA, class=NA, mode=NA, text=NA, opened=NA, can.read=NA, can.write=NA]; [index=6, description=NA, class=NA, mode=NA, text=NA, opened=NA, can.read=NA, can.write=NA]), 0 connection replaced (<none>). See also help("future.options", package = "future")
  Warning: SequentialFuture ('doFuture-1') added, removed, or modified connections. A future expression must close any opened connections and must not close connections it did not open. Details: 0 connection added (<none>), 2 connection removed ([index=5, description=NA, class=NA, mode=NA, text=NA, opened=NA, can.read=NA, can.write=NA]; [index=6, description=NA, class=NA, mode=NA, text=NA, opened=NA, can.read=NA, can.write=NA]), 0 connection replaced (<none>). See also help("future.options", package = "future")
  - plan(list('sequential', 'multisession')) ... DONE
  - plan(list('sequential', 'cluster')) ...
  foreach() - level 1 ...
  List of 1
   $ b:function (..., workers = availableWorkers(constraints = "connections"), 
      persistent = FALSE)  
    ..- attr(*, "class")= chr [1:4] "cluster" "multiprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableWorkers(constraints = "connections"), gc = TRUE, 
      earlySignal = TRUE, interrupts = FALSE, persistent = FALSE, ...)  
    .. ..- attr(*, "tweakable")= chr [1:9] "gc" "earlySignal" "interrupts" "persistent" ...
    ..- attr(*, "tweakable")= chr [1:9] "gc" "earlySignal" "interrupts" "persistent" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740b7c4b8> 
    .. ..- attr(*, "factory")=function (workers = availableWorkers(constraints = "connections"), gc = TRUE, 
      earlySignal = TRUE, interrupts = FALSE, persistent = FALSE, ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:9] "gc" "earlySignal" "interrupts" "persistent" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ b:function (..., workers = availableWorkers(constraints = "connections"), 
      persistent = FALSE)  
    ..- attr(*, "class")= chr [1:4] "cluster" "multiprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableWorkers(constraints = "connections"), gc = TRUE, 
      earlySignal = TRUE, interrupts = FALSE, persistent = FALSE, ...)  
    .. ..- attr(*, "tweakable")= chr [1:9] "gc" "earlySignal" "interrupts" "persistent" ...
    ..- attr(*, "tweakable")= chr [1:9] "gc" "earlySignal" "interrupts" "persistent" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740b7c4b8> 
    .. ..- attr(*, "factory")=function (workers = availableWorkers(constraints = "connections"), gc = TRUE, 
      earlySignal = TRUE, interrupts = FALSE, persistent = FALSE, ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:9] "gc" "earlySignal" "interrupts" "persistent" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= logi TRUE
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(sequential)
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(sequential)FutureBackend to be launched
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 1 ... DONE
  - shut down nested workers
  Warning: SequentialFuture ('doFuture-1') added, removed, or modified connections. A future expression must close any opened connections and must not close connections it did not open. Details: 0 connection added (<none>), 2 connection removed ([index=5, description=NA, class=NA, mode=NA, text=NA, opened=NA, can.read=NA, can.write=NA]; [index=6, description=NA, class=NA, mode=NA, text=NA, opened=NA, can.read=NA, can.write=NA]), 0 connection replaced (<none>). See also help("future.options", package = "future")
  Warning: SequentialFuture ('doFuture-1') added, removed, or modified connections. A future expression must close any opened connections and must not close connections it did not open. Details: 0 connection added (<none>), 2 connection removed ([index=5, description=NA, class=NA, mode=NA, text=NA, opened=NA, can.read=NA, can.write=NA]; [index=6, description=NA, class=NA, mode=NA, text=NA, opened=NA, can.read=NA, can.write=NA]), 0 connection replaced (<none>). See also help("future.options", package = "future")
  - plan(list('sequential', 'cluster')) ... DONE
  - plan(list('multicore', 'sequential')) ...
  foreach() - level 1 ...
  List of 1
   $ b:function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573fefedb0> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f441428> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f441428> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f441428> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 5d19acc8a5d88c0c25276a161ae15c19Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 5d19acc8a5d88c0c25276a161ae15c19Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 5d19acc8a5d88c0c25276a161ae15c19Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  List of 1
   $ b:function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x5557407c46c0> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f39cf38> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f39cf38> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f39cf38> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: a18fa5d4b00215b9238f6abe6c586299Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: a18fa5d4b00215b9238f6abe6c586299Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: a18fa5d4b00215b9238f6abe6c586299Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 1 ... DONE
  - shut down nested workers
  - plan(list('multicore', 'sequential')) ... DONE
  - plan(list('multicore', 'multicore')) ...
  foreach() - level 1 ...
  List of 1
   $ b:function (..., workers = availableCores(constraints = "multicore"))  
    ..- attr(*, "class")= chr [1:4] "multicore" "multiprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableCores(constraints = "multicore"), maxSizeOfObjects = +Inf, 
      ...)  
    .. ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
    ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573eed0d48> 
    .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "multicore"), maxSizeOfObjects = +Inf, 
      ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555741410590> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555741410590> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555741410590> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 31f586db457be2f79fa17fbac2f05500Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 31f586db457be2f79fa17fbac2f05500Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 31f586db457be2f79fa17fbac2f05500Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  List of 1
   $ b:function (..., workers = availableCores(constraints = "multicore"))  
    ..- attr(*, "class")= chr [1:4] "multicore" "multiprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableCores(constraints = "multicore"), maxSizeOfObjects = +Inf, 
      ...)  
    .. ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
    ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573ed3e5d0> 
    .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "multicore"), maxSizeOfObjects = +Inf, 
      ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:9] "workers" "maxSizeOfObjects" "wait.timeout" "wait.interval" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740206580> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740206580> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x555740206580> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 9fc75f24a4af3484f0992671768d4161Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 9fc75f24a4af3484f0992671768d4161Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 9fc75f24a4af3484f0992671768d4161Number of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 1 ... DONE
  - shut down nested workers
  - plan(list('multicore', 'multicore')) ... DONE
  - plan(list('multicore', 'multisession')) ...
  foreach() - level 1 ...
  List of 1
   $ b:function (..., workers = availableCores(constraints = "connections-16"), 
      rscript_libs = .libPaths())  
    ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ...
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), 
      interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...)  
    .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
    ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
    ..- attr(*, "untweakable")= chr "persistent"
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55574134be98> 
    .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), 
      interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573ea9b2a0> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573ea9b2a0> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573ea9b2a0> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 38a71fc8b063a6dcbae87efe3eeb9b1dNumber of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 38a71fc8b063a6dcbae87efe3eeb9b1dNumber of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: 38a71fc8b063a6dcbae87efe3eeb9b1dNumber of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  List of 1
   $ b:function (..., workers = availableCores(constraints = "connections-16"), 
      rscript_libs = .libPaths())  
    ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ...
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), 
      interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...)  
    .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
    ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
    ..- attr(*, "untweakable")= chr "persistent"
    ..- attr(*, "call")= language plan(list(a = strategy1, b = strategy2))
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573f824550> 
    .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), 
      interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...)  
    .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573e7f6790> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573e7f6790> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  List of 1
   $ :function (..., envir = parent.frame())  
    ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function"
    ..- attr(*, "init")= chr "done"
    ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
    ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE)
    ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' <environment: 0x55573e7f6790> 
    .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf)  
    .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ...
   - attr(*, "class")= chr [1:2] "FutureStrategyList" "list"
  foreach() - level 2 ...
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: ee35122018a2345bd3e2b311659fb3acNumber of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: ee35122018a2345bd3e2b311659fb3acNumber of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  sequential:- args: function (..., envir = parent.frame(), workers = "<NULL>")- tweaked: FALSE- call: plan(strategiesR, .cleanup = FALSE, .init = FALSE)SequentialFutureBackend:Inherits: FutureBackendUUID: ee35122018a2345bd3e2b311659fb3acNumber of workers: 1Number of free workers: 1Available cores: 1Automatic garbage collection: FALSEEarly signaling: FALSEInterrupts are enabled: TRUEMaximum total size of globals: +InfMaximum total size of value: +InfArgument 'hooks': FALSENumber of active futures: 0Number of futures since start: 0 (0 created, 0 launched, 0 finished)Total runtime of futures: 0 secs (NaN secs/finished future)
  Option 'future.plan': 'sequential'
  foreach() - level 2 ... DONE
  foreach() - level 1 ... DONE
  - shut down nested workers
  - plan(list('multicore', 'multisession')) ... DONE
  - plan(list('multicore', 'cluster')) ...
  foreach() - level 1 ...
  Warning: Caught FutureLaunchError. Canceling all iterations ...
  Error: future::evalFuture() failed on gimli1 (pid 3923674) at 2025-11-05T15:38:21. Using package 'future' v1.67.0. Possible other reasons: creation of server socket failed: port 24228 cannot be opened
  Execution halted