==1065586== Memcheck, a memory error detector ==1065586== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al. ==1065586== Using Valgrind-3.24.0 and LibVEX; rerun with -h for copyright info ==1065586== Command: /data/blackswan/ripley/R/R-devel-vg/bin/exec/R -f testthat.R --restore --save --no-readline --vanilla ==1065586== R Under development (unstable) (2026-01-30 r89357) -- "Unsuffered Consequences" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/tests.html > # * https://testthat.r-lib.org/reference/test_package.html#special-files > > library(testthat) > library(automerge) > > test_check("automerge") ==1065586== Conditional jump or move depends on uninitialised value(s) ==1065586== at 0x1B3BBA66: automerge::patches::patch_log::PatchLog::migrate_actors (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B33CEAE: automerge::op_set2::change::batch::BatchApply::apply (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B4069E6: automerge::automerge::Automerge::apply_changes_log_patches (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B408C09: automerge::automerge::Automerge::merge_and_log_patches (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B2BC50F: AMmerge (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B27D244: C_am_merge (packages/tests-vg/automerge/src/document.c:272) ==1065586== by 0x4A7E29: R_doDotCall (svn/R-devel/src/main/dotcode.c:757) ==1065586== by 0x4E1E83: bcEval_loop (svn/R-devel/src/main/eval.c:8682) ==1065586== by 0x4F1FD7: bcEval (svn/R-devel/src/main/eval.c:7515) ==1065586== by 0x4F1FD7: bcEval (svn/R-devel/src/main/eval.c:7500) ==1065586== by 0x4F230A: Rf_eval (svn/R-devel/src/main/eval.c:1167) ==1065586== by 0x4F408D: R_execClosure (svn/R-devel/src/main/eval.c:2389) ==1065586== by 0x4F4D46: applyClosure_core (svn/R-devel/src/main/eval.c:2302) ==1065586== Uninitialised value was created by a stack allocation ==1065586== at 0x1B3BAB7A: automerge::patches::patch_log::PatchLog::migrate_actors (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== ==1065586== Conditional jump or move depends on uninitialised value(s) ==1065586== at 0x1B3BBA66: automerge::patches::patch_log::PatchLog::migrate_actors (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B33CEAE: automerge::op_set2::change::batch::BatchApply::apply (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B4069E6: automerge::automerge::Automerge::apply_changes_log_patches (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B4087A4: automerge::automerge::Automerge::load_incremental_log_patches (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B2BC296: AMloadIncremental (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== by 0x1B2808D3: C_am_apply_changes (packages/tests-vg/automerge/src/sync.c:299) ==1065586== by 0x4A7E29: R_doDotCall (svn/R-devel/src/main/dotcode.c:757) ==1065586== by 0x4E1E83: bcEval_loop (svn/R-devel/src/main/eval.c:8682) ==1065586== by 0x4F1FD7: bcEval (svn/R-devel/src/main/eval.c:7515) ==1065586== by 0x4F1FD7: bcEval (svn/R-devel/src/main/eval.c:7500) ==1065586== by 0x4F230A: Rf_eval (svn/R-devel/src/main/eval.c:1167) ==1065586== by 0x4F408D: R_execClosure (svn/R-devel/src/main/eval.c:2389) ==1065586== by 0x4F4D46: applyClosure_core (svn/R-devel/src/main/eval.c:2302) ==1065586== Uninitialised value was created by a stack allocation ==1065586== at 0x1B3BAB7A: automerge::patches::patch_log::PatchLog::migrate_actors (in /data/blackswan/ripley/R/packages/tests-vg/automerge.Rcheck/automerge/libs/automerge.so) ==1065586== [ FAIL 0 | WARN 0 | SKIP 65 | PASS 1039 ] ══ Skipped tests (65) ══════════════════════════════════════════════════════════ • On CRAN (65): 'test-edge-cases.R:359:1', 'test-edge-cases.R:387:1', 'test-edge-cases.R:397:1', 'test-edge-cases.R:415:1', 'test-edge-cases.R:449:1', 'test-edge-cases.R:466:1', 'test-edge-cases.R:478:1', 'test-edge-cases.R:506:1', 'test-edge-cases.R:517:1', 'test-edge-cases.R:532:1', 'test-edge-cases.R:543:1', 'test-edge-cases.R:568:1', 'test-edge-cases.R:592:1', 'test-edge-cases.R:612:1', 'test-edge-cases.R:642:1', 'test-edge-cases.R:675:1', 'test-edge-cases.R:736:1', 'test-edge-cases.R:914:1', 'test-edge-cases.R:952:1', 'test-edge-cases.R:972:1', 'test-edge-cases.R:1010:1', 'test-errors.R:9:1', 'test-errors.R:25:1', 'test-errors.R:44:1', 'test-errors.R:59:1', 'test-errors.R:77:1', 'test-errors.R:91:1', 'test-errors.R:113:1', 'test-errors.R:194:1', 'test-errors.R:215:1', 'test-errors.R:235:1', 'test-errors.R:273:1', 'test-errors.R:283:1', 'test-errors.R:305:1', 'test-errors.R:325:1', 'test-errors.R:346:1', 'test-errors.R:362:1', 'test-errors.R:378:1', 'test-errors.R:396:1', 'test-errors.R:418:1', 'test-errors.R:426:1', 'test-errors.R:435:1', 'test-errors.R:466:1', 'test-errors.R:483:1', 'test-errors.R:503:1', 'test-errors.R:534:1', 'test-errors.R:550:1', 'test-errors.R:570:1', 'test-errors.R:605:1', 'test-errors.R:636:1', 'test-errors.R:659:1', 'test-errors.R:680:1', 'test-errors.R:698:1', 'test-errors.R:772:1', 'test-errors.R:795:1', 'test-errors.R:810:1', 'test-errors.R:834:1', 'test-marks.R:407:1', 'test-marks.R:425:1', 'test-marks.R:437:1', 'test-objects.R:1408:1', 'test-objects.R:1414:1', 'test-objects.R:1428:1', 'test-objects.R:1444:1', 'test-objects.R:1454:1' [ FAIL 0 | WARN 0 | SKIP 65 | PASS 1039 ] > > proc.time() user system elapsed 788.658 6.058 798.114 ==1065586== ==1065586== HEAP SUMMARY: ==1065586== in use at exit: 112,130,097 bytes in 21,415 blocks ==1065586== total heap usage: 2,685,464 allocs, 2,664,049 frees, 1,557,520,328 bytes allocated ==1065586== ==1065586== LEAK SUMMARY: ==1065586== definitely lost: 0 bytes in 0 blocks ==1065586== indirectly lost: 0 bytes in 0 blocks ==1065586== possibly lost: 0 bytes in 0 blocks ==1065586== still reachable: 112,129,901 bytes in 21,413 blocks ==1065586== suppressed: 196 bytes in 2 blocks ==1065586== Reachable blocks (those to which a pointer was found) are not shown. ==1065586== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==1065586== ==1065586== For lists of detected and suppressed errors, rerun with: -s ==1065586== ERROR SUMMARY: 12 errors from 2 contexts (suppressed: 0 from 0)