==6576== Memcheck, a memory error detector ==6576== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==6576== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==6576== Command: /data/blackswan/ripley/R/R-devel-vg/bin/exec/R --vanilla ==6576== R Under development (unstable) (2020-03-14 r77968) -- "Unsuffered Consequences" Copyright (C) 2020 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. Natural language support but running in an English locale 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. > pkgname <- "re2r" > source(file.path(R.home("share"), "R", "examples-header.R")) > options(warn = 1) > library('re2r') > > base::assign(".oldSearch", base::search(), pos = 'CheckExEnv') > base::assign(".old_wd", base::getwd(), pos = 'CheckExEnv') > cleanEx() > nameEx("UNANCHORED") > ### * UNANCHORED > > flush(stderr()); flush(stdout()) > > ### Name: UNANCHORED > ### Title: Anchors for pattern > ### Aliases: UNANCHORED ANCHOR_START ANCHOR_BOTH > ### Keywords: datasets > > ### ** Examples > > re2_match("This is an apple.", "(is)",anchor = ANCHOR_BOTH) ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6510: re2::SparseSetT::contains(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173D6F3B: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173D6F3B: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173D6F3B: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173D6F3B: AddToQueue (packages/tests-vg/re2r/src/prog.cc:133) ==6576== by 0x173D6F3B: AddToQueue (packages/tests-vg/re2r/src/prog.cc:131) ==6576== by 0x173D6F3B: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:208) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173D6F00: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:203) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6510: re2::SparseSetT::contains(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173D6FDF: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173D6FDF: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173D6FDF: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173D6FDF: AddToQueue (packages/tests-vg/re2r/src/prog.cc:133) ==6576== by 0x173D6FDF: AddToQueue (packages/tests-vg/re2r/src/prog.cc:131) ==6576== by 0x173D6FDF: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:219) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173D6F00: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:203) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6540: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7A33: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7A33: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:644) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6546: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7A33: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7A33: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:644) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6540: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7A4E: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7A4E: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:646) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6546: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7A4E: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7A4E: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:646) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6510: re2::SparseSetT::contains(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173D7AB4: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:218) ==6576== by 0x173D7AB4: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:656) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173D834C: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:566) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6540: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7BEB: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7BEB: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:670) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D83B7: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:573) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6546: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7BEB: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7BEB: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:670) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D83B7: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:573) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6516: re2::SparseSetT::contains(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173D7AB4: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:218) ==6576== by 0x173D7AB4: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:656) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173D834C: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:566) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6540: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7B1A: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7B1A: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:684) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6546: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7B1A: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7B1A: re2::Prog::MarkSuccessors(re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:684) ==6576== by 0x173D8408: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:575) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6540: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D8019: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D8019: re2::Prog::MarkDominator(int, re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:751) ==6576== by 0x173D85B2: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:584) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D83B7: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:573) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6546: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D8019: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D8019: re2::Prog::MarkDominator(int, re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:751) ==6576== by 0x173D85B2: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:584) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D83B7: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:573) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6510: re2::SparseSetT::contains(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173D816B: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:218) ==6576== by 0x173D816B: re2::Prog::EmitList(int, re2::SparseArray*, std::vector >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:774) ==6576== by 0x173D86BD: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:596) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173D834C: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:566) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6540: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D819F: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D819F: re2::Prog::EmitList(int, re2::SparseArray*, std::vector >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:778) ==6576== by 0x173D86BD: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:596) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6546: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D819F: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D819F: re2::Prog::EmitList(int, re2::SparseArray*, std::vector >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:778) ==6576== by 0x173D86BD: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:596) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF075: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173CFA54: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:425) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA31: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF075: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173CFC2C: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:556) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA49: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF075: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173D0018: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:476) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA31: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173CF095: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF095: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF095: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173D0018: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:476) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA31: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== .match .1 [1,] NA NA > re2_match("This is an apple.", "(is)",anchor = UNANCHORED) ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6516: re2::SparseSetT::contains(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173D6FDF: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173D6FDF: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173D6FDF: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173D6FDF: AddToQueue (packages/tests-vg/re2r/src/prog.cc:133) ==6576== by 0x173D6FDF: AddToQueue (packages/tests-vg/re2r/src/prog.cc:131) ==6576== by 0x173D6FDF: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:219) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173D6F00: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:203) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E0E: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C6637: re2::DFA::AnalyzeSearchHelper(re2::DFA::SearchParams*, re2::DFA::StartInfo*, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:1689) ==6576== by 0x173C67D2: re2::DFA::AnalyzeSearch(re2::DFA::SearchParams*) (packages/tests-vg/re2r/src/dfa.cc:1655) ==6576== by 0x173C702C: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1765) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CA8: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CA8: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:490) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E10: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C6637: re2::DFA::AnalyzeSearchHelper(re2::DFA::SearchParams*, re2::DFA::StartInfo*, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:1689) ==6576== by 0x173C67D2: re2::DFA::AnalyzeSearch(re2::DFA::SearchParams*) (packages/tests-vg/re2r/src/dfa.cc:1655) ==6576== by 0x173C702C: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1765) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CA8: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CA8: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:490) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E0E: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C4596: re2::DFA::RunWorkqOnByte(re2::DFA::Workq*, re2::DFA::Workq*, int, unsigned int, bool*, re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:952) ==6576== by 0x173C5D62: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1051) ==6576== by 0x173C669E: re2::DFA::AnalyzeSearchHelper(re2::DFA::SearchParams*, re2::DFA::StartInfo*, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:1713) ==6576== by 0x173C67D2: re2::DFA::AnalyzeSearch(re2::DFA::SearchParams*) (packages/tests-vg/re2r/src/dfa.cc:1655) ==6576== by 0x173C702C: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1765) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CE2: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CE2: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:491) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E10: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C4596: re2::DFA::RunWorkqOnByte(re2::DFA::Workq*, re2::DFA::Workq*, int, unsigned int, bool*, re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:952) ==6576== by 0x173C5D62: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1051) ==6576== by 0x173C669E: re2::DFA::AnalyzeSearchHelper(re2::DFA::SearchParams*, re2::DFA::StartInfo*, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:1713) ==6576== by 0x173C67D2: re2::DFA::AnalyzeSearch(re2::DFA::SearchParams*) (packages/tests-vg/re2r/src/dfa.cc:1655) ==6576== by 0x173C702C: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1765) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CE2: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CE2: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:491) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E0E: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C437D: re2::DFA::StateToWorkq(re2::DFA::State*, re2::DFA::Workq*) (packages/tests-vg/re2r/src/dfa.cc:804) ==6576== by 0x173C5C8F: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1011) ==6576== by 0x173C6495: re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:978) ==6576== by 0x173C9724: re2::DFA::InlinedSearchLoop(re2::DFA::SearchParams*, bool, bool, bool) (packages/tests-vg/re2r/src/dfa.cc:1387) ==6576== by 0x173C704D: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1780) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CE2: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CE2: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:491) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E0E: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C4596: re2::DFA::RunWorkqOnByte(re2::DFA::Workq*, re2::DFA::Workq*, int, unsigned int, bool*, re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:952) ==6576== by 0x173C5D62: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1051) ==6576== by 0x173C6495: re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:978) ==6576== by 0x173C9724: re2::DFA::InlinedSearchLoop(re2::DFA::SearchParams*, bool, bool, bool) (packages/tests-vg/re2r/src/dfa.cc:1387) ==6576== by 0x173C704D: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1780) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CA8: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CA8: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:490) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E10: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C4596: re2::DFA::RunWorkqOnByte(re2::DFA::Workq*, re2::DFA::Workq*, int, unsigned int, bool*, re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:952) ==6576== by 0x173C5D62: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1051) ==6576== by 0x173C6495: re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:978) ==6576== by 0x173C9724: re2::DFA::InlinedSearchLoop(re2::DFA::SearchParams*, bool, bool, bool) (packages/tests-vg/re2r/src/dfa.cc:1387) ==6576== by 0x173C704D: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1780) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CA8: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CA8: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:490) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E10: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C437D: re2::DFA::StateToWorkq(re2::DFA::State*, re2::DFA::Workq*) (packages/tests-vg/re2r/src/dfa.cc:804) ==6576== by 0x173C5C8F: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1011) ==6576== by 0x173C6495: re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:978) ==6576== by 0x173C9724: re2::DFA::InlinedSearchLoop(re2::DFA::SearchParams*, bool, bool, bool) (packages/tests-vg/re2r/src/dfa.cc:1387) ==6576== by 0x173C704D: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1780) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC551: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:688) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CE2: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CE2: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:491) ==6576== by 0x173C4E7B: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#3}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1812) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3CC0: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3CC0: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3CC0: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1808) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC551: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:688) ==6576== by 0x173EEECD: cpp_match_not_all(Rcpp::Vector<16, Rcpp::PreserveStorage>&, re2::RE2*, re2::RE2::Anchor, re2::StringPiece*, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int) (packages/tests-vg/re2r/src/re2r_match.cpp:203) ==6576== by 0x173F0236: cpp_match(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_match.cpp:570) ==6576== by 0x173B7DB4: _re2r_cpp_match (packages/tests-vg/re2r/src/RcppExports.cpp:205) ==6576== by 0x49C0C1: R_doDotCall (svn/R-devel/src/main/dotcode.c:624) ==6576== .match .1 [1,] "is" "is" > re2_match("This is an apple.", "(is)",anchor = ANCHOR_START) .match .1 [1,] NA NA > re2_match("This is an apple.", "(This)",anchor = ANCHOR_START) .match .1 [1,] "This" "This" > re2_match("This is an apple.", "(This)",anchor = ANCHOR_BOTH) .match .1 [1,] NA NA > > > > cleanEx() > nameEx("cash-.re2_matrix") > ### * cash-.re2_matrix > > flush(stderr()); flush(stdout()) > > ### Name: $.re2_matrix > ### Title: Get a match group > ### Aliases: $.re2_matrix > > ### ** Examples > > text = c("this is test", + "this is test, and this is not test", + "they are tests") > res = re2_match( + string = text, + pattern = "(?Pthis)( is)" + ) > class(res) [1] "re2_matrix" > is.matrix(res) [1] TRUE > is.character(res) [1] TRUE > print(res) .match testname .2 [1,] "this is" "this" " is" [2,] "this is" "this" " is" [3,] NA NA NA > res$testname [1] "this" "this" NA > res$.match [1] "this is" "this is" NA > res$`.2` [1] " is" " is" NA > res[, ".2"] [1] " is" " is" NA > res[, ".match"] [1] "this is" "this is" NA > res[, "testname"] [1] "this" "this" NA > > > > cleanEx() > nameEx("get_expression_size") > ### * get_expression_size > > flush(stderr()); flush(stdout()) > > ### Name: get_expression_size > ### Title: Get pre-compiled regular expression program size > ### Aliases: get_expression_size > > ### ** Examples > > get_expression_size(re2("1")) [1] 5 > get_expression_size(re2("(1)")) [1] 7 > get_expression_size(re2("(?:(?:(?:(?:(?:.)?){100})*)+)")) ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6510: re2::SparseSetT::contains(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173D71D1: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173D71D1: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173D71D1: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173D71D1: AddToQueue (packages/tests-vg/re2r/src/prog.cc:133) ==6576== by 0x173D71D1: AddToQueue (packages/tests-vg/re2r/src/prog.cc:131) ==6576== by 0x173D71D1: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:227) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173D6F00: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:203) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6516: re2::SparseSetT::contains(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173D71D1: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173D71D1: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173D71D1: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173D71D1: AddToQueue (packages/tests-vg/re2r/src/prog.cc:133) ==6576== by 0x173D71D1: AddToQueue (packages/tests-vg/re2r/src/prog.cc:131) ==6576== by 0x173D71D1: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:227) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173D6F00: re2::Prog::Optimize() (packages/tests-vg/re2r/src/prog.cc:203) ==6576== by 0x173C05FA: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1207) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6540: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7F7A: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7F7A: re2::Prog::MarkDominator(int, re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:715) ==6576== by 0x173D85B2: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:584) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6546: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D7F7A: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D7F7A: re2::Prog::MarkDominator(int, re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:715) ==6576== by 0x173D85B2: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:584) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF075: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173CFFE4: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:527) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA49: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173CF095: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF095: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF095: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173CFFE4: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:527) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA49: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF075: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173D0131: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:538) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA49: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173CF095: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF095: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF095: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173CFC2C: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:556) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA49: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== [1] 1504 > > > > cleanEx() > nameEx("get_named_groups") > ### * get_named_groups > > flush(stderr()); flush(stdout()) > > ### Name: get_named_groups > ### Title: Return capturing names for a pre-compiled regular expression. > ### Aliases: get_named_groups > > ### ** Examples > > get_named_groups(re2("(a)(?Pb)")) [1] ".match" ".1" "name" > > regexp = re2("(?PexprA(?PexprB)(?PexprC))((expr5)(?PexprD))") > > print(regexp) re2 pre-compiled regular expression pattern: (?PexprA(?PexprB)(?PexprC))((expr5)(?PexprD)) number of capturing subpatterns: 6 capturing names with indices: .match A B C .4 .5 D expression size: 41 > (res = get_named_groups(regexp)) [1] ".match" "A" "B" "C" ".4" ".5" "D" > re2_match("exprAexprBexprCexpr5exprD", regexp) .match A B C .4 [1,] "exprAexprBexprCexpr5exprD" "exprAexprBexprC" "exprB" "exprC" "expr5exprD" .5 D [1,] "expr5" "exprD" > > > > cleanEx() > nameEx("get_number_of_groups") > ### * get_number_of_groups > > flush(stderr()); flush(stdout()) > > ### Name: get_number_of_groups > ### Title: Return the number of capturing subpatterns > ### Aliases: get_number_of_groups > > ### ** Examples > > regexp = re2("1") > get_number_of_groups(regexp) [1] 0 > > get_number_of_groups(re2("((?P123)(12))")) [1] 3 > > # uncaptured groups > get_number_of_groups(re2("(?:(?:(?:(?:(?:.)?){100})*)+)")) ==6576== Use of uninitialised value of size 8 ==6576== at 0x173CF095: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF095: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF095: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173D0131: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:538) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA49: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== [1] 0 > > > > cleanEx() > nameEx("get_options") > ### * get_options > > flush(stderr()); flush(stdout()) > > ### Name: get_options > ### Title: Get options of a pre-compiled regular expression > ### Aliases: get_options > > ### ** Examples > > get_options(re2("test")) $utf_8 [1] TRUE $case_sensitive [1] TRUE $posix_syntax [1] FALSE $dot_nl [1] FALSE $literal [1] FALSE $longest_match [1] FALSE $never_nl [1] FALSE $never_capture [1] FALSE $one_line [1] FALSE $perl_classes [1] FALSE $word_boundary [1] FALSE $log_error [1] FALSE $max_mem [1] 8388608 > > > > cleanEx() > nameEx("get_pattern") > ### * get_pattern > > flush(stderr()); flush(stdout()) > > ### Name: get_pattern > ### Title: The string specification for this RE2. > ### Aliases: get_pattern > > ### ** Examples > > regexp = re2("1") > get_pattern(regexp) [1] "1" > > get_pattern(re2("^(?Pabc)a")) [1] "^(?Pabc)a" > > > > cleanEx() > nameEx("get_program_fanout") > ### * get_program_fanout > > flush(stderr()); flush(stdout()) > > ### Name: get_program_fanout > ### Title: Get program fanout > ### Aliases: get_program_fanout > > ### ** Examples > > re1 = re2("(?:(?:(?:(?:(?:.)?){1})*)+)") > re10 = re2("(?:(?:(?:(?:(?:.)?){10})*)+)") > re100 = re2("(?:(?:(?:(?:(?:.)?){100})*)+)") > re1000 = re2("(?:(?:(?:(?:(?:.)?){1000})*)+)") > > get_program_fanout(re1) ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CE5AE: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CE5AE: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CE5AE: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173CE5AE: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173CE5AE: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:757) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CDFFB: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:740) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CE1B3: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173CE1B3: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:447) ==6576== by 0x173CE1B3: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:760) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173DFC04: SparseArray (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173DFC04: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:268) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== index value 1 0 6 2 3 1 > get_program_fanout(re10) ==6576== Use of uninitialised value of size 8 ==6576== at 0x173CE5B0: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CE5B0: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CE5B0: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173CE5B0: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173CE5B0: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:757) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CDFFB: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:740) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CE5ED: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CE5ED: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CE5ED: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173CE5ED: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173CE5ED: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:774) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CDFFB: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:740) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CE109: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CE109: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CE109: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173CE109: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173CE109: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:776) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CDFFB: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:740) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173CE10B: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CE10B: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CE10B: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173CE10B: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173CE10B: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:776) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CDFFB: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:740) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== index value 1 0 60 2 7 10 > get_program_fanout(re100) ==6576== Use of uninitialised value of size 8 ==6576== at 0x173CE1B5: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173CE1B5: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:447) ==6576== by 0x173CE1B5: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:760) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173DFC04: SparseArray (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173DFC04: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:268) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== index value 1 0 600 2 10 100 > get_program_fanout(re1000) ==6576== Use of uninitialised value of size 8 ==6576== at 0x173CE5EF: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CE5EF: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CE5EF: InsertInternal (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:145) ==6576== by 0x173CE5EF: insert (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:122) ==6576== by 0x173CE5EF: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:774) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== by 0x4DBCDD: bcEval (svn/R-devel/src/main/eval.c:7022) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CDFFB: re2::Prog::Fanout(re2::SparseArray*) (packages/tests-vg/re2r/src/nfa.cc:740) ==6576== by 0x173DFC56: re2::RE2::ProgramFanout(std::map, std::allocator > >*) const (packages/tests-vg/re2r/src/re2.cc:269) ==6576== by 0x173E2F1C: cpp_get_program_fanout(SEXPREC*) (packages/tests-vg/re2r/src/re2r_attr.cpp:51) ==6576== by 0x173B5E54: _re2r_cpp_get_program_fanout (packages/tests-vg/re2r/src/RcppExports.cpp:27) ==6576== by 0x49C18F: R_doDotCall (svn/R-devel/src/main/dotcode.c:598) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== index value 1 0 6000 2 13 1000 > > > > cleanEx() > nameEx("get_simplify") > ### * get_simplify > > flush(stderr()); flush(stdout()) > > ### Name: get_simplify > ### Title: Simplify pattern strings. > ### Aliases: get_simplify > > ### ** Examples > > get_simplify("a{1}") [1] "a" > get_simplify("a{3}b+(:?abc(a))") [1] "aaab+(:?abc(a))" > get_simplify("a{2,3}a{2}") [1] "aaaaa?" > get_simplify(re2("1+2",literal = TRUE)) [1] "1\\+2" > get_pattern(re2("1+2",literal = TRUE)) [1] "1+2" > > > > cleanEx() > nameEx("is_re2c_na") > ### * is_re2c_na > > flush(stderr()); flush(stdout()) > > ### Name: is_re2c_na > ### Title: Check NA pattern > ### Aliases: is_re2c_na > > ### ** Examples > > is_re2c_na(re2(NA)) [1] TRUE > > > > cleanEx() > nameEx("print.re2_matrix") > ### * print.re2_matrix > > flush(stderr()); flush(stdout()) > > ### Name: print.re2_matrix > ### Title: Print information about a re2_matrix > ### Aliases: print.re2_matrix > > ### ** Examples > > print(re2_match(".*", "abc")) .match [1,] NA > > > > cleanEx() > nameEx("print.re2c") > ### * print.re2c > > flush(stderr()); flush(stdout()) > > ### Name: print.re2c > ### Title: Print information about a pre-compiled regular expression > ### Aliases: print.re2c > > ### ** Examples > > re2("(.*)@([^.]*)") re2 pre-compiled regular expression pattern: (.*)@([^.]*) number of capturing subpatterns: 2 capturing names with indices: .match .1 .2 expression size: 37 > re2("(?Psd)") re2 pre-compiled regular expression pattern: (?Psd) number of capturing subpatterns: 1 capturing names with indices: .match name expression size: 8 > print(re2("sd"), options = TRUE) re2 pre-compiled regular expression pattern: sd number of capturing subpatterns: 0 capturing names with indices: .match expression size: 6 Options: UTF-8 pattern: TRUE sase sensitive: TRUE posix syntax: FALSE dot match new line: FALSE literal pattern string: FALSE longest match: FALSE never match \n: FALSE never capture: FALSE max memory: 8388608 > > > > cleanEx() > nameEx("quote_meta") > ### * quote_meta > > flush(stderr()); flush(stdout()) > > ### Name: quote_meta > ### Title: Escapes all potentially meaningful regexp characters in > ### 'unquoted'. > ### Aliases: quote_meta > > ### ** Examples > > quote_meta(c("1.2","abc")) ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173CF075: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173CF075: re2::AddQ(re2::SparseSetT*, int) (packages/tests-vg/re2r/src/onepass.cc:364) ==6576== by 0x173CFA54: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:425) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DEEAC: re2::RE2::RE2(char const*) (packages/tests-vg/re2r/src/re2.cc:108) ==6576== by 0x173E2446: cpp_quote_meta(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_attr.cpp:194) ==6576== by 0x173B7387: _re2r_cpp_quote_meta (packages/tests-vg/re2r/src/RcppExports.cpp:117) ==6576== by 0x49C15F: R_doDotCall (svn/R-devel/src/main/dotcode.c:604) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== by 0x4EB1C3: Rf_applyClosure (svn/R-devel/src/main/eval.c:1779) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173CFA31: re2::Prog::IsOnePass() (packages/tests-vg/re2r/src/onepass.cc:424) ==6576== by 0x173DE274: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:226) ==6576== by 0x173DEEAC: re2::RE2::RE2(char const*) (packages/tests-vg/re2r/src/re2.cc:108) ==6576== by 0x173E2446: cpp_quote_meta(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_attr.cpp:194) ==6576== by 0x173B7387: _re2r_cpp_quote_meta (packages/tests-vg/re2r/src/RcppExports.cpp:117) ==6576== by 0x49C15F: R_doDotCall (svn/R-devel/src/main/dotcode.c:604) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== by 0x4D1EAC: bcEval (svn/R-devel/src/main/eval.c:7054) ==6576== by 0x4E8827: Rf_eval (svn/R-devel/src/main/eval.c:688) ==6576== by 0x4EA3E6: R_execClosure (svn/R-devel/src/main/eval.c:1853) ==6576== [1] "1\\.2" "abc" > re2_detect("1+2", "1+2") [1] FALSE > re2_detect("1+2", quote_meta("1+2")) [1] TRUE > re2_detect("1+2", re2("1+2",literal = TRUE)) [1] TRUE > > > > cleanEx() > nameEx("re2") > ### * re2 > > flush(stderr()); flush(stdout()) > > ### Name: re2 > ### Title: Create a pre-compiled regular expression > ### Aliases: re2 > > ### ** Examples > > regexp = re2("test") > regexp re2 pre-compiled regular expression pattern: test number of capturing subpatterns: 0 capturing names with indices: .match expression size: 8 > > re2_match("abc\ndef","(?s)(.*)") .match .1 [1,] "abc\ndef" "abc\ndef" > re2_match("abc\ndef", re2("(?s)(.*)", never_nl = TRUE)) .match .1 [1,] "abc" "abc" > > re2_detect("\n", re2(".", dot_nl = TRUE)) [1] TRUE > re2_detect("\n", ".") [1] FALSE > > get_number_of_groups(re2("(A)(v)",never_capture = TRUE)) [1] 0 > > re2_match("aaabaaaa",re2("(a|aaa)",longest_match = TRUE)) .match .1 [1,] "aaa" "aaa" > re2_match("aaabaaaa",re2("(a|aaa)",longest_match = FALSE)) .match .1 [1,] "a" "a" > > re2_match("a+b", re2("a+b", literal = TRUE)) .match [1,] "a+b" > > re2_detect("abc" , re2("abc", posix_syntax = TRUE)) [1] TRUE > re2("(?Pre)") re2 pre-compiled regular expression pattern: (?Pre) number of capturing subpatterns: 1 capturing names with indices: .match name expression size: 8 > > ## Not run: > ##D > ##D expect_error(re2("(?Pre)", posix_syntax = TRUE)) > ## End(Not run) > > > > > cleanEx() > nameEx("re2_count") > ### * re2_count > > flush(stderr()); flush(stdout()) > > ### Name: re2_count > ### Title: Count the number of matches in a string. > ### Aliases: re2_count > > ### ** Examples > > re2_count("one", "(o.e)") [1] 1 > re2_count("123-234-2222", "\\d\\d\\d-\\d\\d\\d-\\d\\d\\d\\d") [1] 1 > > words = c("sunny","beach","happy","really") > re2_count(words, "y") [1] 1 0 1 1 > re2_count(words, "^b") [1] 0 1 0 0 > re2_count(words, "[abc]") [1] 0 3 1 1 > > # vectorize > re2_count("This", letters) [1] 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 > > > > cleanEx() > nameEx("re2_detect") > ### * re2_detect > > flush(stderr()); flush(stdout()) > > ### Name: re2_detect > ### Title: Test a pattern in strings, and return boolean. > ### Aliases: re2_detect > > ### ** Examples > > re2_detect("one", "(o.e)") [1] TRUE > re2_detect("123-234-2222", "\\d\\d\\d-\\d\\d\\d-\\d\\d\\d\\d") [1] TRUE > > words = c("sunny","beach","happy","really") > re2_detect(words, "y") [1] TRUE FALSE TRUE TRUE > re2_detect(words, "^b") [1] FALSE TRUE FALSE FALSE > re2_detect(words, "[abc]") [1] FALSE TRUE TRUE TRUE > > # vectorize > (res = re2_detect("This", letters)) [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE FALSE [13] FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE [25] FALSE FALSE > letters[res] [1] "h" "i" "s" > > letters[re2_detect("This", letters, case_sensitive = FALSE)] [1] "h" "i" "s" "t" > > letters[re2_detect("This", re2(letters, case_sensitive = FALSE))] [1] "h" "i" "s" "t" > > # In stringi, "" empty search patterns return NA. > # In re2r, empty search patterns will match > # empty string. > > re2_detect("abc", "") [1] TRUE > stringi::stri_detect("abc", regex = "") Warning in stri_detect_regex(str, regex, ...) : empty search patterns are not supported [1] NA > > > > > cleanEx() > nameEx("re2_extract") > ### * re2_extract > > flush(stderr()); flush(stdout()) > > ### Name: re2_extract > ### Title: Extract matching patterns from a string. > ### Aliases: re2_extract re2_extract_all > > ### ** Examples > > re2_extract("yabba dabba doo", "(.)") [1] "y" > re2_extract_all("yabba dabba doo", "(.)") ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E0E: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C437D: re2::DFA::StateToWorkq(re2::DFA::State*, re2::DFA::Workq*) (packages/tests-vg/re2r/src/dfa.cc:804) ==6576== by 0x173C5D03: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1011) ==6576== by 0x173C6495: re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:978) ==6576== by 0x173C9976: re2::DFA::InlinedSearchLoop(re2::DFA::SearchParams*, bool, bool, bool) (packages/tests-vg/re2r/src/dfa.cc:1473) ==6576== by 0x173C704D: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1780) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173E8E97: cpp_extract(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_extract.cpp:180) ==6576== by 0x173B789D: _re2r_cpp_extract (packages/tests-vg/re2r/src/RcppExports.cpp:173) ==6576== by 0x49C103: R_doDotCall (svn/R-devel/src/main/dotcode.c:614) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CA8: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CA8: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:490) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173E8E97: cpp_extract(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_extract.cpp:180) ==6576== by 0x173B789D: _re2r_cpp_extract (packages/tests-vg/re2r/src/RcppExports.cpp:173) ==6576== by 0x49C103: R_doDotCall (svn/R-devel/src/main/dotcode.c:614) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== [[1]] [1] "y" "a" "b" "b" "a" " " "d" "a" "b" "b" "a" " " "d" "o" "o" > > str <- c("Aster", "Azalea x2", "Baby's Breath", "Bellflower") > re2_extract(str, "\\d") [1] NA "2" NA NA > re2_extract(str, "[a-z]+") [1] "ster" "zalea" "aby" "ellflower" > re2_extract(str, "\\b\\w{1,3}\\b") ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E0E: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E0E: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C4409: re2::DFA::RunWorkqOnEmptyString(re2::DFA::Workq*, re2::DFA::Workq*, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:915) ==6576== by 0x173C60E2: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1046) ==6576== by 0x173C6495: re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:978) ==6576== by 0x173C9724: re2::DFA::InlinedSearchLoop(re2::DFA::SearchParams*, bool, bool, bool) (packages/tests-vg/re2r/src/dfa.cc:1387) ==6576== by 0x173C704D: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1780) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173E863B: cpp_extract(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_extract.cpp:147) ==6576== by 0x173B789D: _re2r_cpp_extract (packages/tests-vg/re2r/src/RcppExports.cpp:173) ==6576== by 0x49C103: R_doDotCall (svn/R-devel/src/main/dotcode.c:614) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CA8: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CA8: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:490) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173E863B: cpp_extract(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_extract.cpp:147) ==6576== by 0x173B789D: _re2r_cpp_extract (packages/tests-vg/re2r/src/RcppExports.cpp:173) ==6576== by 0x49C103: R_doDotCall (svn/R-devel/src/main/dotcode.c:614) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E10: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C4409: re2::DFA::RunWorkqOnEmptyString(re2::DFA::Workq*, re2::DFA::Workq*, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:915) ==6576== by 0x173C60E2: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1046) ==6576== by 0x173C6495: re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:978) ==6576== by 0x173C9724: re2::DFA::InlinedSearchLoop(re2::DFA::SearchParams*, bool, bool, bool) (packages/tests-vg/re2r/src/dfa.cc:1387) ==6576== by 0x173C704D: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1780) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173E863B: cpp_extract(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_extract.cpp:147) ==6576== by 0x173B789D: _re2r_cpp_extract (packages/tests-vg/re2r/src/RcppExports.cpp:173) ==6576== by 0x49C103: R_doDotCall (svn/R-devel/src/main/dotcode.c:614) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CA8: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CA8: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:490) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173E863B: cpp_extract(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_extract.cpp:147) ==6576== by 0x173B789D: _re2r_cpp_extract (packages/tests-vg/re2r/src/RcppExports.cpp:173) ==6576== by 0x49C103: R_doDotCall (svn/R-devel/src/main/dotcode.c:614) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:222) ==6576== by 0x173C3E10: contains (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:215) ==6576== by 0x173C3E10: re2::DFA::AddToQueue(re2::DFA::Workq*, int, unsigned int) (packages/tests-vg/re2r/src/dfa.cc:842) ==6576== by 0x173C437D: re2::DFA::StateToWorkq(re2::DFA::State*, re2::DFA::Workq*) (packages/tests-vg/re2r/src/dfa.cc:804) ==6576== by 0x173C5D03: re2::DFA::RunStateOnByte(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:1011) ==6576== by 0x173C6495: re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int) (packages/tests-vg/re2r/src/dfa.cc:978) ==6576== by 0x173C9976: re2::DFA::InlinedSearchLoop(re2::DFA::SearchParams*, bool, bool, bool) (packages/tests-vg/re2r/src/dfa.cc:1473) ==6576== by 0x173C704D: re2::DFA::Search(re2::StringPiece const&, re2::StringPiece const&, bool, bool, bool, bool*, char const**, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1780) ==6576== by 0x173C732D: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1874) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173E863B: cpp_extract(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_extract.cpp:147) ==6576== by 0x173B789D: _re2r_cpp_extract (packages/tests-vg/re2r/src/RcppExports.cpp:173) ==6576== by 0x49C103: R_doDotCall (svn/R-devel/src/main/dotcode.c:614) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173C8A91: re2::SparseSetT::SparseSetT(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_set.h:237) ==6576== by 0x173C4CE2: Workq (packages/tests-vg/re2r/src/dfa.cc:401) ==6576== by 0x173C4CE2: re2::DFA::DFA(re2::Prog*, re2::Prog::MatchKind, long) (packages/tests-vg/re2r/src/dfa.cc:491) ==6576== by 0x173C4D98: void std::call_once(std::once_flag&, re2::Prog::GetDFA(re2::Prog::MatchKind)::{lambda(re2::Prog*)#1}&&, re2::Prog*&&)::{lambda()#2}::_FUN() (packages/tests-vg/re2r/src/dfa.cc:1799) ==6576== by 0x5389D7E: __pthread_once_slow (in /usr/lib64/libpthread-2.29.so) ==6576== by 0x173C3D26: __gthread_once (/usr/include/c++/9/x86_64-redhat-linux/bits/gthr-default.h:700) ==6576== by 0x173C3D26: call_once, re2::Prog*> (/usr/include/c++/9/mutex:683) ==6576== by 0x173C3D26: re2::Prog::GetDFA(re2::Prog::MatchKind) (packages/tests-vg/re2r/src/dfa.cc:1803) ==6576== by 0x173C72FD: re2::Prog::SearchDFA(re2::StringPiece const&, re2::StringPiece const&, re2::Prog::Anchor, re2::Prog::MatchKind, re2::StringPiece*, bool*, std::vector >*) (packages/tests-vg/re2r/src/dfa.cc:1872) ==6576== by 0x173DC425: re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const (packages/tests-vg/re2r/src/re2.cc:667) ==6576== by 0x173E863B: cpp_extract(Rcpp::Vector<16, Rcpp::PreserveStorage>, SEXPREC*, bool, unsigned long, bool, unsigned long) (packages/tests-vg/re2r/src/re2r_extract.cpp:147) ==6576== by 0x173B789D: _re2r_cpp_extract (packages/tests-vg/re2r/src/RcppExports.cpp:173) ==6576== by 0x49C103: R_doDotCall (svn/R-devel/src/main/dotcode.c:614) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== [1] NA "x2" "s" NA > > # Extract all matches > re2_extract_all(str, "[A-Za-z]+") [[1]] [1] "Aster" [[2]] [1] "Azalea" "x" [[3]] [1] "Baby" "s" "Breath" [[4]] [1] "Bellflower" > re2_extract_all(str, "\\b\\w{1,3}\\b") [[1]] character(0) [[2]] [1] "x2" [[3]] [1] "s" [[4]] character(0) > re2_extract_all(str, "\\d") [[1]] character(0) [[2]] [1] "2" [[3]] character(0) [[4]] character(0) > > > > > cleanEx() > nameEx("re2_locate") > ### * re2_locate > > flush(stderr()); flush(stdout()) > > ### Name: re2_locate > ### Title: Locate the position of patterns in a string. > ### Aliases: re2_locate re2_locate_all > > ### ** Examples > > re2_locate("yabba dabba doo", "d") start end [1,] 7 7 > > fruit <- c("apple", "banana", "pear", "pineapple") > re2_locate(fruit, "$") start end [1,] 6 5 [2,] 7 6 [3,] 5 4 [4,] 10 9 > re2_locate(fruit, "a") start end [1,] 1 1 [2,] 2 2 [3,] 3 3 [4,] 5 5 > re2_locate(fruit, "e") start end [1,] 5 5 [2,] NA NA [3,] 2 2 [4,] 4 4 > re2_locate(fruit, c("a", "b", "p", "p")) start end [1,] 1 1 [2,] 1 1 [3,] 1 1 [4,] 1 1 > > re2_locate_all(fruit, "a") [[1]] start end [1,] 1 1 [[2]] start end [1,] 2 2 [2,] 4 4 [3,] 6 6 [[3]] start end [1,] 3 3 [[4]] start end [1,] 5 5 > re2_locate_all(fruit, "e") [[1]] start end [1,] 5 5 [[2]] start end [[3]] start end [1,] 2 2 [[4]] start end [1,] 4 4 [2,] 9 9 > re2_locate_all(fruit, c("a", "b", "p", "p")) [[1]] start end [1,] 1 1 [[2]] start end [1,] 1 1 [[3]] start end [1,] 1 1 [[4]] start end [1,] 1 1 [2,] 6 6 [3,] 7 7 > > # Find location of every character > re2_locate_all(fruit, "\\P{M}") ==6576== Conditional jump or move depends on uninitialised value(s) ==6576== at 0x173D6540: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D8084: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D8084: re2::Prog::MarkDominator(int, re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:756) ==6576== by 0x173D85B2: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:584) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== ==6576== Use of uninitialised value of size 8 ==6576== at 0x173D6546: re2::SparseArray::has_index(int) const [clone .part.0] (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:454) ==6576== by 0x173D8084: has_index (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:450) ==6576== by 0x173D8084: re2::Prog::MarkDominator(int, re2::SparseArray*, re2::SparseArray*, std::vector >, std::allocator > > >*, re2::SparseSetT*, std::vector >*) (packages/tests-vg/re2r/src/prog.cc:756) ==6576== by 0x173D85B2: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:584) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== Uninitialised value was created by a heap allocation ==6576== at 0x4839593: operator new[](unsigned long) (/builddir/build/BUILD/valgrind-3.15.0/coregrind/m_replacemalloc/vg_replace_malloc.c:433) ==6576== by 0x173D94B0: re2::SparseArray::SparseArray(int) (packages/tests-vg/re2r/src/../inst/include/util/sparse_array.h:496) ==6576== by 0x173D839E: re2::Prog::Flatten() (packages/tests-vg/re2r/src/prog.cc:572) ==6576== by 0x173C0603: re2::Compiler::Finish() (packages/tests-vg/re2r/src/compile.cc:1208) ==6576== by 0x173C24C0: re2::Compiler::Compile(re2::Regexp*, bool, long) (packages/tests-vg/re2r/src/compile.cc:1190) ==6576== by 0x173DE25F: re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:212) ==6576== by 0x173DF113: re2::RE2::RE2(re2::StringPiece const&, re2::RE2::Options const&) (packages/tests-vg/re2r/src/re2.cc:120) ==6576== by 0x173E4E44: cpp_re2_compile_one(std::__cxx11::basic_string, std::allocator >, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long) (packages/tests-vg/re2r/src/re2r_compile.cpp:90) ==6576== by 0x173E55C7: cpp_re2_compile(Rcpp::Vector<16, Rcpp::PreserveStorage>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, long, bool) (packages/tests-vg/re2r/src/re2r_compile.cpp:129) ==6576== by 0x173B8B53: _re2r_cpp_re2_compile (packages/tests-vg/re2r/src/RcppExports.cpp:142) ==6576== by 0x49BF71: R_doDotCall (svn/R-devel/src/main/dotcode.c:669) ==6576== by 0x49C644: do_dotcall (svn/R-devel/src/main/dotcode.c:1280) ==6576== [[1]] start end [1,] 1 1 [2,] 2 2 [3,] 3 3 [4,] 4 4 [5,] 5 5 [[2]] start end [1,] 1 1 [2,] 2 2 [3,] 3 3 [4,] 4 4 [5,] 5 5 [6,] 6 6 [[3]] start end [1,] 1 1 [2,] 2 2 [3,] 3 3 [4,] 4 4 [[4]] start end [1,] 1 1 [2,] 2 2 [3,] 3 3 [4,] 4 4 [5,] 5 5 [6,] 6 6 [7,] 7 7 [8,] 8 8 [9,] 9 9 > > > > > cleanEx() > nameEx("re2_match") > ### * re2_match > > flush(stderr()); flush(stdout()) > > ### Name: re2_match > ### Title: Find matched groups from strings. > ### Aliases: re2_match re2_match_all > > ### ** Examples > > > strings <- c("Gym: 627-112-1433", "Apple x2", + "888 888 8888", "This is a test.", + "627-112-1433 223-343-2232") > phone <- "([2-9][0-9]{2})[- .](?P[0-9]{3})[- .]([0-9]{4})" > re2_extract(strings, phone) [1] "627-112-1433" NA "888 888 8888" NA "627-112-1433" > re2_match(strings, phone) .match .1 second .3 [1,] "627-112-1433" "627" "112" "1433" [2,] NA NA NA NA [3,] "888 888 8888" "888" "888" "8888" [4,] NA NA NA NA [5,] "627-112-1433" "627" "112" "1433" > > re2_extract_all(strings, phone) [[1]] [1] "627-112-1433" [[2]] character(0) [[3]] [1] "888 888 8888" [[4]] character(0) [[5]] [1] "627-112-1433" "223-343-2232" > re2_match_all(strings, phone) [[1]] .match .1 second .3 [1,] "627-112-1433" "627" "112" "1433" [[2]] .match .1 second .3 [[3]] .match .1 second .3 [1,] "888 888 8888" "888" "888" "8888" [[4]] .match .1 second .3 [[5]] .match .1 second .3 [1,] "627-112-1433" "627" "112" "1433" [2,] "223-343-2232" "223" "343" "2232" > > regexp = re2("test",case_sensitive = FALSE) > re2_match("TEST", regexp) .match [1,] "TEST" > > # differences from stringi > > # This kind of repeating capturing group works differently. > re2_match("aasd", "(a*)+") .match .1 [1,] "aa" "aa" > stringi::stri_match("aasd", regex = "(a*)+") [,1] [,2] [1,] "aa" "" > > # In stringi, "" empty search patterns return NA. > # In re2r, empty search patterns will match > # empty string. > > re2_match("abc", "") .match [1,] "" > stringi::stri_match("abc", regex = "") Warning in stri_match_first_regex(str, regex, ...) : empty search patterns are not supported Warning in stri_match_first_regex(str, regex, ...) : empty search patterns are not supported [,1] [1,] NA > > dates <- c("2008-08-08", "2020", "a string", + "12-12-72", "1989-06-30", "2115-11-21 09:21") > pattern <- "([0-9]{4})-([0-1][0-9])-([0-3][0-9])" > re2_match(dates, pattern) .match .1 .2 .3 [1,] "2008-08-08" "2008" "08" "08" [2,] NA NA NA NA [3,] NA NA NA NA [4,] NA NA NA NA [5,] "1989-06-30" "1989" "06" "30" [6,] "2115-11-21" "2115" "11" "21" > > pattern <- "(?P[0-9]{4})-(?P[0-1][0-9])-(?P[0-3][0-9])" > (res = re2_match(dates, pattern)) .match y m d [1,] "2008-08-08" "2008" "08" "08" [2,] NA NA NA NA [3,] NA NA NA NA [4,] NA NA NA NA [5,] "1989-06-30" "1989" "06" "30" [6,] "2115-11-21" "2115" "11" "21" > res$y [1] "2008" NA NA NA "1989" "2115" > res$m [1] "08" NA NA NA "06" "11" > res$d [1] "08" NA NA NA "30" "21" > > pattern <- paste0( + "(?P[A-Z][a-z]+) ", + "(?P[A-Z][a-z]+)" + ) > texts <- c( + " Taylor Swift and Lady Gaga", + "One Direction hit the road agains" + ) > re2_match_all(texts, pattern) [[1]] .match first last [1,] "Taylor Swift" "Taylor" "Swift" [2,] "Lady Gaga" "Lady" "Gaga" [[2]] .match first last [1,] "One Direction" "One" "Direction" > > texts = c("pi is 3.14529..", + "-15.34 F", + "128 days", + "1.9e10", + "123,340.00$", + "only texts") > (number_pattern = re2(".*?(?P-?\\d+(,\\d+)*(\\d+(e\\d+)?)?).*?")) re2 pre-compiled regular expression pattern: .*?(?P-?\d+(,\d+)*(\d+(e\d+)?)?).*? number of capturing subpatterns: 4 capturing names with indices: .match number .2 .3 .4 expression size: 55 > > (res = re2_match(texts, number_pattern)) .match number .2 .3 .4 [1,] "pi is 3" "3" NA NA NA [2,] "-15" "-15" NA NA NA [3,] "128" "128" NA NA NA [4,] "1" "1" NA NA NA [5,] "123,340" "123,340" ",340" NA NA [6,] NA NA NA NA NA > res$number [1] "3" "-15" "128" "1" "123,340" NA > > # show_regex(number_pattern) > > > > cleanEx() > nameEx("re2_replace") > ### * re2_replace > > flush(stderr()); flush(stdout()) > > ### Name: re2_replace > ### Title: Replace matched patterns in a string. > ### Aliases: re2_replace re2_replace_all > > ### ** Examples > > # replace one or more b, prefer more > regexp = re2("b+") > re2_replace_all("yabba dabba doo", regexp,"d") [1] "yada dada doo" attr(,"count") [1] 2 > re2_replace("yabba dabba doo", "b+","d") [1] "yada dabba doo" > > # trim string > pattern = "^\\s+|\\s+$" > re2_replace_all(c(" abc "," this is "), pattern, "") [1] "abc" "this is" attr(,"count") [1] 2 2 > > # mask the middle three digits of a US phone number > texts = c("415-555-1234", + "650-555-2345", + "(416)555-3456", + "202 555 4567", + "4035555678", + "1 416 555 9292") > > us_phone_pattern = re2("(1?[\\s-]?\\(?\\d{3}\\)?[\\s-]?)(\\d{3})([\\s-]?\\d{4})") > > re2_replace(texts, us_phone_pattern, "\\1***\\3") [1] "415-***-1234" "650-***-2345" "(416)***-3456" "202 *** 4567" [5] "403***5678" "1 416 *** 9292" > > # show_regex(us_phone_pattern) > > > > > cleanEx() > nameEx("re2_split") > ### * re2_split > > flush(stderr()); flush(stdout()) > > ### Name: re2_split > ### Title: Split a string into pieces. > ### Aliases: re2_split re2_split_fixed > > ### ** Examples > > re2_split("yabba dabba doo", " ") [[1]] [1] "yabba" "dabba" "doo" > re2_split_fixed(c("yabba dabba doo", "a bc"), " ", 2) [,1] [,2] [1,] "yabba" "dabba doo" [2,] "a" "bc" > > > > cleanEx() > nameEx("re2_subset") > ### * re2_subset > > flush(stderr()); flush(stdout()) > > ### Name: re2_subset > ### Title: Keep strings matching a pattern. > ### Aliases: re2_subset > > ### ** Examples > > fruit <- c("apple", "banana", "pear", "pinapple") > re2_subset(fruit, "a") [1] "apple" "banana" "pear" "pinapple" > re2_subset(fruit, "^a") [1] "apple" > re2_subset(fruit, "a$") [1] "banana" > re2_subset(fruit, "b") [1] "banana" > re2_subset(fruit, "[aeiou]") [1] "apple" "banana" "pear" "pinapple" > > re2_subset(c("a", NA, "b"), ".") [1] "a" "b" > > > > cleanEx() > nameEx("show_regex") > ### * show_regex > > flush(stderr()); flush(stdout()) > > ### Name: show_regex > ### Title: Show regex pattern in a htmlwidget > ### Aliases: show_regex > > ### ** Examples > > # Skip on CRAN > > ## Not run: > ##D > ##D # US ZIP code > ##D > ##D show_regex("[0-9]{5}(?:-[0-9]{4})?") > ##D > ##D # Email > ##D > ##D show_regex("\\b[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}\\b") > ##D > ##D # Hex value > ##D > ##D show_regex("#?([a-f0-9]{6}|[a-f0-9]{3})") > ##D > ## End(Not run) > > > > > cleanEx() > nameEx("sub_string") > ### * sub_string > > flush(stderr()); flush(stdout()) > > ### Name: sub_string > ### Title: Extract and replace substrings from a character vector. > ### Aliases: sub_string sub_string<- > > ### ** Examples > > sub_string("test", 1, 2) [1] "te" > > x <- "ABC" > > (sub_string(x, 1, 1) <- "A") [1] "A" > x [1] "ABC" > (sub_string(x, -2, -2) <- "GHIJ") [1] "GHIJ" > x [1] "AGHIJC" > (sub_string(x, 2, -2) <- "") [1] "" > x [1] "AC" > > > > ### *