==3118885== Memcheck, a memory error detector ==3118885== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al. ==3118885== Using Valgrind-3.24.0 and LibVEX; rerun with -h for copyright info ==3118885== Command: /data/blackswan/ripley/R/R-devel-vg/bin/exec/R -f testthat.R --restore --save --no-readline --vanilla ==3118885== R Under development (unstable) (2026-03-03 r89524) -- "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(ragg) > > test_check("ragg") ==3118885== Conditional jump or move depends on uninitialised value(s) ==3118885== at 0x44EBE5: Rf_setAttrib (svn/R-devel/src/main/attrib.c:247) ==3118885== by 0x1B9C316F: AggDeviceCapture, agg::order_rgba>, agg::row_accessor > >::capture() (packages/tests-vg/ragg/src/AggDeviceCapture.h:32) ==3118885== by 0x1B9C31AF: SEXPREC* agg_capture, agg::order_rgba>, agg::row_accessor > > >(_DevDesc*) (packages/tests-vg/ragg/src/init_device.h:207) ==3118885== by 0x15A16CCA: devcapture (svn/R-devel/src/library/grDevices/src/devices.c:272) ==3118885== by 0x4A62ED: do_External (svn/R-devel/src/main/dotcode.c:576) ==3118885== by 0x4E410C: bcEval_loop (svn/R-devel/src/main/eval.c:8132) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7515) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7500) ==3118885== by 0x4F244A: Rf_eval (svn/R-devel/src/main/eval.c:1167) ==3118885== by 0x4F41CD: R_execClosure (svn/R-devel/src/main/eval.c:2389) ==3118885== by 0x4F4E86: applyClosure_core (svn/R-devel/src/main/eval.c:2302) ==3118885== by 0x4F2555: Rf_applyClosure (svn/R-devel/src/main/eval.c:2324) ==3118885== by 0x4F2555: Rf_eval (svn/R-devel/src/main/eval.c:1280) ==3118885== by 0x4F721C: do_set (svn/R-devel/src/main/eval.c:3581) ==3118885== Uninitialised value was created by a heap allocation ==3118885== at 0x4843FEC: operator new(unsigned long) (/builddir/build/BUILD/valgrind-3.24.0/coregrind/m_replacemalloc/vg_replace_malloc.c:487) ==3118885== by 0x1B9B9F16: agg_capture_c(SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*) (packages/tests-vg/ragg/src/capture_dev.cpp:20) ==3118885== by 0x4A7EA7: R_doDotCall (svn/R-devel/src/main/dotcode.c:780) ==3118885== by 0x4A84A3: do_dotcall (svn/R-devel/src/main/dotcode.c:1437) ==3118885== by 0x4E410C: bcEval_loop (svn/R-devel/src/main/eval.c:8132) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7515) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7500) ==3118885== by 0x4F244A: Rf_eval (svn/R-devel/src/main/eval.c:1167) ==3118885== by 0x4F41CD: R_execClosure (svn/R-devel/src/main/eval.c:2389) ==3118885== by 0x4F4E86: applyClosure_core (svn/R-devel/src/main/eval.c:2302) ==3118885== by 0x4F2555: Rf_applyClosure (svn/R-devel/src/main/eval.c:2324) ==3118885== by 0x4F2555: Rf_eval (svn/R-devel/src/main/eval.c:1280) ==3118885== by 0x4F721C: do_set (svn/R-devel/src/main/eval.c:3581) ==3118885== by 0x4F27B2: Rf_eval (svn/R-devel/src/main/eval.c:1232) ==3118885== ==3118885== Conditional jump or move depends on uninitialised value(s) ==3118885== at 0x534FC0: Rf_cons (svn/R-devel/src/main/memory.c:2506) ==3118885== by 0x44AA71: installAttrib (svn/R-devel/src/main/attrib.c:393) ==3118885== by 0x1B9C316F: AggDeviceCapture, agg::order_rgba>, agg::row_accessor > >::capture() (packages/tests-vg/ragg/src/AggDeviceCapture.h:32) ==3118885== by 0x1B9C31AF: SEXPREC* agg_capture, agg::order_rgba>, agg::row_accessor > > >(_DevDesc*) (packages/tests-vg/ragg/src/init_device.h:207) ==3118885== by 0x15A16CCA: devcapture (svn/R-devel/src/library/grDevices/src/devices.c:272) ==3118885== by 0x4A62ED: do_External (svn/R-devel/src/main/dotcode.c:576) ==3118885== by 0x4E410C: bcEval_loop (svn/R-devel/src/main/eval.c:8132) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7515) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7500) ==3118885== by 0x4F244A: Rf_eval (svn/R-devel/src/main/eval.c:1167) ==3118885== by 0x4F41CD: R_execClosure (svn/R-devel/src/main/eval.c:2389) ==3118885== by 0x4F4E86: applyClosure_core (svn/R-devel/src/main/eval.c:2302) ==3118885== by 0x4F2555: Rf_applyClosure (svn/R-devel/src/main/eval.c:2324) ==3118885== by 0x4F2555: Rf_eval (svn/R-devel/src/main/eval.c:1280) ==3118885== Uninitialised value was created by a heap allocation ==3118885== at 0x4843FEC: operator new(unsigned long) (/builddir/build/BUILD/valgrind-3.24.0/coregrind/m_replacemalloc/vg_replace_malloc.c:487) ==3118885== by 0x1B9B9F16: agg_capture_c(SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*) (packages/tests-vg/ragg/src/capture_dev.cpp:20) ==3118885== by 0x4A7EA7: R_doDotCall (svn/R-devel/src/main/dotcode.c:780) ==3118885== by 0x4A84A3: do_dotcall (svn/R-devel/src/main/dotcode.c:1437) ==3118885== by 0x4E410C: bcEval_loop (svn/R-devel/src/main/eval.c:8132) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7515) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7500) ==3118885== by 0x4F244A: Rf_eval (svn/R-devel/src/main/eval.c:1167) ==3118885== by 0x4F41CD: R_execClosure (svn/R-devel/src/main/eval.c:2389) ==3118885== by 0x4F4E86: applyClosure_core (svn/R-devel/src/main/eval.c:2302) ==3118885== by 0x4F2555: Rf_applyClosure (svn/R-devel/src/main/eval.c:2324) ==3118885== by 0x4F2555: Rf_eval (svn/R-devel/src/main/eval.c:1280) ==3118885== by 0x4F721C: do_set (svn/R-devel/src/main/eval.c:3581) ==3118885== by 0x4F27B2: Rf_eval (svn/R-devel/src/main/eval.c:1232) ==3118885== ==3118885== Use of uninitialised value of size 8 ==3118885== at 0x534FC2: Rf_cons (svn/R-devel/src/main/memory.c:2506) ==3118885== by 0x44AA71: installAttrib (svn/R-devel/src/main/attrib.c:393) ==3118885== by 0x1B9C316F: AggDeviceCapture, agg::order_rgba>, agg::row_accessor > >::capture() (packages/tests-vg/ragg/src/AggDeviceCapture.h:32) ==3118885== by 0x1B9C31AF: SEXPREC* agg_capture, agg::order_rgba>, agg::row_accessor > > >(_DevDesc*) (packages/tests-vg/ragg/src/init_device.h:207) ==3118885== by 0x15A16CCA: devcapture (svn/R-devel/src/library/grDevices/src/devices.c:272) ==3118885== by 0x4A62ED: do_External (svn/R-devel/src/main/dotcode.c:576) ==3118885== by 0x4E410C: bcEval_loop (svn/R-devel/src/main/eval.c:8132) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7515) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7500) ==3118885== by 0x4F244A: Rf_eval (svn/R-devel/src/main/eval.c:1167) ==3118885== by 0x4F41CD: R_execClosure (svn/R-devel/src/main/eval.c:2389) ==3118885== by 0x4F4E86: applyClosure_core (svn/R-devel/src/main/eval.c:2302) ==3118885== by 0x4F2555: Rf_applyClosure (svn/R-devel/src/main/eval.c:2324) ==3118885== by 0x4F2555: Rf_eval (svn/R-devel/src/main/eval.c:1280) ==3118885== Uninitialised value was created by a heap allocation ==3118885== at 0x4843FEC: operator new(unsigned long) (/builddir/build/BUILD/valgrind-3.24.0/coregrind/m_replacemalloc/vg_replace_malloc.c:487) ==3118885== by 0x1B9B9F16: agg_capture_c(SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*) (packages/tests-vg/ragg/src/capture_dev.cpp:20) ==3118885== by 0x4A7EA7: R_doDotCall (svn/R-devel/src/main/dotcode.c:780) ==3118885== by 0x4A84A3: do_dotcall (svn/R-devel/src/main/dotcode.c:1437) ==3118885== by 0x4E410C: bcEval_loop (svn/R-devel/src/main/eval.c:8132) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7515) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7500) ==3118885== by 0x4F244A: Rf_eval (svn/R-devel/src/main/eval.c:1167) ==3118885== by 0x4F41CD: R_execClosure (svn/R-devel/src/main/eval.c:2389) ==3118885== by 0x4F4E86: applyClosure_core (svn/R-devel/src/main/eval.c:2302) ==3118885== by 0x4F2555: Rf_applyClosure (svn/R-devel/src/main/eval.c:2324) ==3118885== by 0x4F2555: Rf_eval (svn/R-devel/src/main/eval.c:1280) ==3118885== by 0x4F721C: do_set (svn/R-devel/src/main/eval.c:3581) ==3118885== by 0x4F27B2: Rf_eval (svn/R-devel/src/main/eval.c:1232) ==3118885== [ FAIL 0 | WARN 0 | SKIP 3 | PASS 64 ] ══ Skipped tests (3) ═══════════════════════════════════════════════════════════ • On CRAN (3): 'test-polygon.R:22:3', 'test-polygon.R:41:3', 'test-text.R:12:3' [ FAIL 0 | WARN 0 | SKIP 3 | PASS 64 ] > > proc.time() user system elapsed 484.022 4.397 488.598 ==3118885== ==3118885== HEAP SUMMARY: ==3118885== in use at exit: 134,114,309 bytes in 33,632 blocks ==3118885== total heap usage: 215,051 allocs, 181,419 frees, 1,499,234,957 bytes allocated ==3118885== ==3118885== 10,056 (16 direct, 10,040 indirect) bytes in 1 blocks are definitely lost in loss record 1,725 of 2,887 ==3118885== at 0x4843FEC: operator new(unsigned long) (/builddir/build/BUILD/valgrind-3.24.0/coregrind/m_replacemalloc/vg_replace_malloc.c:487) ==3118885== by 0x1B9C576D: AggDevice, agg::order_rgba>, agg::row_accessor >, agg::rgba8T, agg::pixfmt_alpha_blend_rgba, agg::order_rgba>, agg::row_accessor > >::AggDevice(char const*, int, int, double, int, double, double, bool) (packages/tests-vg/ragg/src/AggDevice.h:513) ==3118885== by 0x1BB085EA: AggDeviceRecord (packages/tests-vg/ragg/src/AggDeviceRecord.h:14) ==3118885== by 0x1BB085EA: agg_record_c(SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*) (packages/tests-vg/ragg/src/record_dev.cpp:111) ==3118885== by 0x4A7EA7: R_doDotCall (svn/R-devel/src/main/dotcode.c:780) ==3118885== by 0x4A84A3: do_dotcall (svn/R-devel/src/main/dotcode.c:1437) ==3118885== by 0x4E410C: bcEval_loop (svn/R-devel/src/main/eval.c:8132) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7515) ==3118885== by 0x4F2117: bcEval (svn/R-devel/src/main/eval.c:7500) ==3118885== by 0x4F244A: Rf_eval (svn/R-devel/src/main/eval.c:1167) ==3118885== by 0x4F41CD: R_execClosure (svn/R-devel/src/main/eval.c:2389) ==3118885== by 0x4F4E86: applyClosure_core (svn/R-devel/src/main/eval.c:2302) ==3118885== by 0x4F2555: Rf_applyClosure (svn/R-devel/src/main/eval.c:2324) ==3118885== by 0x4F2555: Rf_eval (svn/R-devel/src/main/eval.c:1280) ==3118885== by 0x4F5C44: do_begin (svn/R-devel/src/main/eval.c:2992) ==3118885== ==3118885== LEAK SUMMARY: ==3118885== definitely lost: 16 bytes in 1 blocks ==3118885== indirectly lost: 10,040 bytes in 4 blocks ==3118885== possibly lost: 0 bytes in 0 blocks ==3118885== still reachable: 134,104,097 bytes in 33,625 blocks ==3118885== suppressed: 156 bytes in 2 blocks ==3118885== Reachable blocks (those to which a pointer was found) are not shown. ==3118885== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==3118885== ==3118885== For lists of detected and suppressed errors, rerun with: -s ==3118885== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)