Many tests fail on macOS (10.6 and 10.8 confirmed): 'shm_unlink' failed with 'Invalid argument' [ FAIL 90 | WARN 0 | SKIP 4 | PASS 171 ]
barracuda156 opened this issue · 6 comments
UPD. Initial report is on PowerPC, but results on x86_64 are similar and in fact a bit worse, see below.
R version 4.2.3 (2023-03-15) -- "Shortstop Beagle"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: powerpc-apple-darwin10.8.0 (32-bit)
> library(testthat)
> library(bettermc)
>
> test_check("bettermc")
[--------------------------------------------------------------] [0/2] ?s ETA
[==============================>-------------------------------] [1/2] 0s ETA
[==============================================================] [2/2] 0s ETA
0/1: <simpleCondition: 1>
0/2: <simpleCondition: 2>
[ FAIL 90 | WARN 0 | SKIP 4 | PASS 171 ]
══ Skipped tests ═══════════════════════════════════════════════════════════════
• On Mac (4)
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-mclapply.R:66:5'): 877: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 924: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 167: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 2287: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1599: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 802: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1935: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 990: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1415: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1122: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 405: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1902: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 102: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2088: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1233: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 1014: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 358: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1418: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 514: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 375: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 547: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 917: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 889: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 896: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 544: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 14: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 646: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 197: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 279: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1563: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1803: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 612: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1167: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 20: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 313: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2035: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 623: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1683: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 120: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1853: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1769: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 524: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 729: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1331: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1341: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1185: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 16: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1910: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1512: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1773: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 236: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1386: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2074: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 834: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 445: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 131: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 342: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1639: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1567: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 396: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 741: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 262: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1090: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 734: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:112:3'): returning recursive environments using shared memory works ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-mclapply.R:112:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(...)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:139:3'): returning special vaules works correctly ───
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-mclapply.R:139:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(1:2, function(i) env)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:150:3'): mclapply handles non-fatal error correctly ──
`bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = TRUE)` threw an error with unexpected message.
Expected match: "error(s) occured during mclapply; first original message"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:150:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = TRUE)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:152:3'): mclapply handles non-fatal error correctly ──
`bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = FALSE)` threw an error with unexpected message.
Expected match: "error(s) occured during mclapply; first original message"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:152:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = FALSE)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:154:3'): mclapply handles non-fatal error correctly ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:154:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) stop(i), mc.allow.error = TRUE)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:163:3'): mclapply handles fatal error correctly ───
`bettermc::mclapply(...)` threw an error with unexpected message.
Expected match: "at least one scheduled core did not return results"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:163:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:165:3'): mclapply handles fatal error correctly ───
`bettermc::mclapply(...)` threw an error with unexpected message.
Expected match: "at least one scheduled core did not return results"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:165:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:168:3'): mclapply handles fatal error correctly ─────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:168:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:186:3'): mc.fail.early works ────────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressWarnings(...) at test-mclapply.R:186:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:192:3'): joint fatal and non-fatal errors are handled correctly ──
`bettermc::mclapply(...)` threw an error with unexpected message.
Expected match: "--- AND ---"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:192:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:200:3'): joint fatal and non-fatal errors are handled correctly ──
`expect_warning(...)` threw an error with unexpected message.
Expected match: "Out of Memory Killer"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:200:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_warning(...)
7. │ └─testthat:::quasi_capture(...)
8. │ ├─testthat (local) .capture(...)
9. │ │ └─base::withCallingHandlers(...)
10. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
11. └─bettermc::mclapply(...)
12. └─bettermc (local) core(tries_left, try_idx = i - 1L)
13. └─base::lapply(...)
14. └─bettermc (local) FUN(X[[i]], ...)
15. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:214:3'): joint fatal and non-fatal errors are handled correctly ──
`expect_warning(...)` threw an error with unexpected message.
Expected match: "stop\\(i\\)"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:214:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_warning(...)
7. │ └─testthat:::quasi_capture(...)
8. │ ├─testthat (local) .capture(...)
9. │ │ └─base::withCallingHandlers(...)
10. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
11. └─bettermc::mclapply(...)
12. └─bettermc (local) core(tries_left, try_idx = i - 1L)
13. └─base::lapply(...)
14. └─bettermc (local) FUN(X[[i]], ...)
15. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:228:3'): joint fatal and non-fatal errors are handled correctly ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:228:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:242:3'): mclapply handles warnings correctly ────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:242:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) warning(i))
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:278:3'): mclapply handles messages correctly ────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-mclapply.R:278:2
2. │ └─testthat:::quasi_capture(enquo(object), label, capture_messages)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) message(i))
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:312:3'): mclapply handles conditions correctly ──────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:312:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─base::withCallingHandlers(...)
10. └─bettermc::mclapply(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:333:3'): ... is not forcefully evaluated ────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-mclapply.R:333:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(1:2, function(i, j) i, j = stop("eee"))
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:355:3'): mclapply works in edge cases ───────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-mclapply.R:355:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(...)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:371:3'): mc.force.fork correctly adjusts affinity.list ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:371:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─bettermc::mclapply(...)
10. └─bettermc (local) core(tries_left, try_idx = i - 1L)
11. └─base::lapply(...)
12. └─bettermc (local) FUN(X[[i]], ...)
13. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:378:3'): results are properly named ─────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-mclapply.R:378:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(letters, function(x) x)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:389:3'): mc.system.time works ───────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressWarnings(...) at test-mclapply.R:389:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_retry.R:4:3'): mc.retry works ─────────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressMessages(...) at test-mclapply_retry.R:4:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_retry.R:110:3'): mc.retry.fixed.seed works ────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressMessages(...) at test-mclapply_retry.R:110:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_seed.R:3:3'): seeding works ───────────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc::mclapply(1:4, function(i) runif(i)) at test-mclapply_seed.R:3:2
2. └─bettermc (local) core(tries_left, try_idx = i - 1L)
3. └─base::lapply(...)
4. └─bettermc (local) FUN(X[[i]], ...)
5. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_seed.R:22:3'): RNG state outside of mclapply is not affected ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc::mclapply(1:4, function(i) runif(i)) at test-mclapply_seed.R:22:2
2. └─bettermc (local) core(tries_left, try_idx = i - 1L)
3. └─base::lapply(...)
4. └─bettermc (local) FUN(X[[i]], ...)
5. └─bettermc:::unlink_all_shm(...)
── Failure ('test-semv.R:12:3'): system v semaphores work ──────────────────────
`semv_open(-1)` did not throw an error.
[ FAIL 90 | WARN 0 | SKIP 4 | PASS 171 ]
Error: Test failures
Execution halted
Hi @barracuda156,
Thanks for your report! Unfortunately, I do not have access to a PPC for debugging. Hence, it would be interesting for me to know what
bettermc::copy2shm(1:10, "/short_name")
and
bettermc::copy2shm(1:10, "/this_is_a_too_long_name_for_macos")
return on your system. Thanks!
@akersting Thank you for responding. Here is the output:
R version 4.2.3 (2023-03-15) -- "Shortstop Beagle"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: powerpc-apple-darwin10.8.0 (32-bit)
> library(bettermc)
> bettermc::copy2shm(1:10, "/short_name")
$name
[1] "/short_name"
$type
[1] 13
$length
[1] 10
$size
[1] 84
$attributes
NULL
$copy
[1] TRUE
attr(,"class")
[1] "shm_obj"
> bettermc::copy2shm(1:10, "/this_is_a_too_long_name_for_macos")
[1] "'shm_open' failed with 'File name too long'"
@barracuda156 Thanks! This looks correct.
Admittedly, I am a bit clueless. Your output shows that POSIX shared memory is generally supported on your system. However, man shm_unlink
on my Intel Mac states
ERRORS
The shm_unlink() succeeds unless:[EACCES] Permission is denied to be remove the object. [ENAMETOOLONG] name exceeded the name size limit. This is currently PSHMNAMLEN characters (defined in <sys/posix_shm.h>), but this may change in the future. [ENOENT] The named object does not exist.
(cf. also https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/shm_unlink.2.html, which is actually for iOS, or the man pages on Linux)
So, [EINVAL]
(Invalid Argument) is not a legitimate errno to be set by shm_unlink
.
Could you once check man shm_unlink
on your system if it mentions [EINVAL]
?
On another, but somewhat related issue: The last test failure you shared is
'semv_open(-1)' did not throw an error
Again, behavior on your system does not match documented behavior. According to man semctl
(which is called by semv_open()
), setting the value of a semaphore to -1
should fail with [ERANGE]
.
Apparently no:
SHM_UNLINK(2) System Calls Manual SHM_UNLINK(2)
NAME
shm_unlink - remove shared memory object
SYNOPSIS
#include <sys/mman.h>
int
shm_unlink(const char *name);
DESCRIPTION
The shm_unlink() function disassociates the shared memory object
specified by name from that name. The resources associated with the
shared memory object remain intact until the last file descriptor
reference is removed, e.g., by close(2) or munmap(2), at which point the
resources are reclaimed (if no references exist at the time of the call
to shm_unlink(), the resources are reclaimed immediately). The name can
only be reused when it is bound to a new shared memory object with a call
to shm_open(2) with the O_CREAT flag.
RETURN VALUES
Upon successful completion, a value of 0 is returned. Otherwise, a value
of -1 is returned and errno is set to indicate the error, and the named
shared memory object will remain unchanged.
ERRORS
The shm_unlink() succeeds unless:
[EACCES] Permission is denied to be remove the object.
[ENAMETOOLONG] name exceeded SHM_NAME_MAX characters.
[ENOENT] The named object does not exist.
SEE ALSO
close(2), mmap(2), munmap(2), shm_open(2), shmat(2), shmctl(2)
HISTORY
shm_open() is specified in the POSIX Realtime Extension
(1003.1b-1993/1003.1i-1995).
Darwin August 31, 2006 Darwin
@akersting Okay, the issue has nothing to do with PowerPC in fact, here are 10.6.8/x86_64 results:
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin10.8.0 (64-bit)
> library(testthat)
> library(bettermc)
>
> test_check("bettermc")
[--------------------------------------------------------------] [0/2] ?s ETA
[==============================>-------------------------------] [1/2] 0s ETA
[==============================================================] [2/2] 0s ETA
0/1: <simpleCondition: 1>
0/2: <simpleCondition: 2>
[ FAIL 106 | WARN 0 | SKIP 4 | PASS 179 ]
══ Skipped tests ═══════════════════════════════════════════════════════════════
• On Mac (4)
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-mclapply.R:66:5'): 1956: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2016: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1308: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 692: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 169: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1884: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 9: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1423: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 2134: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1642: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1757: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1914: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 108: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 1051: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1278: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 621: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 487: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 1062: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 2018: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2246: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1659: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 1149: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 382: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2058: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1855: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 915: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 1078: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 147: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 150: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 2218: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1837: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 547: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1593: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 908: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 419: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 417: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 440: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1987: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 508: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 354: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 307: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1675: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1288: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1915: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 998: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1833: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 97: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2094: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1444: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1261: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2131: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 467: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 254: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 468: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 2267: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1727: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 571: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 572: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 930: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 838: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1462: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2023: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2121: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 716: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 2205: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 78: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 700: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1478: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 272: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 519: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 163: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1194: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1831: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1463: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1142: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 737: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 731: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1773: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 2083: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 953: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:112:3'): returning recursive environments using shared memory works ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-mclapply.R:112:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(...)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:139:3'): returning special vaules works correctly ───
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-mclapply.R:139:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(1:2, function(i) env)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:150:3'): mclapply handles non-fatal error correctly ──
`bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = TRUE)` threw an error with unexpected message.
Expected match: "error(s) occured during mclapply; first original message"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:150:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = TRUE)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:152:3'): mclapply handles non-fatal error correctly ──
`bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = FALSE)` threw an error with unexpected message.
Expected match: "error(s) occured during mclapply; first original message"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:152:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = FALSE)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:154:3'): mclapply handles non-fatal error correctly ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:154:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) stop(i), mc.allow.error = TRUE)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:163:3'): mclapply handles fatal error correctly ───
`bettermc::mclapply(...)` threw an error with unexpected message.
Expected match: "at least one scheduled core did not return results"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:163:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:165:3'): mclapply handles fatal error correctly ───
`bettermc::mclapply(...)` threw an error with unexpected message.
Expected match: "at least one scheduled core did not return results"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:165:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:168:3'): mclapply handles fatal error correctly ─────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:168:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:186:3'): mc.fail.early works ────────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressWarnings(...) at test-mclapply.R:186:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:192:3'): joint fatal and non-fatal errors are handled correctly ──
`bettermc::mclapply(...)` threw an error with unexpected message.
Expected match: "--- AND ---"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:192:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:200:3'): joint fatal and non-fatal errors are handled correctly ──
`expect_warning(...)` threw an error with unexpected message.
Expected match: "Out of Memory Killer"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:200:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_warning(...)
7. │ └─testthat:::quasi_capture(...)
8. │ ├─testthat (local) .capture(...)
9. │ │ └─base::withCallingHandlers(...)
10. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
11. └─bettermc::mclapply(...)
12. └─bettermc (local) core(tries_left, try_idx = i - 1L)
13. └─base::lapply(...)
14. └─bettermc (local) FUN(X[[i]], ...)
15. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:214:3'): joint fatal and non-fatal errors are handled correctly ──
`expect_warning(...)` threw an error with unexpected message.
Expected match: "stop\\(i\\)"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:214:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_warning(...)
7. │ └─testthat:::quasi_capture(...)
8. │ ├─testthat (local) .capture(...)
9. │ │ └─base::withCallingHandlers(...)
10. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
11. └─bettermc::mclapply(...)
12. └─bettermc (local) core(tries_left, try_idx = i - 1L)
13. └─base::lapply(...)
14. └─bettermc (local) FUN(X[[i]], ...)
15. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:228:3'): joint fatal and non-fatal errors are handled correctly ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:228:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:242:3'): mclapply handles warnings correctly ────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:242:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) warning(i))
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:278:3'): mclapply handles messages correctly ────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-mclapply.R:278:2
2. │ └─testthat:::quasi_capture(enquo(object), label, capture_messages)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) message(i))
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:312:3'): mclapply handles conditions correctly ──────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:312:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─base::withCallingHandlers(...)
10. └─bettermc::mclapply(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:333:3'): ... is not forcefully evaluated ────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-mclapply.R:333:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(1:2, function(i, j) i, j = stop("eee"))
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:355:3'): mclapply works in edge cases ───────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-mclapply.R:355:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(...)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:371:3'): mc.force.fork correctly adjusts affinity.list ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:371:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─bettermc::mclapply(...)
10. └─bettermc (local) core(tries_left, try_idx = i - 1L)
11. └─base::lapply(...)
12. └─bettermc (local) FUN(X[[i]], ...)
13. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:378:3'): results are properly named ─────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-mclapply.R:378:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(letters, function(x) x)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:389:3'): mc.system.time works ───────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressWarnings(...) at test-mclapply.R:389:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_retry.R:4:3'): mc.retry works ─────────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressMessages(...) at test-mclapply_retry.R:4:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_retry.R:110:3'): mc.retry.fixed.seed works ────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressMessages(...) at test-mclapply_retry.R:110:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_seed.R:3:3'): seeding works ───────────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc::mclapply(1:4, function(i) runif(i)) at test-mclapply_seed.R:3:2
2. └─bettermc (local) core(tries_left, try_idx = i - 1L)
3. └─base::lapply(...)
4. └─bettermc (local) FUN(X[[i]], ...)
5. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_seed.R:22:3'): RNG state outside of mclapply is not affected ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc::mclapply(1:4, function(i) runif(i)) at test-mclapply_seed.R:22:2
2. └─bettermc (local) core(tries_left, try_idx = i - 1L)
3. └─base::lapply(...)
4. └─bettermc (local) FUN(X[[i]], ...)
5. └─bettermc:::unlink_all_shm(...)
── Failure ('test-semv.R:12:3'): system v semaphores work ──────────────────────
`semv_open(-1)` did not throw an error.
[ FAIL 106 | WARN 0 | SKIP 4 | PASS 179 ]
Error: Test failures
Execution halted
Ironically, they are worse, but in any case 'shm_unlink' failed with 'Invalid argument'
is there.
@akersting Moreover, tests fail on 10.8.5/x86_64 too:
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin12.6.0 (64-bit)
> library(testthat)
> library(bettermc)
>
> test_check("bettermc")
[--------------------------------------------------------------] [0/2] ?s ETA
[==============================>-------------------------------] [1/2] 0s ETA
[==============================================================] [2/2] 0s ETA
0/1: <simpleCondition: 1>
0/2: <simpleCondition: 2>
[ FAIL 109 | WARN 0 | SKIP 4 | PASS 179 ]
══ Skipped tests ═══════════════════════════════════════════════════════════════
• On Mac (4)
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-mclapply.R:44:7'): 1037: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 2034: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 441: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 2296: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1207: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 752: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 2113: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1874: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 2035: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1176: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1820: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 340: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1840: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 155: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1854: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 1091: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 2176: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1940: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 1064: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 707: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 854: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 71: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1901: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 876: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 1113: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1437: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 233: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1308: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 130: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 1069: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 2127: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:55:7'): 1944: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1440: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1122: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 148: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1596: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1443: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 719: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 743: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1206: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1148: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 882: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 339: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1454: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1146: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1468: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 745: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 2090: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 466: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1921: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 602: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 472: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 2171: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1924: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1272: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1536: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 526: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1445: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1243: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 169: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1707: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 438: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 127: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 974: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1802: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 145: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:44:7'): 483: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 659: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 275: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 1L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:55:7'): 1298: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: FALSE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:55:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─testthat::expect_identical(...)
10. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
11. │ └─rlang::eval_bare(expr, quo_get_env(quo))
12. ├─base::do.call(...)
13. └─bettermc (local) `<fn>`(...)
14. └─bettermc (local) core(tries_left, try_idx = i - 1L)
15. └─base::lapply(...)
16. └─bettermc (local) FUN(X[[i]], ...)
17. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 1542: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 469: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 408: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: no - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:44:7'): 172: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:44:6
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_identical(...)
7. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
8. │ └─rlang::eval_bare(expr, quo_get_env(quo))
9. ├─base::do.call(...)
10. └─bettermc (local) `<fn>`(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:66:5'): 968: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 98: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: TRUE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1724: mc.share.vectors: FALSE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 2 - mc.stdout: output - mc.silent: TRUE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 943: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: TRUE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: output - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1749: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: no - mc.share.altreps: yes - mc.share.copy: TRUE - mc.shm.ipc: TRUE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 691: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: yes - mc.share.altreps: no - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1862: mc.share.vectors: FALSE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 709: mc.share.vectors: TRUE - mc.compress.chars: TRUE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: TRUE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:66:5'): 1863: mc.share.vectors: TRUE - mc.compress.chars: FALSE - mc.compress.altreps: if_allocated - mc.share.altreps: if_allocated - mc.share.copy: FALSE - mc.shm.ipc: FALSE - mc.progress: FALSE - mc.cores: 1 - mc.stdout: capture - mc.silent: FALSE - warning: FALSE ──
Error in `bettermc:::unlink_all_shm(shm_prefix_copy1, idx)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc:::unlink_all_shm(shm_prefix_copy1, idx) at test-mclapply.R:66:4
── Error ('test-mclapply.R:112:3'): returning recursive environments using shared memory works ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-mclapply.R:112:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(...)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:139:3'): returning special vaules works correctly ───
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-mclapply.R:139:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(1:2, function(i) env)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:150:3'): mclapply handles non-fatal error correctly ──
`bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = TRUE)` threw an error with unexpected message.
Expected match: "error(s) occured during mclapply; first original message"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:150:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = TRUE)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:152:3'): mclapply handles non-fatal error correctly ──
`bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = FALSE)` threw an error with unexpected message.
Expected match: "error(s) occured during mclapply; first original message"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:152:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) stop(i), mc.shm.ipc = FALSE)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:154:3'): mclapply handles non-fatal error correctly ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:154:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) stop(i), mc.allow.error = TRUE)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:163:3'): mclapply handles fatal error correctly ───
`bettermc::mclapply(...)` threw an error with unexpected message.
Expected match: "at least one scheduled core did not return results"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:163:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:165:3'): mclapply handles fatal error correctly ───
`bettermc::mclapply(...)` threw an error with unexpected message.
Expected match: "at least one scheduled core did not return results"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:165:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:168:3'): mclapply handles fatal error correctly ─────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:168:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:186:3'): mc.fail.early works ────────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressWarnings(...) at test-mclapply.R:186:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:192:3'): joint fatal and non-fatal errors are handled correctly ──
`bettermc::mclapply(...)` threw an error with unexpected message.
Expected match: "--- AND ---"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:192:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:200:3'): joint fatal and non-fatal errors are handled correctly ──
`expect_warning(...)` threw an error with unexpected message.
Expected match: "Out of Memory Killer"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:200:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_warning(...)
7. │ └─testthat:::quasi_capture(...)
8. │ ├─testthat (local) .capture(...)
9. │ │ └─base::withCallingHandlers(...)
10. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
11. └─bettermc::mclapply(...)
12. └─bettermc (local) core(tries_left, try_idx = i - 1L)
13. └─base::lapply(...)
14. └─bettermc (local) FUN(X[[i]], ...)
15. └─bettermc:::unlink_all_shm(...)
── Failure ('test-mclapply.R:214:3'): joint fatal and non-fatal errors are handled correctly ──
`expect_warning(...)` threw an error with unexpected message.
Expected match: "stop\\(i\\)"
Actual message: "'shm_unlink' failed with 'Invalid argument'\n"
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-mclapply.R:214:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. ├─testthat::expect_warning(...)
7. │ └─testthat:::quasi_capture(...)
8. │ ├─testthat (local) .capture(...)
9. │ │ └─base::withCallingHandlers(...)
10. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
11. └─bettermc::mclapply(...)
12. └─bettermc (local) core(tries_left, try_idx = i - 1L)
13. └─base::lapply(...)
14. └─bettermc (local) FUN(X[[i]], ...)
15. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:228:3'): joint fatal and non-fatal errors are handled correctly ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:228:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(...)
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:242:3'): mclapply handles warnings correctly ────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-mclapply.R:242:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) warning(i))
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:278:3'): mclapply handles messages correctly ────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_message(...) at test-mclapply.R:278:2
2. │ └─testthat:::quasi_capture(enquo(object), label, capture_messages)
3. │ ├─testthat (local) .capture(...)
4. │ │ └─base::withCallingHandlers(...)
5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
6. └─bettermc::mclapply(1:2, function(i) message(i))
7. └─bettermc (local) core(tries_left, try_idx = i - 1L)
8. └─base::lapply(...)
9. └─bettermc (local) FUN(X[[i]], ...)
10. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:312:3'): mclapply handles conditions correctly ──────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:312:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─base::withCallingHandlers(...)
10. └─bettermc::mclapply(...)
11. └─bettermc (local) core(tries_left, try_idx = i - 1L)
12. └─base::lapply(...)
13. └─bettermc (local) FUN(X[[i]], ...)
14. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:333:3'): ... is not forcefully evaluated ────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-mclapply.R:333:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(1:2, function(i, j) i, j = stop("eee"))
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:355:3'): mclapply works in edge cases ───────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-mclapply.R:355:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(...)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:371:3'): mc.force.fork correctly adjusts affinity.list ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_silent(...) at test-mclapply.R:371:2
2. │ └─testthat:::quasi_capture(...)
3. │ ├─testthat (local) .capture(...)
4. │ │ ├─withr::with_output_sink(...)
5. │ │ │ └─base::force(code)
6. │ │ ├─base::withCallingHandlers(...)
7. │ │ └─base::withVisible(code)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─bettermc::mclapply(...)
10. └─bettermc (local) core(tries_left, try_idx = i - 1L)
11. └─base::lapply(...)
12. └─bettermc (local) FUN(X[[i]], ...)
13. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:378:3'): results are properly named ─────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-mclapply.R:378:2
2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. └─bettermc::mclapply(letters, function(x) x)
5. └─bettermc (local) core(tries_left, try_idx = i - 1L)
6. └─base::lapply(...)
7. └─bettermc (local) FUN(X[[i]], ...)
8. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply.R:389:3'): mc.system.time works ───────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressWarnings(...) at test-mclapply.R:389:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_retry.R:4:3'): mc.retry works ─────────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressMessages(...) at test-mclapply_retry.R:4:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_retry.R:110:3'): mc.retry.fixed.seed works ────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. ├─base::suppressMessages(...) at test-mclapply_retry.R:110:2
2. │ └─base::withCallingHandlers(...)
3. └─bettermc::mclapply(...)
4. └─bettermc (local) core(tries_left, try_idx = i - 1L)
5. └─base::lapply(...)
6. └─bettermc (local) FUN(X[[i]], ...)
7. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_seed.R:3:3'): seeding works ───────────────────────────
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc::mclapply(1:4, function(i) runif(i)) at test-mclapply_seed.R:3:2
2. └─bettermc (local) core(tries_left, try_idx = i - 1L)
3. └─base::lapply(...)
4. └─bettermc (local) FUN(X[[i]], ...)
5. └─bettermc:::unlink_all_shm(...)
── Error ('test-mclapply_seed.R:22:3'): RNG state outside of mclapply is not affected ──
Error in `unlink_all_shm(paste0(shm_prefix, X_idx2X_orig_idx(i), "_"),
start = 0L)`: 'shm_unlink' failed with 'Invalid argument'
Backtrace:
▆
1. └─bettermc::mclapply(1:4, function(i) runif(i)) at test-mclapply_seed.R:22:2
2. └─bettermc (local) core(tries_left, try_idx = i - 1L)
3. └─base::lapply(...)
4. └─bettermc (local) FUN(X[[i]], ...)
5. └─bettermc:::unlink_all_shm(...)
── Failure ('test-semv.R:12:3'): system v semaphores work ──────────────────────
`semv_open(-1)` did not throw an error.
[ FAIL 109 | WARN 0 | SKIP 4 | PASS 179 ]
Error: Test failures
Execution halted