==11318== Memcheck, a memory error detector ==11318== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==11318== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==11318== Command: /data/blackswan/ripley/R/R-devel-vg/bin/exec/R -f testthat.R --restore --save --no-readline --vanilla ==11318== R Under development (unstable) (2019-10-26 r77334) -- "Unsuffered Consequences" Copyright (C) 2019 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) 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. > testthat::test_check("miniparquet") Loading required package: miniparquet ==11318== Conditional jump or move depends on uninitialised value(s) ==11318== at 0x16A7E299: miniparquet::ParquetFile::initialize(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:54) ==11318== by 0x16A7E829: miniparquet::ParquetFile::ParquetFile(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:44) ==11318== by 0x16A85CC8: miniparquet_read (packages/tests-vg/miniparquet/src/rwrapper.cpp:44) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== by 0x4E82BF: Rf_eval (svn/R-devel/src/main/eval.c:688) ==11318== by 0x4E9EC6: R_execClosure (svn/R-devel/src/main/eval.c:1852) ==11318== by 0x4EAC7C: Rf_applyClosure (svn/R-devel/src/main/eval.c:1778) ==11318== by 0x4E83BF: Rf_eval (svn/R-devel/src/main/eval.c:811) ==11318== by 0x4ECA41: do_set (svn/R-devel/src/main/eval.c:2907) ==11318== by 0x4E8632: Rf_eval (svn/R-devel/src/main/eval.c:763) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== by 0x4E82BF: Rf_eval (svn/R-devel/src/main/eval.c:688) ==11318== Uninitialised value was created by a heap allocation ==11318== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==11318== by 0x16A7E273: resize (packages/tests-vg/miniparquet/src/miniparquet.h:48) ==11318== by 0x16A7E273: resize (packages/tests-vg/miniparquet/src/miniparquet.h:46) ==11318== by 0x16A7E273: miniparquet::ParquetFile::initialize(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:51) ==11318== by 0x16A7E829: miniparquet::ParquetFile::ParquetFile(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:44) ==11318== by 0x16A85CC8: miniparquet_read (packages/tests-vg/miniparquet/src/rwrapper.cpp:44) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== by 0x4E82BF: Rf_eval (svn/R-devel/src/main/eval.c:688) ==11318== by 0x4E9EC6: R_execClosure (svn/R-devel/src/main/eval.c:1852) ==11318== by 0x4EAC7C: Rf_applyClosure (svn/R-devel/src/main/eval.c:1778) ==11318== by 0x4E83BF: Rf_eval (svn/R-devel/src/main/eval.c:811) ==11318== by 0x4ECA41: do_set (svn/R-devel/src/main/eval.c:2907) ==11318== by 0x4E8632: Rf_eval (svn/R-devel/src/main/eval.c:763) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== ==11318== Conditional jump or move depends on uninitialised value(s) ==11318== at 0x16A7E2A2: miniparquet::ParquetFile::initialize(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:54) ==11318== by 0x16A7E829: miniparquet::ParquetFile::ParquetFile(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:44) ==11318== by 0x16A85CC8: miniparquet_read (packages/tests-vg/miniparquet/src/rwrapper.cpp:44) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== by 0x4E82BF: Rf_eval (svn/R-devel/src/main/eval.c:688) ==11318== by 0x4E9EC6: R_execClosure (svn/R-devel/src/main/eval.c:1852) ==11318== by 0x4EAC7C: Rf_applyClosure (svn/R-devel/src/main/eval.c:1778) ==11318== by 0x4E83BF: Rf_eval (svn/R-devel/src/main/eval.c:811) ==11318== by 0x4ECA41: do_set (svn/R-devel/src/main/eval.c:2907) ==11318== by 0x4E8632: Rf_eval (svn/R-devel/src/main/eval.c:763) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== by 0x4E82BF: Rf_eval (svn/R-devel/src/main/eval.c:688) ==11318== Uninitialised value was created by a heap allocation ==11318== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==11318== by 0x16A7E273: resize (packages/tests-vg/miniparquet/src/miniparquet.h:48) ==11318== by 0x16A7E273: resize (packages/tests-vg/miniparquet/src/miniparquet.h:46) ==11318== by 0x16A7E273: miniparquet::ParquetFile::initialize(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:51) ==11318== by 0x16A7E829: miniparquet::ParquetFile::ParquetFile(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:44) ==11318== by 0x16A85CC8: miniparquet_read (packages/tests-vg/miniparquet/src/rwrapper.cpp:44) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== by 0x4E82BF: Rf_eval (svn/R-devel/src/main/eval.c:688) ==11318== by 0x4E9EC6: R_execClosure (svn/R-devel/src/main/eval.c:1852) ==11318== by 0x4EAC7C: Rf_applyClosure (svn/R-devel/src/main/eval.c:1778) ==11318== by 0x4E83BF: Rf_eval (svn/R-devel/src/main/eval.c:811) ==11318== by 0x4ECA41: do_set (svn/R-devel/src/main/eval.c:2907) ==11318== by 0x4E8632: Rf_eval (svn/R-devel/src/main/eval.c:763) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== ══ testthat results ═══════════════════════════════════════════════════════════ [ OK: 6 | SKIPPED: 0 | WARNINGS: 0 | FAILED: 0 ] > > proc.time() user system elapsed 42.554 0.598 41.498 ==11318== ==11318== HEAP SUMMARY: ==11318== in use at exit: 58,232,712 bytes in 12,067 blocks ==11318== total heap usage: 39,018 allocs, 26,951 frees, 105,735,225 bytes allocated ==11318== ==11318== 186 bytes in 3 blocks are possibly lost in loss record 59 of 1,607 ==11318== at 0x4838E86: operator new(unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:344) ==11318== by 0x71CE6D8: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib64/libstdc++.so.6.0.27) ==11318== by 0x71F7176: ??? (in /usr/lib64/libstdc++.so.6.0.27) ==11318== by 0x71F9194: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib64/libstdc++.so.6.0.27) ==11318== by 0x71D9E1A: std::runtime_error::runtime_error(char const*) (in /usr/lib64/libstdc++.so.6.0.27) ==11318== by 0x16A4E37F: miniparquet::ParquetFile::initialize(std::__cxx11::basic_string, std::allocator >) [clone .cold] (packages/tests-vg/miniparquet/src/miniparquet.cpp:55) ==11318== by 0x16A7E829: miniparquet::ParquetFile::ParquetFile(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:44) ==11318== by 0x16A85CC8: miniparquet_read (packages/tests-vg/miniparquet/src/rwrapper.cpp:44) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== by 0x4E82BF: Rf_eval (svn/R-devel/src/main/eval.c:688) ==11318== by 0x4E9EC6: R_execClosure (svn/R-devel/src/main/eval.c:1852) ==11318== by 0x4EAC7C: Rf_applyClosure (svn/R-devel/src/main/eval.c:1778) ==11318== ==11318== 432 bytes in 3 blocks are possibly lost in loss record 129 of 1,607 ==11318== at 0x483880B: malloc (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:309) ==11318== by 0x71B1703: __cxa_allocate_exception (in /usr/lib64/libstdc++.so.6.0.27) ==11318== by 0x16A4E36D: miniparquet::ParquetFile::initialize(std::__cxx11::basic_string, std::allocator >) [clone .cold] (packages/tests-vg/miniparquet/src/miniparquet.cpp:55) ==11318== by 0x16A7E829: miniparquet::ParquetFile::ParquetFile(std::__cxx11::basic_string, std::allocator >) (packages/tests-vg/miniparquet/src/miniparquet.cpp:44) ==11318== by 0x16A85CC8: miniparquet_read (packages/tests-vg/miniparquet/src/rwrapper.cpp:44) ==11318== by 0x4D7CFC: bcEval (svn/R-devel/src/main/eval.c:7581) ==11318== by 0x4E82BF: Rf_eval (svn/R-devel/src/main/eval.c:688) ==11318== by 0x4E9EC6: R_execClosure (svn/R-devel/src/main/eval.c:1852) ==11318== by 0x4EAC7C: Rf_applyClosure (svn/R-devel/src/main/eval.c:1778) ==11318== by 0x4E83BF: Rf_eval (svn/R-devel/src/main/eval.c:811) ==11318== by 0x4ECA41: do_set (svn/R-devel/src/main/eval.c:2907) ==11318== by 0x4E8632: Rf_eval (svn/R-devel/src/main/eval.c:763) ==11318== ==11318== LEAK SUMMARY: ==11318== definitely lost: 0 bytes in 0 blocks ==11318== indirectly lost: 0 bytes in 0 blocks ==11318== possibly lost: 618 bytes in 6 blocks ==11318== still reachable: 58,232,094 bytes in 12,061 blocks ==11318== of which reachable via heuristic: ==11318== stdstring : 186 bytes in 3 blocks ==11318== suppressed: 0 bytes in 0 blocks ==11318== Reachable blocks (those to which a pointer was found) are not shown. ==11318== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==11318== ==11318== For lists of detected and suppressed errors, rerun with: -s ==11318== ERROR SUMMARY: 9 errors from 4 contexts (suppressed: 0 from 0)