library(debugpkg)
set.seed(123)
X <- crossprod(matrix(rnorm(25),5,5))
# this works fine
armainv(X)
# this works seeminly fine but valgrind gives an error
armainv_pd(X)
#include <RcppArmadillo.h>
// [[Rcpp::depends(RcppArmadillo)]]
using namespace Rcpp;
// [[Rcpp::export]]
NumericMatrix inv(const arma::mat& X) {
// this works fine
arma::mat res = arma::inv(X);
return wrap(res);
}
// [[Rcpp::export]]
NumericMatrix inv_sympd(const arma::mat& X) {
// this gives errors in valgrind
arma::mat res = arma::inv_sympd(X);
return wrap(res);
}
[jovetale@mad-325-04 debugpkg]$ R -d "valgrind --tool=memcheck --leak-check=full --track-origins=yes" --vanilla < valg.R
==19555== Memcheck, a memory error detector
==19555== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==19555== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==19555== Command: /usr/lib64/R/bin/exec/R --vanilla
==19555==
R version 3.2.2 (2015-08-14) -- "Fire Safety"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-redhat-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.
> library(debugpkg)
> set.seed(123)
> X <- crossprod(matrix(rnorm(25),5,5))
>
> # this works fine
> armainv(X)
[,1] [,2] [,3] [,4] [,5]
[1,] 166.59171 54.847240 -83.687938 69.901724 18.774028
[2,] 54.84724 19.031467 -28.314272 22.515022 5.733955
[3,] -83.68794 -28.314272 43.680000 -34.961842 -8.592805
[4,] 69.90172 22.515022 -34.961842 29.764602 8.004206
[5,] 18.77403 5.733955 -8.592805 8.004206 2.866702
>
> # this works seeminly fine but valgrind gives an error
> armainv_pd(X)
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13F34084: dpotrf_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C930D0: potrf<double> (wrapper_lapack.hpp:353)
==19555== by 0x14C930D0: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:426)
==19555== by 0x14C930D0: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C930D0: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C930D0: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13F3408A: dpotrf_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C930D0: potrf<double> (wrapper_lapack.hpp:353)
==19555== by 0x14C930D0: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:426)
==19555== by 0x14C930D0: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C930D0: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C930D0: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13F3447A: dpotrf_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C930D0: potrf<double> (wrapper_lapack.hpp:353)
==19555== by 0x14C930D0: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:426)
==19555== by 0x14C930D0: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C930D0: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C930D0: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13F14CDC: dpotf2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F344CB: dpotrf_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C930D0: potrf<double> (wrapper_lapack.hpp:353)
==19555== by 0x14C930D0: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:426)
==19555== by 0x14C930D0: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C930D0: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C930D0: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13F14CE2: dpotf2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F344CB: dpotrf_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C930D0: potrf<double> (wrapper_lapack.hpp:353)
==19555== by 0x14C930D0: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:426)
==19555== by 0x14C930D0: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C930D0: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C930D0: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13F15022: dpotf2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F344CB: dpotrf_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C930D0: potrf<double> (wrapper_lapack.hpp:353)
==19555== by 0x14C930D0: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:426)
==19555== by 0x14C930D0: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C930D0: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C930D0: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13F14D8E: dpotf2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F344CB: dpotrf_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C930D0: potrf<double> (wrapper_lapack.hpp:353)
==19555== by 0x14C930D0: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:426)
==19555== by 0x14C930D0: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C930D0: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C930D0: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13FB1557: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13FB155A: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13FB1650: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13F2F2EE: dtrtri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB1609: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13F2F313: dtrtri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB1609: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13F2F6BA: dtrtri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB1609: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13EBE1C9: dtrti2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F2F733: dtrtri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB1609: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13EBE1F2: dtrti2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F2F733: dtrtri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB1609: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13EBE4FA: dtrti2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F2F733: dtrtri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB1609: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13EBE235: dtrti2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F2F733: dtrtri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB1609: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13F3A924: dlauum_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB162D: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13F3A92A: dlauum_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB162D: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13F3ACFA: dlauum_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB162D: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13EA830F: dlauu2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F3AD4B: dlauum_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB162D: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13EA8315: dlauu2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F3AD4B: dlauum_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB162D: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x53EA46D: lsame_ (in /usr/lib64/R/lib/libRblas.so)
==19555== by 0x13EA852E: dlauu2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F3AD4B: dlauum_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB162D: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x13EA836F: dlauu2_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13F3AD4B: dlauum_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x13FB162D: dpotri_ (in /usr/lib64/R/lib/libRlapack.so)
==19555== by 0x14C93148: potri<double> (wrapper_lapack.hpp:388)
==19555== by 0x14C93148: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:431)
==19555== by 0x14C93148: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C93148: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C93148: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
==19555== Conditional jump or move depends on uninitialised value(s)
==19555== at 0x14C9314C: inv_sympd<double, arma::Mat<double> > (auxlib_meat.hpp:433)
==19555== by 0x14C9314C: apply<arma::Mat<double> > (op_inv_meat.hpp:146)
==19555== by 0x14C9314C: Mat<arma::Mat<double>, arma::op_inv_sympd> (Mat_meat.hpp:4549)
==19555== by 0x14C9314C: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:17)
==19555== by 0x14C919EA: debugpkg_inv_sympd (RcppExports.cpp:27)
==19555== by 0x4F0F6A7: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4F13A: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F5139F: ??? (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4EF42: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F50386: Rf_applyClosure (in /usr/lib64/R/lib/libR.so)
==19555== by 0x4F4ED1E: Rf_eval (in /usr/lib64/R/lib/libR.so)
==19555== Uninitialised value was created by a stack allocation
==19555== at 0x14C92F85: inv_sympd(arma::Mat<double> const&) (arma_inv.cpp:15)
==19555==
[,1] [,2] [,3] [,4] [,5]
[1,] 166.59171 54.847240 -83.687938 69.901724 18.774028
[2,] 54.84724 19.031467 -28.314272 22.515022 5.733955
[3,] -83.68794 -28.314272 43.680000 -34.961842 -8.592805
[4,] 69.90172 22.515022 -34.961842 29.764602 8.004206
[5,] 18.77403 5.733955 -8.592805 8.004206 2.866702
>
> # R -d "valgrind --tool=memcheck --leak-check=full --track-origins=yes" --vanilla < valg.R
>
==19555==
==19555== HEAP SUMMARY:
==19555== in use at exit: 34,969,172 bytes in 17,153 blocks
==19555== total heap usage: 33,759 allocs, 16,606 frees, 64,147,377 bytes allocated
==19555==
==19555== LEAK SUMMARY:
==19555== definitely lost: 0 bytes in 0 blocks
==19555== indirectly lost: 0 bytes in 0 blocks
==19555== possibly lost: 0 bytes in 0 blocks
==19555== still reachable: 34,969,172 bytes in 17,153 blocks
==19555== suppressed: 0 bytes in 0 blocks
==19555== Reachable blocks (those to which a pointer was found) are not shown.
==19555== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==19555==
==19555== For counts of detected and suppressed errors, rerun with: -v
==19555== ERROR SUMMARY: 25 errors from 25 contexts (suppressed: 1 from 1)