Skip to content

Instantly share code, notes, and snippets.

@balint42
Created April 15, 2014 08:08
Show Gist options
  • Save balint42/01b25765cc1b6b863b3a to your computer and use it in GitHub Desktop.
Save balint42/01b25765cc1b6b863b3a to your computer and use it in GitHub Desktop.
valgrind --tool=memcheck --leak-check=yes --track-origins=yes ./TestRunner
==4961== Memcheck, a memory error detector
==4961== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==4961== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==4961== Command: ./TestRunner
==4961==
TestEntity::testId==4961== Invalid read of size 4
==4961== at 0x57382A0: H5_build_extpath (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A27DA: H5F_open (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A3978: H5Fcreate (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x54E9DFF: H5::H5File::p_get_file(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x54E9B01: H5::H5File::H5File(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x51F7981: nix::hdf5::FileHDF5::FileHDF5(std::string const&, nix::FileMode) (FileHDF5.cpp:54)
==4961== by 0x522CB7B: nix::File::open(std::string, nix::FileMode, nix::Implementation) (File.cpp:20)
==4961== by 0x566C90: TestEntity::setUp() (TestEntity.cpp:20)
==4961== by 0x4B7B2A: CppUnit::TestCaller<TestEntity>::setUp() (TestCaller.h:177)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x73f712c is 12 bytes inside a block of size 14 alloc'd
==4961== at 0x4C2A2DB: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x573822D: H5_build_extpath (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A27DA: H5F_open (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A3978: H5Fcreate (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x54E9DFF: H5::H5File::p_get_file(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x54E9B01: H5::H5File::H5File(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x51F7981: nix::hdf5::FileHDF5::FileHDF5(std::string const&, nix::FileMode) (FileHDF5.cpp:54)
==4961== by 0x522CB7B: nix::File::open(std::string, nix::FileMode, nix::Implementation) (File.cpp:20)
==4961== by 0x566C90: TestEntity::setUp() (TestEntity.cpp:20)
==4961== by 0x4B7B2A: CppUnit::TestCaller<TestEntity>::setUp() (TestCaller.h:177)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
: OK
TestEntity::testType : OK
TestEntity::testName : OK
TestEntity::testDefinition : OK
TestEntity::testUpdatedAt : OK
TestEntity::testCreatedAt : OK
TestEntityWithMetadata::testMetadataAccess : OK
TestEntityWithSources::testSourceAccess : OK
TestFile::testFormat==4961== Invalid read of size 4
==4961== at 0x57382B6: H5_build_extpath (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A27DA: H5F_open (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A3978: H5Fcreate (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x54E9DFF: H5::H5File::p_get_file(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x54E9B01: H5::H5File::H5File(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x51F7981: nix::hdf5::FileHDF5::FileHDF5(std::string const&, nix::FileMode) (FileHDF5.cpp:54)
==4961== by 0x522CB7B: nix::File::open(std::string, nix::FileMode, nix::Implementation) (File.cpp:20)
==4961== by 0x4E0723: TestFile::setUp() (TestFile.cpp:20)
==4961== by 0x4B73AE: CppUnit::TestCaller<TestFile>::setUp() (TestCaller.h:177)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x791b210 is 16 bytes inside a block of size 19 alloc'd
==4961== at 0x4C2A2DB: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x573822D: H5_build_extpath (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A27DA: H5F_open (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A3978: H5Fcreate (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x54E9DFF: H5::H5File::p_get_file(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x54E9B01: H5::H5File::H5File(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x51F7981: nix::hdf5::FileHDF5::FileHDF5(std::string const&, nix::FileMode) (FileHDF5.cpp:54)
==4961== by 0x522CB7B: nix::File::open(std::string, nix::FileMode, nix::Implementation) (File.cpp:20)
==4961== by 0x4E0723: TestFile::setUp() (TestFile.cpp:20)
==4961== by 0x4B73AE: CppUnit::TestCaller<TestFile>::setUp() (TestCaller.h:177)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
: OK
TestFile::testVersion : OK
TestFile::testCreatedAt : OK
TestFile::testUpdatedAt : OK
TestFile::testBlockAccess : OK
TestFile::testSectionAccess : OK
TestFile::testOperators : OK
TestBlock::testId : OK
TestBlock::testType : OK
TestBlock::testName : OK
TestBlock::testDefinition : OK
TestBlock::testMetadataAccess : OK
TestBlock::testSourceAccess : OK
TestBlock::testDataArrayAccess : OK
TestBlock::testSimpleTagAccess : OK
TestBlock::testDataTagAccess : OK
TestBlock::testOperators : OK
TestBlock::testUpdatedAt : OK
TestBlock::testCreatedAt : OK
TestSource::testId : OK
TestSource::testType : OK
TestSource::testName : OK
TestSource::testDefinition : OK
TestSource::testMetadataAccess : OK
TestSource::testSourceAccess : OK
TestSource::testFindSource : OK
TestSource::testOperators : OK
TestSource::testUpdatedAt : OK
TestSource::testCreatedAt : OK
TestSection::testId : OK
TestSection::testType : OK
TestSection::testName : OK
TestSection::testDefinition : OK
TestSection::testParent : OK
TestSection::testRepository : OK
TestSection::testLink : OK
TestSection::testMapping : OK
TestSection::testSectionAccess : OK
TestSection::testFindSection : OK
TestSection::testFindRelated : OK
TestSection::testPropertyAccess : OK
TestSection::testOperators : OK
TestSection::testUpdatedAt : OK
TestSection::testCreatedAt : OK
TestDataSet::testNDSize : OK
TestDataSet::testChunkGuessing : OK
TestDataSet::testDataType : OK
TestDataSet::testBasic : OK
TestDataSet::testSelection : OK
TestDataSet::testValueIO==4961== Conditional jump or move depends on uninitialised value(s)
==4961== at 0x5215D21: nix::Value::maybe_deallocte_string() (Value.cpp:19)
==4961== by 0x5215D52: nix::Value::set(bool) (Value.cpp:29)
==4961== by 0x52163AD: nix::Value::assign_variant_from(nix::Value const&) (Value.cpp:184)
==4961== by 0x5343EF: nix::Value::Value(nix::Value const&) (Value.hpp:74)
==4961== by 0x5363C3: void std::_Construct<nix::Value, nix::Value const&>(nix::Value*, nix::Value const&) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x5361CF: nix::Value* std::__uninitialized_copy<false>::__uninit_copy<nix::Value const*, nix::Value*>(nix::Value const*, nix::Value const*, nix::Value*) (stl_uninitialized.h:75)
==4961== by 0x535EA4: nix::Value* std::uninitialized_copy<nix::Value const*, nix::Value*>(nix::Value const*, nix::Value const*, nix::Value*) (stl_uninitialized.h:117)
==4961== by 0x535A5C: nix::Value* std::__uninitialized_copy_a<nix::Value const*, nix::Value*, nix::Value>(nix::Value const*, nix::Value const*, nix::Value*, std::allocator<nix::Value>&) (stl_uninitialized.h:258)
==4961== by 0x534EE6: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_range_initialize<nix::Value const*>(nix::Value const*, nix::Value const*, std::forward_iterator_tag) (stl_vector.h:1206)
==4961== by 0x534692: std::vector<nix::Value, std::allocator<nix::Value> >::vector(std::initializer_list<nix::Value>, std::allocator<nix::Value> const&) (stl_vector.h:368)
==4961== by 0x552A16: void test_val_generic<bool>(H5::Group&, bool const&, std::string) (TestDataSet.cpp:279)
==4961== by 0x5508FA: TestDataSet::testValueIO() (TestDataSet.cpp:301)
==4961== Uninitialised value was created by a heap allocation
==4961== at 0x4C2A879: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x535E77: __gnu_cxx::new_allocator<nix::Value>::allocate(unsigned long, void const*) (new_allocator.h:104)
==4961== by 0x535A24: std::_Vector_base<nix::Value, std::allocator<nix::Value> >::_M_allocate(unsigned long) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x534E91: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_range_initialize<nix::Value const*>(nix::Value const*, nix::Value const*, std::forward_iterator_tag) (stl_vector.h:1201)
==4961== by 0x534692: std::vector<nix::Value, std::allocator<nix::Value> >::vector(std::initializer_list<nix::Value>, std::allocator<nix::Value> const&) (stl_vector.h:368)
==4961== by 0x552A16: void test_val_generic<bool>(H5::Group&, bool const&, std::string) (TestDataSet.cpp:279)
==4961== by 0x5508FA: TestDataSet::testValueIO() (TestDataSet.cpp:301)
==4961== by 0x4B6901: CppUnit::TestCaller<TestDataSet>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
==4961== Syscall param write(buf) points to uninitialised byte(s)
==4961== at 0x61DB700: __write_nocancel (syscall-template.S:81)
==4961== by 0x57BE799: H5FD_sec2_write (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57B7D71: H5FD_write (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A73B4: H5F_accum_write (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57AA197: H5F_block_write (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57755A2: H5D__chunk_flush (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x5789152: H5D__flush_real (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x5789425: H5D_close (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x58106C1: H5I_dec_ref (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x5810771: H5I_dec_app_ref (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x5810A03: H5I_dec_app_ref_always_close (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x576E0E8: H5Dclose (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== Address 0x84ac200 is 16 bytes inside a block of size 88 alloc'd
==4961== at 0x4C2A2DB: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x57C25C9: H5FL_blk_malloc (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x5779A8C: H5D__chunk_lock (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x577A75C: H5D__chunk_write (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x578BD8A: H5D__pre_write (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x578C4DF: H5Dwrite (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x54E4A7A: H5::DataSet::write(void const*, H5::DataType const&, H5::DataSpace const&, H5::DataSpace const&, H5::DSetMemXferPropList const&) const (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x5203794: void nix::hdf5::do_write_value<bool>(H5::DataSet const&, std::vector<nix::Value, std::allocator<nix::Value> > const&) (DataSet.cpp:480)
==4961== by 0x51FEF2C: nix::hdf5::DataSet::write(std::vector<nix::Value, std::allocator<nix::Value> > const&) (DataSet.cpp:493)
==4961== by 0x552B4C: void test_val_generic<bool>(H5::Group&, bool const&, std::string) (TestDataSet.cpp:286)
==4961== by 0x5508FA: TestDataSet::testValueIO() (TestDataSet.cpp:301)
==4961== by 0x4B6901: CppUnit::TestCaller<TestDataSet>::runTest() (TestCaller.h:166)
==4961== Uninitialised value was created by a heap allocation
==4961== at 0x4C2A879: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x535E77: __gnu_cxx::new_allocator<nix::Value>::allocate(unsigned long, void const*) (new_allocator.h:104)
==4961== by 0x535A24: std::_Vector_base<nix::Value, std::allocator<nix::Value> >::_M_allocate(unsigned long) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x534E91: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_range_initialize<nix::Value const*>(nix::Value const*, nix::Value const*, std::forward_iterator_tag) (stl_vector.h:1201)
==4961== by 0x534692: std::vector<nix::Value, std::allocator<nix::Value> >::vector(std::initializer_list<nix::Value>, std::allocator<nix::Value> const&) (stl_vector.h:368)
==4961== by 0x552A16: void test_val_generic<bool>(H5::Group&, bool const&, std::string) (TestDataSet.cpp:279)
==4961== by 0x5508FA: TestDataSet::testValueIO() (TestDataSet.cpp:301)
==4961== by 0x4B6901: CppUnit::TestCaller<TestDataSet>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
==4961== Conditional jump or move depends on uninitialised value(s)
==4961== at 0x5215D21: nix::Value::maybe_deallocte_string() (Value.cpp:19)
==4961== by 0x5215E52: nix::Value::set(double) (Value.cpp:64)
==4961== by 0x5216438: nix::Value::assign_variant_from(nix::Value const&) (Value.cpp:189)
==4961== by 0x5343EF: nix::Value::Value(nix::Value const&) (Value.hpp:74)
==4961== by 0x5363C3: void std::_Construct<nix::Value, nix::Value const&>(nix::Value*, nix::Value const&) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x5361CF: nix::Value* std::__uninitialized_copy<false>::__uninit_copy<nix::Value const*, nix::Value*>(nix::Value const*, nix::Value const*, nix::Value*) (stl_uninitialized.h:75)
==4961== by 0x535EA4: nix::Value* std::uninitialized_copy<nix::Value const*, nix::Value*>(nix::Value const*, nix::Value const*, nix::Value*) (stl_uninitialized.h:117)
==4961== by 0x535A5C: nix::Value* std::__uninitialized_copy_a<nix::Value const*, nix::Value*, nix::Value>(nix::Value const*, nix::Value const*, nix::Value*, std::allocator<nix::Value>&) (stl_uninitialized.h:258)
==4961== by 0x534EE6: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_range_initialize<nix::Value const*>(nix::Value const*, nix::Value const*, std::forward_iterator_tag) (stl_vector.h:1206)
==4961== by 0x534692: std::vector<nix::Value, std::allocator<nix::Value> >::vector(std::initializer_list<nix::Value>, std::allocator<nix::Value> const&) (stl_vector.h:368)
==4961== by 0x55308B: void test_val_generic<double>(H5::Group&, double const&, std::string) (TestDataSet.cpp:279)
==4961== by 0x55095C: TestDataSet::testValueIO() (TestDataSet.cpp:302)
==4961== Uninitialised value was created by a heap allocation
==4961== at 0x4C2A879: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x535E77: __gnu_cxx::new_allocator<nix::Value>::allocate(unsigned long, void const*) (new_allocator.h:104)
==4961== by 0x535A24: std::_Vector_base<nix::Value, std::allocator<nix::Value> >::_M_allocate(unsigned long) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x534E91: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_range_initialize<nix::Value const*>(nix::Value const*, nix::Value const*, std::forward_iterator_tag) (stl_vector.h:1201)
==4961== by 0x534692: std::vector<nix::Value, std::allocator<nix::Value> >::vector(std::initializer_list<nix::Value>, std::allocator<nix::Value> const&) (stl_vector.h:368)
==4961== by 0x55308B: void test_val_generic<double>(H5::Group&, double const&, std::string) (TestDataSet.cpp:279)
==4961== by 0x55095C: TestDataSet::testValueIO() (TestDataSet.cpp:302)
==4961== by 0x4B6901: CppUnit::TestCaller<TestDataSet>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
==4961== Conditional jump or move depends on uninitialised value(s)
==4961== at 0x5215D21: nix::Value::maybe_deallocte_string() (Value.cpp:19)
==4961== by 0x5215DB6: nix::Value::set(unsigned int) (Value.cpp:43)
==4961== by 0x52163E1: nix::Value::assign_variant_from(nix::Value const&) (Value.cpp:186)
==4961== by 0x5343EF: nix::Value::Value(nix::Value const&) (Value.hpp:74)
==4961== by 0x5363C3: void std::_Construct<nix::Value, nix::Value const&>(nix::Value*, nix::Value const&) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x5361CF: nix::Value* std::__uninitialized_copy<false>::__uninit_copy<nix::Value const*, nix::Value*>(nix::Value const*, nix::Value const*, nix::Value*) (stl_uninitialized.h:75)
==4961== by 0x535EA4: nix::Value* std::uninitialized_copy<nix::Value const*, nix::Value*>(nix::Value const*, nix::Value const*, nix::Value*) (stl_uninitialized.h:117)
==4961== by 0x535A5C: nix::Value* std::__uninitialized_copy_a<nix::Value const*, nix::Value*, nix::Value>(nix::Value const*, nix::Value const*, nix::Value*, std::allocator<nix::Value>&) (stl_uninitialized.h:258)
==4961== by 0x534EE6: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_range_initialize<nix::Value const*>(nix::Value const*, nix::Value const*, std::forward_iterator_tag) (stl_vector.h:1206)
==4961== by 0x534692: std::vector<nix::Value, std::allocator<nix::Value> >::vector(std::initializer_list<nix::Value>, std::allocator<nix::Value> const&) (stl_vector.h:368)
==4961== by 0x553720: void test_val_generic<unsigned int>(H5::Group&, unsigned int const&, std::string) (TestDataSet.cpp:279)
==4961== by 0x5509B7: TestDataSet::testValueIO() (TestDataSet.cpp:303)
==4961== Uninitialised value was created by a heap allocation
==4961== at 0x4C2A879: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x535E77: __gnu_cxx::new_allocator<nix::Value>::allocate(unsigned long, void const*) (new_allocator.h:104)
==4961== by 0x535A24: std::_Vector_base<nix::Value, std::allocator<nix::Value> >::_M_allocate(unsigned long) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x534E91: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_range_initialize<nix::Value const*>(nix::Value const*, nix::Value const*, std::forward_iterator_tag) (stl_vector.h:1201)
==4961== by 0x534692: std::vector<nix::Value, std::allocator<nix::Value> >::vector(std::initializer_list<nix::Value>, std::allocator<nix::Value> const&) (stl_vector.h:368)
==4961== by 0x553720: void test_val_generic<unsigned int>(H5::Group&, unsigned int const&, std::string) (TestDataSet.cpp:279)
==4961== by 0x5509B7: TestDataSet::testValueIO() (TestDataSet.cpp:303)
==4961== by 0x4B6901: CppUnit::TestCaller<TestDataSet>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
==4961== Conditional jump or move depends on uninitialised value(s)
==4961== at 0x5215E8A: nix::Value::set(std::string const&) (Value.cpp:75)
==4961== by 0x5216451: nix::Value::assign_variant_from(nix::Value const&) (Value.cpp:190)
==4961== by 0x5343EF: nix::Value::Value(nix::Value const&) (Value.hpp:74)
==4961== by 0x5363C3: void std::_Construct<nix::Value, nix::Value const&>(nix::Value*, nix::Value const&) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x5361CF: nix::Value* std::__uninitialized_copy<false>::__uninit_copy<nix::Value const*, nix::Value*>(nix::Value const*, nix::Value const*, nix::Value*) (stl_uninitialized.h:75)
==4961== by 0x535EA4: nix::Value* std::uninitialized_copy<nix::Value const*, nix::Value*>(nix::Value const*, nix::Value const*, nix::Value*) (stl_uninitialized.h:117)
==4961== by 0x535A5C: nix::Value* std::__uninitialized_copy_a<nix::Value const*, nix::Value*, nix::Value>(nix::Value const*, nix::Value const*, nix::Value*, std::allocator<nix::Value>&) (stl_uninitialized.h:258)
==4961== by 0x534EE6: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_range_initialize<nix::Value const*>(nix::Value const*, nix::Value const*, std::forward_iterator_tag) (stl_vector.h:1206)
==4961== by 0x534692: std::vector<nix::Value, std::allocator<nix::Value> >::vector(std::initializer_list<nix::Value>, std::allocator<nix::Value> const&) (stl_vector.h:368)
==4961== by 0x553D95: void test_val_generic<std::string>(H5::Group&, std::string const&, std::string) (TestDataSet.cpp:279)
==4961== by 0x550A2C: TestDataSet::testValueIO() (TestDataSet.cpp:305)
==4961== by 0x4B6901: CppUnit::TestCaller<TestDataSet>::runTest() (TestCaller.h:166)
==4961== Uninitialised value was created by a heap allocation
==4961== at 0x4C2A879: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x535E77: __gnu_cxx::new_allocator<nix::Value>::allocate(unsigned long, void const*) (new_allocator.h:104)
==4961== by 0x535A24: std::_Vector_base<nix::Value, std::allocator<nix::Value> >::_M_allocate(unsigned long) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x534E91: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_range_initialize<nix::Value const*>(nix::Value const*, nix::Value const*, std::forward_iterator_tag) (stl_vector.h:1201)
==4961== by 0x534692: std::vector<nix::Value, std::allocator<nix::Value> >::vector(std::initializer_list<nix::Value>, std::allocator<nix::Value> const&) (stl_vector.h:368)
==4961== by 0x553D95: void test_val_generic<std::string>(H5::Group&, std::string const&, std::string) (TestDataSet.cpp:279)
==4961== by 0x550A2C: TestDataSet::testValueIO() (TestDataSet.cpp:305)
==4961== by 0x4B6901: CppUnit::TestCaller<TestDataSet>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
: OK
TestDataSet::testNDArrayIO : OK
TestGroup::testBaseTypes : OK
TestGroup::testVector==4961== Invalid read of size 4
==4961== at 0x57382A0: H5_build_extpath (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A27DA: H5F_open (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A3C75: H5Fopen (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x54E9EF6: H5::H5File::p_get_file(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x54E9B01: H5::H5File::H5File(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x541B75: TestGroup::setUp() (TestGroup.cpp:22)
==4961== by 0x4B66D0: CppUnit::TestCaller<TestGroup>::setUp() (TestCaller.h:177)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53F26: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x878287c is 12 bytes inside a block of size 14 alloc'd
==4961== at 0x4C2A2DB: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x573822D: H5_build_extpath (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A27DA: H5F_open (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x57A3C75: H5Fopen (in /home/balint/opt/hdf5/lib/libhdf5.so.8.0.1)
==4961== by 0x54E9EF6: H5::H5File::p_get_file(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x54E9B01: H5::H5File::H5File(char const*, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&) (in /home/balint/opt/hdf5/lib/libhdf5_cpp.so.8.0.1)
==4961== by 0x541B75: TestGroup::setUp() (TestGroup.cpp:22)
==4961== by 0x4B66D0: CppUnit::TestCaller<TestGroup>::setUp() (TestCaller.h:177)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
: OK
TestGroup::testMultiArray : OK
TestGroup::testArray : OK
TestDataArray::testId : OK
TestDataArray::testType : OK
TestDataArray::testName : OK
TestDataArray::testDefinition : OK
TestDataArray::testData : OK
TestDataArray::testPolynomial : OK
TestDataArray::testLabel : OK
TestDataArray::testUnit : OK
TestDataArray::testDimension==4961== Invalid read of size 8
==4961== at 0x4CD0F9: TestDataArray::testDimension() (TestDataArray.cpp:204)
==4961== by 0x4B6445: CppUnit::TestCaller<TestDataArray>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53FA9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59B31: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x738d058 is 8 bytes before a block of size 40 alloc'd
==4961== at 0x4C2A879: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x4D67B9: __gnu_cxx::new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:104)
==4961== by 0x4D7A44: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x4D64E2: std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long) (stl_vector.h:181)
==4961== by 0x4D44B0: std::_Vector_base<double, std::allocator<double> >::_Vector_base(unsigned long, std::allocator<double> const&) (stl_vector.h:136)
==4961== by 0x4D3C0D: std::vector<double, std::allocator<double> >::vector(unsigned long, std::allocator<double> const&) (stl_vector.h:270)
==4961== by 0x4CD07A: TestDataArray::testDimension() (TestDataArray.cpp:198)
==4961== by 0x4B6445: CppUnit::TestCaller<TestDataArray>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
: OK
TestDataArray::testOperator : OK
TestDataTag::testId : OK
TestDataTag::testName : OK
TestDataTag::testType : OK
TestDataTag::testDefinition : OK
TestDataTag::testCreateRemove : OK
TestDataTag::testExtents : OK
TestDataTag::testPositions : OK
TestDataTag::testPositionExtents : OK
TestDataTag::testReferences : OK
TestDataTag::testMetadataAccess : OK
TestDataTag::testSourceAccess : OK
TestDataTag::testCreatedAt : OK
TestDataTag::testUpdatedAt : OK
TestDataTag::testOperators : OK
TestSimpleTag::testId : OK
TestSimpleTag::testName : OK
TestSimpleTag::testType : OK
TestSimpleTag::testDefinition : OK
TestSimpleTag::testCreateRemove : OK
TestSimpleTag::testExtent : OK
TestSimpleTag::testPosition : OK
TestSimpleTag::testReferences : OK
TestSimpleTag::testMetadataAccess : OK
TestSimpleTag::testSourceAccess : OK
TestSimpleTag::testUnits : OK
TestSimpleTag::testCreatedAt : OK
TestSimpleTag::testUpdatedAt : OK
TestSimpleTag::testOperators : OK
TestValue::testObject==4961== Conditional jump or move depends on uninitialised value(s)
==4961== at 0x5215E8A: nix::Value::set(std::string const&) (Value.cpp:75)
==4961== by 0x5216451: nix::Value::assign_variant_from(nix::Value const&) (Value.cpp:190)
==4961== by 0x5343EF: nix::Value::Value(nix::Value const&) (Value.hpp:74)
==4961== by 0x53C1DF: TestValue::testObject() (TestValue.cpp:58)
==4961== by 0x4B5B11: CppUnit::TestCaller<TestValue>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53FA9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Uninitialised value was created by a stack allocation
==4961== at 0x53ADC5: TestValue::testObject() (TestValue.cpp:21)
==4961==
: OK
TestValue::testSwap : OK
TestProperty::testId : OK
TestProperty::testType : OK
TestProperty::testName : OK
TestProperty::testDefinition : OK
TestProperty::testMapping : OK
TestProperty::testValues==4961== Conditional jump or move depends on uninitialised value(s)
==4961== at 0x5215E8A: nix::Value::set(std::string const&) (Value.cpp:75)
==4961== by 0x5216451: nix::Value::assign_variant_from(nix::Value const&) (Value.cpp:190)
==4961== by 0x5343EF: nix::Value::Value(nix::Value const&) (Value.hpp:74)
==4961== by 0x5364E9: void std::_Construct<nix::Value, nix::Value&>(nix::Value*, nix::Value&) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x53643F: nix::Value* std::__uninitialized_copy<false>::__uninit_copy<nix::Value*, nix::Value*>(nix::Value*, nix::Value*, nix::Value*) (stl_uninitialized.h:75)
==4961== by 0x536276: nix::Value* std::uninitialized_copy<nix::Value*, nix::Value*>(nix::Value*, nix::Value*, nix::Value*) (stl_uninitialized.h:117)
==4961== by 0x535F7A: nix::Value* std::__uninitialized_copy_a<nix::Value*, nix::Value*, nix::Value>(nix::Value*, nix::Value*, nix::Value*, std::allocator<nix::Value>&) (stl_uninitialized.h:258)
==4961== by 0x535BA7: nix::Value* std::__uninitialized_move_if_noexcept_a<nix::Value*, nix::Value*, std::allocator<nix::Value> >(nix::Value*, nix::Value*, nix::Value*, std::allocator<nix::Value>&) (stl_uninitialized.h:281)
==4961== by 0x5350AF: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_emplace_back_aux<char const (&) [8]>(char const (&) [8]) (vector.tcc:412)
==4961== by 0x534946: void std::vector<nix::Value, std::allocator<nix::Value> >::emplace_back<char const (&) [8]>(char const (&) [8]) (vector.tcc:101)
==4961== by 0x52EBAD: TestProperty::testValues() (TestProperty.cpp:99)
==4961== by 0x4B58B3: CppUnit::TestCaller<TestProperty>::runTest() (TestCaller.h:166)
==4961== Uninitialised value was created by a heap allocation
==4961== at 0x4C2A879: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x535E77: __gnu_cxx::new_allocator<nix::Value>::allocate(unsigned long, void const*) (new_allocator.h:104)
==4961== by 0x535A24: std::_Vector_base<nix::Value, std::allocator<nix::Value> >::_M_allocate(unsigned long) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x53502D: void std::vector<nix::Value, std::allocator<nix::Value> >::_M_emplace_back_aux<char const (&) [8]>(char const (&) [8]) (vector.tcc:404)
==4961== by 0x534946: void std::vector<nix::Value, std::allocator<nix::Value> >::emplace_back<char const (&) [8]>(char const (&) [8]) (vector.tcc:101)
==4961== by 0x52EBAD: TestProperty::testValues() (TestProperty.cpp:99)
==4961== by 0x4B58B3: CppUnit::TestCaller<TestProperty>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53FA9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
: OK
TestProperty::testDataType : OK
TestProperty::testUnit : OK
TestProperty::testOperators : OK
TestProperty::testUpdatedAt : OK
TestProperty::testCreatedAt : OK
TestNDArray::basic : OK
TestUtil::testUnitScaling : OK
TestUtil::testIsSIUnit : OK
TestUtil::testSIUnitSplit : OK
TestUtil::testIsCompoundSIUnit : OK
TestUtil::testSplitCompoundUnit==4961== Invalid read of size 1
==4961== at 0x4C2EB14: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x522A237: char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:140)
==4961== by 0x5228F87: char* std::string::_S_construct_aux<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&, std::__false_type) (basic_string.h:1725)
==4961== by 0x5227135: char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&) (basic_string.h:1746)
==4961== by 0x52251BA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&) (basic_string.tcc:229)
==4961== by 0x5222BE3: _ZNK5boost9sub_matchIN9__gnu_cxx17__normal_iteratorIPKcSsEEEcvSbIcT_T0_EISt11char_traitsIcESaIcEEEv (sub_match.hpp:59)
==4961== by 0x521EA66: nix::util::splitCompoundUnit(std::string const&, std::vector<std::string, std::allocator<std::string> >&) (util.cpp:120)
==4961== by 0x53A7C6: TestUtil::testSplitCompoundUnit() (TestUtil.cpp:73)
==4961== by 0x4B540B: CppUnit::TestCaller<TestUtil>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x73bce00 is 32 bytes inside a block of size 34 free'd
==4961== at 0x4C2BADC: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x5C8F05E: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
==4961== by 0x521EB01: nix::util::splitCompoundUnit(std::string const&, std::vector<std::string, std::allocator<std::string> >&) (util.cpp:122)
==4961== by 0x53A7C6: TestUtil::testSplitCompoundUnit() (TestUtil.cpp:73)
==4961== by 0x4B540B: CppUnit::TestCaller<TestUtil>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53FA9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
==4961== Invalid read of size 1
==4961== at 0x4C2EA45: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x522A237: char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:140)
==4961== by 0x5228F87: char* std::string::_S_construct_aux<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&, std::__false_type) (basic_string.h:1725)
==4961== by 0x5227135: char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&) (basic_string.h:1746)
==4961== by 0x52251BA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&) (basic_string.tcc:229)
==4961== by 0x5222BE3: _ZNK5boost9sub_matchIN9__gnu_cxx17__normal_iteratorIPKcSsEEEcvSbIcT_T0_EISt11char_traitsIcESaIcEEEv (sub_match.hpp:59)
==4961== by 0x521EA8C: nix::util::splitCompoundUnit(std::string const&, std::vector<std::string, std::allocator<std::string> >&) (util.cpp:121)
==4961== by 0x53A7C6: TestUtil::testSplitCompoundUnit() (TestUtil.cpp:73)
==4961== by 0x4B540B: CppUnit::TestCaller<TestUtil>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x73bcdfb is 27 bytes inside a block of size 34 free'd
==4961== at 0x4C2BADC: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x5C8F05E: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
==4961== by 0x521EB01: nix::util::splitCompoundUnit(std::string const&, std::vector<std::string, std::allocator<std::string> >&) (util.cpp:122)
==4961== by 0x53A7C6: TestUtil::testSplitCompoundUnit() (TestUtil.cpp:73)
==4961== by 0x4B540B: CppUnit::TestCaller<TestUtil>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53FA9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
==4961== Invalid read of size 2
==4961== at 0x4C2EAD0: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x522A237: char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:140)
==4961== by 0x5228F87: char* std::string::_S_construct_aux<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&, std::__false_type) (basic_string.h:1725)
==4961== by 0x5227135: char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&) (basic_string.h:1746)
==4961== by 0x52251BA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&) (basic_string.tcc:229)
==4961== by 0x5222BE3: _ZNK5boost9sub_matchIN9__gnu_cxx17__normal_iteratorIPKcSsEEEcvSbIcT_T0_EISt11char_traitsIcESaIcEEEv (sub_match.hpp:59)
==4961== by 0x521EA66: nix::util::splitCompoundUnit(std::string const&, std::vector<std::string, std::allocator<std::string> >&) (util.cpp:120)
==4961== by 0x53A7C6: TestUtil::testSplitCompoundUnit() (TestUtil.cpp:73)
==4961== by 0x4B540B: CppUnit::TestCaller<TestUtil>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x73b8f2a is 26 bytes inside a block of size 29 free'd
==4961== at 0x4C2BADC: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x5C8F05E: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
==4961== by 0x521EB01: nix::util::splitCompoundUnit(std::string const&, std::vector<std::string, std::allocator<std::string> >&) (util.cpp:122)
==4961== by 0x53A7C6: TestUtil::testSplitCompoundUnit() (TestUtil.cpp:73)
==4961== by 0x4B540B: CppUnit::TestCaller<TestUtil>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53FA9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
==4961== Invalid read of size 1
==4961== at 0x5C8E2C0: std::string::_S_copy_chars(char*, __gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
==4961== by 0x522A237: char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&, std::forward_iterator_tag) (basic_string.tcc:140)
==4961== by 0x5228F87: char* std::string::_S_construct_aux<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&, std::__false_type) (basic_string.h:1725)
==4961== by 0x5227135: char* std::string::_S_construct<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&) (basic_string.h:1746)
==4961== by 0x52251BA: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<__gnu_cxx::__normal_iterator<char const*, std::string> >(__gnu_cxx::__normal_iterator<char const*, std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<char> const&) (basic_string.tcc:229)
==4961== by 0x5222BE3: _ZNK5boost9sub_matchIN9__gnu_cxx17__normal_iteratorIPKcSsEEEcvSbIcT_T0_EISt11char_traitsIcESaIcEEEv (sub_match.hpp:59)
==4961== by 0x521EB58: nix::util::splitCompoundUnit(std::string const&, std::vector<std::string, std::allocator<std::string> >&) (util.cpp:124)
==4961== by 0x53A7C6: TestUtil::testSplitCompoundUnit() (TestUtil.cpp:73)
==4961== by 0x4B540B: CppUnit::TestCaller<TestUtil>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x73bb308 is 24 bytes inside a block of size 26 free'd
==4961== at 0x4C2BADC: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x5C8F05E: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
==4961== by 0x521EB01: nix::util::splitCompoundUnit(std::string const&, std::vector<std::string, std::allocator<std::string> >&) (util.cpp:122)
==4961== by 0x53A7C6: TestUtil::testSplitCompoundUnit() (TestUtil.cpp:73)
==4961== by 0x4B540B: CppUnit::TestCaller<TestUtil>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53FA9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
: OK
TestImplContainer::testBool : OK
TestImplContainer::testNone : OK
TestImplContainer::testisNone : OK
TestImplContainer::testAccess : OK
TestDimension::testId : OK
TestDimension::testSampledDimLabel : OK
TestDimension::testSampledDimOffset : OK
TestDimension::testSampledDimUnit : OK
TestDimension::testSampledDimSamplingInterval : OK
TestDimension::testSampledDimOperators : OK
TestDimension::testSetDimLabels : OK
TestDimension::testRangeDimLabel==4961== Invalid read of size 8
==4961== at 0x55FF65: TestDimension::testRangeDimLabel() (TestDimension.cpp:173)
==4961== by 0x4B4F4F: CppUnit::TestCaller<TestDimension>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53FA9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59B31: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x78954e8 is 8 bytes before a block of size 40 alloc'd
==4961== at 0x4C2A879: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x4D67B9: __gnu_cxx::new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:104)
==4961== by 0x4D7A44: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x4D64E2: std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long) (stl_vector.h:181)
==4961== by 0x4D44B0: std::_Vector_base<double, std::allocator<double> >::_Vector_base(unsigned long, std::allocator<double> const&) (stl_vector.h:136)
==4961== by 0x4D3C0D: std::vector<double, std::allocator<double> >::vector(unsigned long, std::allocator<double> const&) (stl_vector.h:270)
==4961== by 0x55FF01: TestDimension::testRangeDimLabel() (TestDimension.cpp:170)
==4961== by 0x4B4F4F: CppUnit::TestCaller<TestDimension>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
: OK
TestDimension::testRangeDimUnit==4961== Invalid read of size 8
==4961== at 0x560965: TestDimension::testRangeDimUnit() (TestDimension.cpp:196)
==4961== by 0x4B4F4F: CppUnit::TestCaller<TestDimension>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E53FA9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E545F2: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E5450D: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59B31: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== Address 0x75ab558 is 8 bytes before a block of size 40 alloc'd
==4961== at 0x4C2A879: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4961== by 0x4D67B9: __gnu_cxx::new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:104)
==4961== by 0x4D7A44: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (in /home/balint/projects/pandora/TestRunner)
==4961== by 0x4D64E2: std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long) (stl_vector.h:181)
==4961== by 0x4D44B0: std::_Vector_base<double, std::allocator<double> >::_Vector_base(unsigned long, std::allocator<double> const&) (stl_vector.h:136)
==4961== by 0x4D3C0D: std::vector<double, std::allocator<double> >::vector(unsigned long, std::allocator<double> const&) (stl_vector.h:270)
==4961== by 0x560901: TestDimension::testRangeDimUnit() (TestDimension.cpp:193)
==4961== by 0x4B4F4F: CppUnit::TestCaller<TestDimension>::runTest() (TestCaller.h:166)
==4961== by 0x4E542A1: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E4AD8F: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E517BC: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961== by 0x4E59DF9: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0.0.1)
==4961==
: OK
TestDimension::testRangeTicks : OK
TestRepresentation::testId : OK
TestRepresentation::testLinkType : OK
TestRepresentation::testData : OK
OK (137)
==4961==
==4961== HEAP SUMMARY:
==4961== in use at exit: 0 bytes in 0 blocks
==4961== total heap usage: 101,357 allocs, 101,357 frees, 880,392,061 bytes allocated
==4961==
==4961== All heap blocks were freed -- no leaks are possible
==4961==
==4961== For counts of detected and suppressed errors, rerun with: -v
==4961== ERROR SUMMARY: 171 errors from 17 contexts (suppressed: 2 from 2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment