==16101== Invalid read of size 4
==16101== at 0x411FE3: capnp::Text::Reader capnp::_::PointerReader::getBlob<capnp::Text>(void const*, unsigned int) const (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40E04A: capnp::_::PointerHelpers<capnp::Text, (capnp::Kind)1>::get(capnp::_::PointerReader, void const*, unsigned int) (pointer-helpers.h:110)
==16101== by 0x40DFC6: msg::Person::Reader::getLastName() const (test.capnp.h:174)
==16101== by 0x40DA14: print(msg::Person::Reader const&) (msg_test.cpp:18)
==16101== by 0x40DAC9: main (msg_test.cpp:23)
==16101== Address 0x5c3a050 is 16 bytes inside a block of size 8,192 free'd
==16101== at 0x4C2BDEC: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16101== by 0x41EF6B: capnp::MallocMessageBuilder::~MallocMessageBuilder() (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40D9C9: write() (msg_test.cpp:13)
==16101== by 0x40DAAA: main (msg_test.cpp:23)
==16101==
==16101== Invalid read of size 4
==16101== at 0x411FE5: capnp::Text::Reader capnp::_::PointerReader::getBlob<capnp::Text>(void const*, unsigned int) const (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40E04A: capnp::_::PointerHelpers<capnp::Text, (capnp::Kind)1>::get(capnp::_::PointerReader, void const*, unsigned int) (pointer-helpers.h:110)
==16101== by 0x40DFC6: msg::Person::Reader::getLastName() const (test.capnp.h:174)
==16101== by 0x40DA14: print(msg::Person::Reader const&) (msg_test.cpp:18)
==16101== by 0x40DAC9: main (msg_test.cpp:23)
==16101== Address 0x5c3a054 is 20 bytes inside a block of size 8,192 free'd
==16101== at 0x4C2BDEC: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16101== by 0x41EF6B: capnp::MallocMessageBuilder::~MallocMessageBuilder() (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40D9C9: write() (msg_test.cpp:13)
==16101== by 0x40DAAA: main (msg_test.cpp:23)
==16101==
==16101== Invalid read of size 4
==16101== at 0x412036: capnp::Text::Reader capnp::_::PointerReader::getBlob<capnp::Text>(void const*, unsigned int) const (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40E04A: capnp::_::PointerHelpers<capnp::Text, (capnp::Kind)1>::get(capnp::_::PointerReader, void const*, unsigned int) (pointer-helpers.h:110)
==16101== by 0x40DFC6: msg::Person::Reader::getLastName() const (test.capnp.h:174)
==16101== by 0x40DA14: print(msg::Person::Reader const&) (msg_test.cpp:18)
==16101== by 0x40DAC9: main (msg_test.cpp:23)
==16101== Address 0x5c3a054 is 20 bytes inside a block of size 8,192 free'd
==16101== at 0x4C2BDEC: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16101== by 0x41EF6B: capnp::MallocMessageBuilder::~MallocMessageBuilder() (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40D9C9: write() (msg_test.cpp:13)
==16101== by 0x40DAAA: main (msg_test.cpp:23)
==16101==
==16101== Invalid read of size 4
==16101== at 0x412039: capnp::Text::Reader capnp::_::PointerReader::getBlob<capnp::Text>(void const*, unsigned int) const (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40E04A: capnp::_::PointerHelpers<capnp::Text, (capnp::Kind)1>::get(capnp::_::PointerReader, void const*, unsigned int) (pointer-helpers.h:110)
==16101== by 0x40DFC6: msg::Person::Reader::getLastName() const (test.capnp.h:174)
==16101== by 0x40DA14: print(msg::Person::Reader const&) (msg_test.cpp:18)
==16101== by 0x40DAC9: main (msg_test.cpp:23)
==16101== Address 0x5c3a050 is 16 bytes inside a block of size 8,192 free'd
==16101== at 0x4C2BDEC: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16101== by 0x41EF6B: capnp::MallocMessageBuilder::~MallocMessageBuilder() (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40D9C9: write() (msg_test.cpp:13)
==16101== by 0x40DAAA: main (msg_test.cpp:23)
==16101==
terminate called after throwing an instance of 'kj::ExceptionImpl'
what(): src/capnp/layout.c++:2116: failed: expected boundsCheck(segment, ptr, ptr + roundBytesUpToWords(ref->listRef.elementCount() * (1 * BYTES / ELEMENTS))); Message contained out-of-bounds text pointer.
stack: 0x422b39 0x42629a 0x41b337 0x412095 0x40e04b 0x40dfc7 0x40da15 0x40daca 0x5590ec5 0x40d849
==16101== 163 bytes in 1 blocks are possibly lost in loss record 1 of 3
==16101== at 0x4C2B0E0: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16101== by 0x421F83: kj::_::HeapArrayDisposer::allocateImpl(unsigned long, unsigned long, unsigned long, void (*)(void*), void (*)(void*)) (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x422182: kj::heapString(unsigned long) (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x425C80: kj::_::(anonymous namespace)::makeDescriptionImpl(kj::_::(anonymous namespace)::DescriptionStyle, char const*, int, char const*, kj::ArrayPtr<kj::String>) (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x426276: kj::_::Debug::Fault::init(char const*, int, kj::Exception::Type, char const*, char const*, kj::ArrayPtr<kj::String>) (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x41B336: kj::_::Debug::Fault::Fault<char const (&) [46]>(char const*, int, kj::Exception::Type, char const*, char const*, char const (&) [46]) (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x412094: capnp::Text::Reader capnp::_::PointerReader::getBlob<capnp::Text>(void const*, unsigned int) const (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40E04A: capnp::_::PointerHelpers<capnp::Text, (capnp::Kind)1>::get(capnp::_::PointerReader, void const*, unsigned int) (pointer-helpers.h:110)
==16101== by 0x40DFC6: msg::Person::Reader::getLastName() const (test.capnp.h:174)
==16101== by 0x40DA14: print(msg::Person::Reader const&) (msg_test.cpp:18)
==16101== by 0x40DAC9: main (msg_test.cpp:23)
==16101==
==16101== 376 bytes in 1 blocks are possibly lost in loss record 3 of 3
==16101== at 0x4C2AB80: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16101== by 0x50B24E2: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
==16101== by 0x424FAB: kj::ExceptionCallback::RootExceptionCallback::onRecoverableException(kj::Exception&&) (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x425248: kj::_::Debug::Fault::~Fault() (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x41209E: capnp::Text::Reader capnp::_::PointerReader::getBlob<capnp::Text>(void const*, unsigned int) const (in /home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test)
==16101== by 0x40E04A: capnp::_::PointerHelpers<capnp::Text, (capnp::Kind)1>::get(capnp::_::PointerReader, void const*, unsigned int) (pointer-helpers.h:110)
==16101== by 0x40DFC6: msg::Person::Reader::getLastName() const (test.capnp.h:174)
==16101== by 0x40DA14: print(msg::Person::Reader const&) (msg_test.cpp:18)
==16101== by 0x40DAC9: main (msg_test.cpp:23)
==16101==
Aborted (core dumped)
make: *** [/home/steve/.build/lori/x86_64/2.19/gcc-4.8.2/debug/test/msg_test.passed] Error 134