Last updated on 2025-05-18 08:50:45 CEST.
Package | ERROR | NOTE | OK |
---|---|---|---|
ACNE | 6 | 7 | |
aroma.affymetrix | 9 | 4 | |
aroma.apd | 13 | ||
aroma.cn | 13 | ||
aroma.core | 9 | 4 | |
calmate | 2 | 11 | |
dChipIO | 13 | ||
doFuture | 1 | 12 | |
future | 2 | 11 | |
future.apply | 13 | ||
future.batchtools | 6 | 7 | |
future.callr | 13 | ||
future.mirai | 13 | ||
future.tests | 13 | ||
futureverse | 13 | ||
globals | 13 | ||
listenv | 13 | ||
matrixStats | 13 | ||
parallelly | 13 | ||
port4me | 13 | ||
profmem | 13 | ||
progressr | 13 | ||
PSCBS | 13 | ||
R.cache | 13 | ||
R.devices | 1 | 12 | |
R.filesets | 13 | ||
R.huge | 13 | ||
R.matlab | 13 | ||
R.methodsS3 | 2 | 11 | |
R.oo | 13 | ||
R.rsp | 13 | ||
R.utils | 13 | ||
seguid | 13 | ||
startup | 13 | ||
TopDom | 13 |
Current CRAN status: NOTE: 6, OK: 7
Version: 0.9.1
Check: Rd cross-references
Result: NOTE
Found the following Rd file(s) with Rd \link{} targets missing package
anchors:
doACNE.Rd: AffymetrixCelSet, Verbose
Please provide package anchors for all Rd \link{} targets not in the
package itself and the base packages.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-windows-x86_64
Current CRAN status: NOTE: 9, OK: 4
Version: 3.2.2
Check: Rd cross-references
Result: NOTE
Found the following Rd file(s) with Rd \link{} targets missing package
anchors:
SmoothMultiarrayModel.Rd: ChromosomalModel,
CopyNumberSegmentationModel
byPath.AffymetrixFileSet.Rd: GenericDataFile
calculateBaseline.ChipEffectSet.Rd: getAverageFile
doCRMAv1.Rd: Verbose
doCRMAv2.Rd: Verbose
doFIRMA.Rd: Verbose
doGCRMA.Rd: Verbose
doRMA.Rd: Verbose
justRMA.Rd: Verbose
Please provide package anchors for all Rd \link{} targets not in the
package itself and the base packages.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-windows-x86_64
Version: 3.2.2
Check: package dependencies
Result: NOTE
Package suggested but not available for checking: ‘AffymetrixDataTestFiles’
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64
Version: 3.2.2
Check: installed package size
Result: NOTE
installed size is 6.1Mb
sub-directories of 1Mb or more:
R 3.0Mb
help 1.1Mb
testScripts 1.1Mb
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: NOTE: 9, OK: 4
Version: 3.3.1
Check: Rd cross-references
Result: NOTE
Found the following Rd file(s) with Rd \link{} targets missing package
anchors:
writeDataFrame.AromaUnitSignalBinaryFile.Rd: TabularTextFile
writeDataFrame.AromaUnitSignalBinarySet.Rd: TabularTextFileSet
writeDataFrame.AromaUnitTabularBinaryFile.Rd: TabularTextFile
Please provide package anchors for all Rd \link{} targets not in the
package itself and the base packages.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-windows-x86_64
Version: 3.3.1
Check: package dependencies
Result: NOTE
Packages suggested but not available for checking:
'sfit', 'expectile', 'HaarSeg', 'mpcbs'
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
Current CRAN status: NOTE: 2, OK: 11
Version: 0.13.0
Check: CRAN incoming feasibility
Result: NOTE
Maintainer: ‘Henrik Bengtsson <henrikb@braju.com>’
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc
Current CRAN status: OK: 13
Current CRAN status: ERROR: 1, OK: 12
Version: 1.0.2
Check: tests
Result: ERROR
Running 'foreach_dofuture,cluster-missing-doFuture-pkg.R' [63s]
Running 'foreach_dofuture,errors.R' [12s]
Running 'foreach_dofuture,globals.R' [9s]
Running 'foreach_dofuture,nested_colon.R' [17s]
Running 'foreach_dofuture,nested_dofuture.R' [19s]
Running 'foreach_dofuture,rng.R' [5s]
Running 'foreach_dofuture.R' [4s]
Running 'foreach_dopar,cluster-missing-doFuture-pkg.R' [63s]
Running 'foreach_dopar,doRNG,dopar.R' [3s]
Running 'foreach_dopar,doRNG,dorng.R' [7s]
Running 'foreach_dopar,errors.R' [10s]
Running 'foreach_dopar,globals.R' [9s]
Running 'foreach_dopar,nested_colon.R' [16s]
Running 'foreach_dopar,nested_dopar.R' [21s]
Running 'foreach_dopar,options-for-export.R' [6s]
Running 'foreach_dopar.R' [4s]
Running 'makeChunks.R' [5s]
Running 'options,nested.R' [5s]
Running 'registerDoFuture.R' [3s]
Running 'times.R' [2s]
Running 'utils.R' [1s]
Running 'withDoRNG.R' [4s]
Running the tests in 'tests/foreach_dofuture,cluster-missing-doFuture-pkg.R' failed.
Complete output:
> source("incl/start.R")
Loading required package: foreach
Loading required package: future
R version 4.4.3 (2025-02-28 ucrt)
Platform: x86_64-w64-mingw32/x64
Running under: Windows Server 2022 x64 (build 20348)
Matrix products: default
locale:
[1] LC_COLLATE=C LC_CTYPE=German_Germany.utf8
[3] LC_MONETARY=C LC_NUMERIC=C
[5] LC_TIME=C
time zone: Europe/Berlin
tzcode source: internal
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] doFuture_1.0.2 future_1.40.0 foreach_1.5.2
loaded via a namespace (and not attached):
[1] compiler_4.4.3 parallelly_1.43.0 tools_4.4.3
[4] parallel_4.4.3 future.apply_1.11.3 listenv_0.9.1
[7] codetools_0.2-20 iterators_1.0.14 digest_0.6.37
[10] globals_0.17.0
> options(future.debug = FALSE)
>
> message("*** cluster() ...")
*** cluster() ...
>
> message("Library paths: ", paste(sQuote(.libPaths()), collapse = ", "))
Library paths: 'D:/temp/2025_05_04_01_50_00_20595/RtmpieOMwS/RLIBS_275907b014e43', 'D:/RCompile/recent/R-4.4.3/library'
> message("Package path: ", sQuote(system.file(package = "future")))
Package path: 'D:/RCompile/CRANpkg/lib/4.4/future'
>
> types <- "PSOCK"
> #if (supportsMulticore()) types <- c(types, "FORK")
>
> setupClusterWithoutPkgs <- function(type = "PSOCK",
+ withs = c("digest", "globals",
+ "listenv", "future"),
+ withouts = c("doFuture")) {
+ cl <- parallel::makeCluster(1L, type = type, timeout = 60)
+
+ ## Emulate a worker that does not have 'future' installed.
+ ## by setting a different user library path on the worker.
+ libs <- parallel::clusterEvalQ(cl, .libPaths(tempdir()))[[1]]
+ attr(cl, "libs") <- libs
+
+ ## 'withouts' tops 'withs' for conveniency
+ withs <- setdiff(withs, withouts)
+
+ ## "Install" any 'withs' packages?
+ if (length(withs) > 0L) {
+ paths <- find.package(withs)
+ res <- parallel::clusterCall(cl, fun = sapply, X = paths,
+ FUN = file.copy, to = libs[1],
+ recursive = TRUE)[[1]]
+ res <- parallel::clusterCall(cl, fun = sapply, X = withs,
+ FUN = requireNamespace)[[1]]
+ }
+ attr(cl, "withs") <- res
+
+ ## Check whether 'future' is still available on the worker or not.
+ ## It could be that it is installed in the system library path, which
+ ## in case we cannot "hide" the future package from the worker.
+ res <- parallel::clusterCall(cl, fun = sapply, X = withouts,
+ FUN = requireNamespace)[[1]]
+ attr(cl, "withouts") <- res
+
+ cl
+ }
>
> cl <- NULL
> for (type in types) {
+ message(sprintf("Test set #1 with cluster type %s ...", sQuote(type)))
+
+ cl <- setupClusterWithoutPkgs(type, withouts = c("future", "doFuture"))
+ if (all(attr(cl, "withs")) && !all(attr(cl, "withouts"))) {
+ plan(cluster, workers = cl, .init = FALSE)
+
+ ## Here we will get:
+ ## <UnexpectedFutureResultError: Unexpected result (of class
+ ## 'snow-try-error' != 'FutureResult') retrieved for ClusterFuture
+ ## future (label = '<none>', expression = '{ ... }'):
+ ## Package 'future' is not installed on worker (r_version: ...)>
+ ## Note: This error is produced by the future backend when it recieves
+ ## the unexpected results.
+ res <- tryCatch({
+ y <- foreach(ii = 1:3) %dofuture% ii
+ }, error = identity)
+ print(res)
+ stopifnot(inherits(res, "FutureError"))
+ }
+ parallel::stopCluster(cl)
+ cl <- NULL
+
+ cl <- setupClusterWithoutPkgs(type)
+ if (all(attr(cl, "withs")) && !all(attr(cl, "withouts"))) {
+ plan(cluster, workers = cl, .init = FALSE)
+
+ ## Here we will get:
+ ## <UnexpectedFutureResultError: Unexpected result (of class
+ ## 'snow-try-error' != 'FutureResult') retrieved for ClusterFuture
+ ## future (label = '<none>', expression = '{ ... }'):
+ ## there is no package called 'doFuture'>
+ ## Note: This error is produced by the future backend when it recieves
+ ## the unexpected results.
+ res <- tryCatch({
+ y <- foreach(ii = 1:3) %dofuture% ii
+ }, error = identity)
+ print(res)
+ stopifnot(inherits(res, "FutureError"))
+ }
+ parallel::stopCluster(cl)
+ cl <- NULL
+
+ plan(sequential)
+
+ message(sprintf("Test set #1 with cluster type %s ... DONE", sQuote(type)))
+ } ## for (type ...)
Test set #1 with cluster type 'PSOCK' ...
[10:12:55.987] doFuture2() ...
[10:12:56.074] Number of chunks: 1
[10:12:56.074] Number of futures (= number of chunks): 1
[10:12:56.075] seed = FALSE
[10:12:56.076] NULL
[10:12:56.080] seed = FALSE
[10:12:56.081] seed = FALSE
[10:12:56.081] - %dofuture% R expression:
[10:12:56.081] ii
[10:12:56.082] - foreach iterator arguments: [1] 'ii'
[10:12:56.082] - dummy globals (as locals): [1] 'ii'
[10:12:56.083] - R expression (map-reduce expression adjusted for RNG):
[10:12:56.084] {
[10:12:56.084] NULL
[10:12:56.084] "# doFuture():::doFuture2(): process chunk of elements"
[10:12:56.084] lapply(seq_along(...future.x_ii), FUN = function(jj) {
[10:12:56.084] ...future.x_jj <- ...future.x_ii[[jj]]
[10:12:56.084] {
[10:12:56.084] NULL
[10:12:56.084] ii <- NULL
[10:12:56.084] }
[10:12:56.084] ...future.env <- environment()
[10:12:56.084] local({
[10:12:56.084] for (name in names(...future.x_jj)) {
[10:12:56.084] assign(name, ...future.x_jj[[name]], envir = ...future.env,
[10:12:56.084] inherits = FALSE)
[10:12:56.084] }
[10:12:56.084] })
[10:12:56.084] NULL
[10:12:56.084] tryCatch(ii, error = identity)
[10:12:56.084] })
[10:12:56.084] }
[10:12:56.085] - identifying globals and packages ...
[10:12:56.085] - Argument 'globals':
[10:12:56.085] logi TRUE
[10:12:56.085] - attr(*, "add")= chr "...future.x_ii"
[10:12:56.085] - attr(*, "ignore")= chr "ii"
[10:12:56.090] - R expression (map-reduce expression searched for globals):
[10:12:56.090] {
[10:12:56.090] NULL
[10:12:56.090] "# doFuture():::doFuture2(): process chunk of elements"
[10:12:56.090] lapply(seq_along(...future.x_ii), FUN = function(jj) {
[10:12:56.090] ...future.x_jj <- ...future.x_ii[[jj]]
[10:12:56.090] {
[10:12:56.090] NULL
[10:12:56.090] ii <- NULL
[10:12:56.090] }
[10:12:56.090] ...future.env <- environment()
[10:12:56.090] local({
[10:12:56.090] for (name in names(...future.x_jj)) {
[10:12:56.090] assign(name, ...future.x_jj[[name]], envir = ...future.env,
[10:12:56.090] inherits = FALSE)
[10:12:56.090] }
[10:12:56.090] })
[10:12:56.090] NULL
[10:12:56.090] tryCatch(ii, error = identity)
[10:12:56.090] })
[10:12:56.090] }
[10:12:56.114] - R expression (%dofuture% expression searched for globals):
[10:12:56.114] ii
[10:12:56.117] - Globals in %dofuture% R expression not in map-reduce expression:
[10:12:56.118] - Appending 0 globals only found in the vanilla %dofuture% expression:
[10:12:56.118] - globals: [1] '...future.x_ii'
[10:12:56.118] List of 1
[10:12:56.118] $ ...future.x_ii: num 42
[10:12:56.118] - attr(*, "where")=List of 1
[10:12:56.118] ..$ ...future.x_ii:<environment: R_EmptyEnv>
[10:12:56.118] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list"
[10:12:56.118] - attr(*, "resolved")= logi FALSE
[10:12:56.118] - attr(*, "total_size")= num 39
[10:12:56.125] - packages: [1] 'doFuture'
[10:12:56.125] - identifying globals and packages ... DONE
[10:12:56.126] Launching 1 futures (chunks) ...
[10:12:56.126] Chunk #1 of 1 ...
[10:12:56.126] - Finding globals in 'args_list' for chunk #1 ...
[10:12:56.128]
[10:12:56.128]
[10:12:56.129] - Finding globals in 'args_list' for chunk #1 ... DONE
[10:12:56.129] - seeds: <none>
[10:12:56.139] Chunk #1 of 1 ... DONE
[10:12:56.139] Launching 1 futures (chunks) ... DONE
[10:12:56.140] - resolving futures
[10:12:56.140] - gathering results & relaying conditions (except errors)
<FutureInterruptError: A future ('doFuture2-1') of class ClusterFuture was interrupted, while running on 'localhost'>
Future UUID: fa812925f99b7d3379ff7ac1429e6313-2
DEBUG: BEGIN TROUBLESHOOTING HELP
Future involved:
ClusterFuture:
Label: 'doFuture2-1'
Expression:
{
NULL
"# doFuture():::doFuture2(): process chunk of elements"
lapply(seq_along(...future.x_ii), FUN = function(jj) {
...future.x_jj <- ...future.x_ii[[jj]]
{
NULL
ii <- NULL
}
...future.env <- environment()
local({
for (name in names(...future.x_jj)) {
assign(name, ...future.x_jj[[name]], envir = ...future.env,
inherits = FALSE)
}
})
NULL
tryCatch(ii, error = identity)
})
}
Lazy evaluation: FALSE
Asynchronous evaluation: TRUE
Local evaluation: TRUE
Environment: R_GlobalEnv
Capture standard output: TRUE
Capture condition classes: 'condition' (excluding '<none>')
Immediate condition classes: 'immediateCondition'
Globals: 1 objects totaling 194 bytes (list '...future.x_ii' of 194 bytes)
Packages: 1 packages ('doFuture')
L'Ecuyer-CMRG RNG seed: <none> (seed = FALSE)
Resolved: TRUE
Value: <not collected>
Conditions captured: <none>
Early signaling: FALSE
Owner process: fa812925f99b7d3379ff7ac1429e6313
Class: 'ClusterFuture', 'MultiprocessFuture', 'Future'
DEBUG: END TROUBLESHOOTING HELP
Error in serialize(data, node$con) : error writing to connection
Calls: <Anonymous> ... postNode -> sendData -> sendData.SOCKnode -> serialize
Execution halted
Running the tests in 'tests/foreach_dopar,cluster-missing-doFuture-pkg.R' failed.
Complete output:
> source("incl/start.R")
Loading required package: foreach
Loading required package: future
R version 4.4.3 (2025-02-28 ucrt)
Platform: x86_64-w64-mingw32/x64
Running under: Windows Server 2022 x64 (build 20348)
Matrix products: default
locale:
[1] LC_COLLATE=C LC_CTYPE=German_Germany.utf8
[3] LC_MONETARY=C LC_NUMERIC=C
[5] LC_TIME=C
time zone: Europe/Berlin
tzcode source: internal
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] doFuture_1.0.2 future_1.40.0 foreach_1.5.2
loaded via a namespace (and not attached):
[1] compiler_4.4.3 parallelly_1.43.0 tools_4.4.3
[4] parallel_4.4.3 future.apply_1.11.3 listenv_0.9.1
[7] codetools_0.2-20 iterators_1.0.14 digest_0.6.37
[10] globals_0.17.0
> options(future.debug = FALSE)
>
> message("*** cluster() ...")
*** cluster() ...
>
> registerDoFuture()
>
> message("Library paths: ", paste(sQuote(.libPaths()), collapse = ", "))
Library paths: 'D:/temp/2025_05_04_01_50_00_20595/RtmpieOMwS/RLIBS_275907b014e43', 'D:/RCompile/recent/R-4.4.3/library'
> message("Package path: ", sQuote(system.file(package = "future")))
Package path: 'D:/RCompile/CRANpkg/lib/4.4/future'
>
> types <- "PSOCK"
> #if (supportsMulticore()) types <- c(types, "FORK")
>
> setupClusterWithoutPkgs <- function(type = "PSOCK",
+ withs = c("digest", "globals",
+ "listenv", "future"),
+ withouts = c("doFuture")) {
+ cl <- parallel::makeCluster(1L, type = type, timeout = 60)
+
+ ## Emulate a worker that does not have 'future' installed.
+ ## by setting a different user library path on the worker.
+ libs <- parallel::clusterEvalQ(cl, .libPaths(tempdir()))[[1]]
+ attr(cl, "libs") <- libs
+
+ ## 'withouts' tops 'withs' for conveniency
+ withs <- setdiff(withs, withouts)
+
+ ## "Install" any 'withs' packages?
+ if (length(withs) > 0L) {
+ paths <- find.package(withs)
+ res <- parallel::clusterCall(cl, fun = sapply, X = paths,
+ FUN = file.copy, to = libs[1],
+ recursive = TRUE)[[1]]
+ res <- parallel::clusterCall(cl, fun = sapply, X = withs,
+ FUN = requireNamespace)[[1]]
+ }
+ attr(cl, "withs") <- res
+
+ ## Check whether 'future' is still available on the worker or not.
+ ## It could be that it is installed in the system library path, which
+ ## in case we cannot "hide" the future package from the worker.
+ res <- parallel::clusterCall(cl, fun = sapply, X = withouts,
+ FUN = requireNamespace)[[1]]
+ attr(cl, "withouts") <- res
+
+ cl
+ }
>
>
> cl <- NULL
> for (type in types) {
+ message(sprintf("Test set #1 with cluster type %s ...", sQuote(type)))
+
+ cl <- setupClusterWithoutPkgs(type, withouts = c("future", "doFuture"))
+ if (all(attr(cl, "withs")) && !all(attr(cl, "withouts"))) {
+ plan(cluster, workers = cl, .init = FALSE)
+
+ ## Here we will get:
+ ## <UnexpectedFutureResultError: Unexpected result (of class
+ ## 'snow-try-error' != 'FutureResult') retrieved for ClusterFuture
+ ## future (label = '<none>', expression = '{ ... }'):
+ ## Package 'future' is not installed on worker (r_version: ...)>
+ ## Note: This error is produced by the future backend when it recieves
+ ## the unexpected results.
+ res <- tryCatch({
+ y <- foreach(ii = 1:3) %dopar% ii
+ }, error = identity)
+ print(res)
+ stopifnot(inherits(res, "FutureError"))
+ }
+ parallel::stopCluster(cl)
+ cl <- NULL
+
+ cl <- setupClusterWithoutPkgs(type)
+ if (all(attr(cl, "withs")) && !all(attr(cl, "withouts"))) {
+ plan(cluster, workers = cl, .init = FALSE)
+
+ ## Here we will get:
+ ## <UnexpectedFutureResultError: Unexpected result (of class
+ ## 'snow-try-error' != 'FutureResult') retrieved for ClusterFuture
+ ## future (label = '<none>', expression = '{ ... }'):
+ ## there is no package called 'doFuture'>
+ ## Note: This error is produced by the future backend when it recieves
+ ## the unexpected results.
+ res <- tryCatch({
+ y <- foreach(ii = 1:3) %dopar% ii
+ }, error = identity)
+ print(res)
+ stopifnot(inherits(res, "FutureError"))
+ }
+ parallel::stopCluster(cl)
+ cl <- NULL
+
+ plan(sequential)
+
+ message(sprintf("Test set #1 with cluster type %s ... DONE", sQuote(type)))
+ } ## for (type ...)
Test set #1 with cluster type 'PSOCK' ...
[10:15:05.256] doFuture() ...
[10:15:05.259] - dummy globals (as locals): [1] 'ii'
[10:15:05.259] - R expression:
[10:15:05.260] {
[10:15:05.260] "# doFuture():::doFuture(): Make sure that foreach uses 'doFuture'"
[10:15:05.260] "# also in nested calls "
[10:15:05.260] doFuture::registerDoFuture()
[10:15:05.260] "# doFuture():::doFuture(): process chunk of elements"
[10:15:05.260] lapply(seq_along(...future.x_ii), FUN = function(jj) {
[10:15:05.260] ...future.x_jj <- ...future.x_ii[[jj]]
[10:15:05.260] {
[10:15:05.260] NULL
[10:15:05.260] ii <- NULL
[10:15:05.260] }
[10:15:05.260] ...future.env <- environment()
[10:15:05.260] local({
[10:15:05.260] for (name in names(...future.x_jj)) {
[10:15:05.260] assign(name, ...future.x_jj[[name]], envir = ...future.env,
[10:15:05.260] inherits = FALSE)
[10:15:05.260] }
[10:15:05.260] })
[10:15:05.260] tryCatch(ii, error = identity)
[10:15:05.260] })
[10:15:05.260] }
[10:15:05.261] - identifying globals and packages ...
[10:15:05.281] List of 1
[10:15:05.281] $ ...future.x_ii: NULL
[10:15:05.281] - attr(*, "where")=List of 1
[10:15:05.281] ..$ ...future.x_ii:<environment: R_EmptyEnv>
[10:15:05.281] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list"
[10:15:05.281] - attr(*, "resolved")= logi FALSE
[10:15:05.281] - attr(*, "total_size")= num 27
[10:15:05.294] - R expression:
[10:15:05.294] {
[10:15:05.294] "# doFuture():::doFuture(): Make sure that foreach uses 'doFuture'"
[10:15:05.294] "# also in nested calls "
[10:15:05.294] doFuture::registerDoFuture()
[10:15:05.294] "# doFuture():::doFuture(): process chunk of elements"
[10:15:05.294] lapply(seq_along(...future.x_ii), FUN = function(jj) {
[10:15:05.294] ...future.x_jj <- ...future.x_ii[[jj]]
[10:15:05.294] {
[10:15:05.294] NULL
[10:15:05.294] ii <- NULL
[10:15:05.294] }
[10:15:05.294] ...future.env <- environment()
[10:15:05.294] local({
[10:15:05.294] for (name in names(...future.x_jj)) {
[10:15:05.294] assign(name, ...future.x_jj[[name]], envir = ...future.env,
[10:15:05.294] inherits = FALSE)
[10:15:05.294] }
[10:15:05.294] })
[10:15:05.294] tryCatch(ii, error = identity)
[10:15:05.294] })
[10:15:05.294] }
[10:15:05.295] - globals: [1] '...future.x_ii'
[10:15:05.296] List of 1
[10:15:05.296] $ ...future.x_ii: NULL
[10:15:05.296] - attr(*, "where")=List of 1
[10:15:05.296] ..$ ...future.x_ii:<environment: R_EmptyEnv>
[10:15:05.296] - attr(*, "class")= chr [1:3] "FutureGlobals" "Globals" "list"
[10:15:05.296] - attr(*, "resolved")= logi FALSE
[10:15:05.296] - attr(*, "total_size")= num 27
[10:15:05.303] - packages: [1] 'doFuture'
[10:15:05.303] - identifying globals and packages ... DONE
[10:15:05.388] Number of chunks: 1
[10:15:05.389] Number of futures (= number of chunks): 1
[10:15:05.389] Launching 1 futures (chunks) ...
[10:15:05.390] Chunk #1 of 1 ...
[10:15:05.391] - Finding globals in 'args_list' chunk #1 ...
[10:15:05.392]
[10:15:05.393]
[10:15:05.393] - Finding globals in 'args_list' for chunk #1 ... DONE
[10:15:05.401] Chunk #1 of 1 ... DONE
[10:15:05.402] Launching 1 futures (chunks) ... DONE
[10:15:05.402] - resolving futures
[10:15:05.402] - gathering results & relaying conditions (except errors)
<FutureInterruptError: A future ('doFuture-1') of class ClusterFuture was interrupted, while running on 'localhost'>
Future UUID: 70c81c700ce96db80fdaa43bb8e3de16-2
DEBUG: BEGIN TROUBLESHOOTING HELP
Future involved:
ClusterFuture:
Label: 'doFuture-1'
Expression:
{
"# doFuture():::doFuture(): Make sure that foreach uses 'doFuture'"
"# also in nested calls "
doFuture::registerDoFuture()
"# doFuture():::doFuture(): process chunk of elements"
lapply(seq_along(...future.x_ii), FUN = function(jj) {
...future.x_jj <- ...future.x_ii[[jj]]
{
NULL
ii <- NULL
}
...future.env <- environment()
local({
for (name in names(...future.x_jj)) {
assign(name, ...future.x_jj[[name]], envir = ...future.env,
inherits = FALSE)
}
})
tryCatch(ii, error = identity)
})
}
Lazy evaluation: FALSE
Asynchronous evaluation: TRUE
Local evaluation: TRUE
Environment: R_GlobalEnv
Capture standard output: TRUE
Capture condition classes: 'condition' (excluding '<none>')
Immediate condition classes: 'immediateCondition'
Globals: 1 objects totaling 194 bytes (list '...future.x_ii' of 194 bytes)
Packages: 1 packages ('doFuture')
L'Ecuyer-CMRG RNG seed: <none> (seed = FALSE)
Resolved: TRUE
Value: <not collected>
Conditions captured: <none>
Early signaling: FALSE
Owner process: 70c81c700ce96db80fdaa43bb8e3de16
Class: 'ClusterFuture', 'MultiprocessFuture', 'Future'
DEBUG: END TROUBLESHOOTING HELP
Error in serialize(data, node$con) : error writing to connection
Calls: <Anonymous> ... postNode -> sendData -> sendData.SOCKnode -> serialize
Execution halted
Flavor: r-oldrel-windows-x86_64
Current CRAN status: ERROR: 2, OK: 11
Version: 1.49.0
Check: examples
Result: ERROR
Running examples in 'future-Ex.R' failed
The error most likely occurred in:
> ### Name: cancel
> ### Title: Cancel a future
> ### Aliases: cancel
>
> ### ** Examples
>
> ## Set up two parallel workers
> plan(multisession, workers = 2)
>
> ## Launch two long running future
> fs <- lapply(c(1, 2), function(duration) {
+ future({
+ Sys.sleep(duration)
+ 42
+ })
+ })
>
> ## Wait until at least one of the futures is resolved
> while (!any(resolved(fs))) Sys.sleep(0.1)
>
> ## Cancel the future that is not yet resolved
> r <- resolved(fs)
> cancel(fs[!r])
>
> ## Get the value of the resolved future
> f <- fs[r]
> v <- value(f)
> message("Result: ", v)
Result: 42
>
> ## The value of the canceled future is an error
> try(v <- value(fs[!r]))
Error : Future (NULL) of class MultisessionFuture was canceled, while running on 'localhost' (pid 39172)
>
> ## Shut down parallel workers
> plan(sequential)
>
>
>
> cleanEx()
Error: connections left open:
<-CRANwin3.fb05.statistik.uni-dortmund.de:29216 (sockconn)
Execution halted
Flavor: r-devel-windows-x86_64
Version: 1.49.0
Check: examples
Result: ERROR
Running examples in 'future-Ex.R' failed
The error most likely occurred in:
> ### Name: cancel
> ### Title: Cancel a future
> ### Aliases: cancel
>
> ### ** Examples
>
> ## Set up two parallel workers
> plan(multisession, workers = 2)
>
> ## Launch two long running future
> fs <- lapply(c(1, 2), function(duration) {
+ future({
+ Sys.sleep(duration)
+ 42
+ })
+ })
>
> ## Wait until at least one of the futures is resolved
> while (!any(resolved(fs))) Sys.sleep(0.1)
>
> ## Cancel the future that is not yet resolved
> r <- resolved(fs)
> cancel(fs[!r])
>
> ## Get the value of the resolved future
> f <- fs[r]
> v <- value(f)
> message("Result: ", v)
Result: 42
>
> ## The value of the canceled future is an error
> try(v <- value(fs[!r]))
Error : Future (NULL) of class MultisessionFuture was canceled, while running on 'localhost' (pid 35748)
>
> ## Shut down parallel workers
> plan(sequential)
>
>
>
> cleanEx()
Error: connections left open:
<-CRANwin3.fb05.statistik.uni-dortmund.de:33049 (sockconn)
Execution halted
Flavor: r-release-windows-x86_64
Current CRAN status: OK: 13
Current CRAN status: NOTE: 6, OK: 7
Version: 0.12.1
Check: Rd cross-references
Result: NOTE
Found the following Rd file(s) with Rd \link{} targets missing package
anchors:
nbrOfWorkers.batchtools.Rd: plan
Please provide package anchors for all Rd \link{} targets not in the
package itself and the base packages.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-windows-x86_64
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: NOTE: 1, OK: 12
Version: 2.17.2
Check: package vignettes
Result: NOTE
Package has ‘vignettes’ subdirectory but apparently no vignettes.
Perhaps the ‘VignetteBuilder’ information is missing from the
DESCRIPTION file?
Flavor: r-oldrel-macos-x86_64
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: NOTE: 13
Version: 3.7.0
Check: Rd files
Result: NOTE
checkRd: (-1) setOption.Matlab.Rd:37-39: Lost braces in \itemize; meant \describe ?
checkRd: (-1) setOption.Matlab.Rd:40-41: Lost braces in \itemize; meant \describe ?
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
Current CRAN status: NOTE: 2, OK: 11
Version: 1.8.2
Check: CRAN incoming feasibility
Result: NOTE
Maintainer: ‘Henrik Bengtsson <henrikb@braju.com>’
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: NOTE: 13
Version: 0.10.1
Check: CRAN incoming feasibility
Result: NOTE
Maintainer: ‘Henrik Bengtsson <henrikb@braju.com>’
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc
Version: 0.10.1
Check: Rd files
Result: NOTE
checkRd: (-1) TopDom.Rd:21: Lost braces; missing escapes or markup?
21 | Recommended range is in {5, ..., 20}.}
| ^
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64