Skip to content

Instantly share code, notes, and snippets.

@WrathfulSpatula
Last active February 2, 2019 21:18
Show Gist options
  • Save WrathfulSpatula/55253877a3b29ae7fc3a5bbc1329e8e4 to your computer and use it in GitHub Desktop.
Save WrathfulSpatula/55253877a3b29ae7fc3a5bbc1329e8e4 to your computer and use it in GitHub Desktop.
Output of valgrind for VC4CL build of Qrack
==1557== Memcheck, a memory error detector
==1557== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==1557== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==1557== Command: ./unittest --proc-opencl-single
==1557== Parent PID: 1553
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865BC4: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0x4d0d910 is 24 bytes inside a block of size 31 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503AE07: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::initializer_list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0x831BD98: vchiq_lib_init (in /opt/vc/lib/libvchiq_arm.so)
==1557==
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0x831BDA4: vchiq_lib_init (in /opt/vc/lib/libvchiq_arm.so)
==1557==
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0x831BDAC: vchiq_lib_init (in /opt/vc/lib/libvchiq_arm.so)
==1557==
==1557== Warning: noted but unhandled ioctl 0xc410 with no size/direction hints.
==1557== This could cause spurious value errors to appear.
==1557== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
==1557== Warning: noted but unhandled ioctl 0xc400 with no size/direction hints.
==1557== This could cause spurious value errors to appear.
==1557== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
==1557== Warning: noted but unhandled ioctl 0xc40d with no size/direction hints.
==1557== This could cause spurious value errors to appear.
==1557== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
==1557== Thread 5 HTV Notify:
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0x596B044: tvservice_notify_func (in /opt/vc/lib/libbcm_host.so)
==1557==
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0x596B050: tvservice_notify_func (in /opt/vc/lib/libbcm_host.so)
==1557==
==1557== Warning: noted but unhandled ioctl 0xc40c with no size/direction hints.
==1557== This could cause spurious value errors to appear.
==1557== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
==1557== Thread 3 VCHIQ completio:
==1557== Use of uninitialised value of size 4
==1557== at 0x831C04C: completion_thread (in /opt/vc/lib/libvchiq_arm.so)
==1557==
==1557== Use of uninitialised value of size 4
==1557== at 0x831C158: completion_thread (in /opt/vc/lib/libvchiq_arm.so)
==1557==
==1557== Use of uninitialised value of size 4
==1557== at 0x831C16C: completion_thread (in /opt/vc/lib/libvchiq_arm.so)
==1557==
==1557== Use of uninitialised value of size 4
==1557== at 0x831C174: completion_thread (in /opt/vc/lib/libvchiq_arm.so)
==1557==
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0x831C07C: completion_thread (in /opt/vc/lib/libvchiq_arm.so)
==1557==
==1557== Thread 1:
==1557== Invalid read of size 8
==1557== at 0x4865D34: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb26c3f0 is 40 bytes inside a block of size 47 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D9023: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D921B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned int, unsigned int) const (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x56E2DCF: vc4c::intermediate::PhiNode::to_string[abi:cxx11]() const (Branching.cpp:167)
==1557== by 0x583309B: vc4c::optimizations::eliminatePhiNodes(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (Eliminator.cpp:414)
==1557== by 0x57EB237: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const (Normalizer.cpp:159)
==1557== by 0x559E12F: vc4c::Compiler::convert() (Compiler.cpp:105)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865B4C: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb26d9b4 is 52 bytes inside a block of size 59 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D9023: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D921B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned int, unsigned int) const (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x56E2DCF: vc4c::intermediate::PhiNode::to_string[abi:cxx11]() const (Branching.cpp:167)
==1557== by 0x583309B: vc4c::optimizations::eliminatePhiNodes(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (Eliminator.cpp:414)
==1557== by 0x57EB237: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const (Normalizer.cpp:159)
==1557== by 0x559E12F: vc4c::Compiler::convert() (Compiler.cpp:105)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865CA4: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb2708b8 is 56 bytes inside a block of size 63 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D9023: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D921B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned int, unsigned int) const (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x56E2DCF: vc4c::intermediate::PhiNode::to_string[abi:cxx11]() const (Branching.cpp:167)
==1557== by 0x583309B: vc4c::optimizations::eliminatePhiNodes(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (Eliminator.cpp:414)
==1557== by 0x57EB237: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const (Normalizer.cpp:159)
==1557== by 0x559E12F: vc4c::Compiler::convert() (Compiler.cpp:105)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865D1C: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb27a128 is 56 bytes inside a block of size 63 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D9023: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D921B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned int, unsigned int) const (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x56E2DCF: vc4c::intermediate::PhiNode::to_string[abi:cxx11]() const (Branching.cpp:167)
==1557== by 0x583309B: vc4c::optimizations::eliminatePhiNodes(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (Eliminator.cpp:414)
==1557== by 0x57EB237: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const (Normalizer.cpp:159)
==1557== by 0x559E12F: vc4c::Compiler::convert() (Compiler.cpp:105)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865BDC: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb2804e0 is 40 bytes inside a block of size 47 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D9023: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D921B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned int, unsigned int) const (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x56E2DCF: vc4c::intermediate::PhiNode::to_string[abi:cxx11]() const (Branching.cpp:167)
==1557== by 0x583309B: vc4c::optimizations::eliminatePhiNodes(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (Eliminator.cpp:414)
==1557== by 0x57EB237: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const (Normalizer.cpp:159)
==1557== by 0x559E12F: vc4c::Compiler::convert() (Compiler.cpp:105)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 8
==1557== at 0x486603C: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xacfadfc is 12 bytes inside a block of size 19 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D8ED7: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D8F2B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x55C4F37: vc4c::Local::Local(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Locals.cpp:13)
==1557== by 0x55CB0BF: vc4c::Method::findOrCreateLocal(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Method.cpp:95)
==1557== by 0x575D057: vc4c::llvm2qasm::BitcodeReader::toValue(vc4c::Method&, llvm::Value const*) (BitcodeReader.cpp:1185)
==1557== by 0x575BB93: vc4c::llvm2qasm::BitcodeReader::parseInstruction(vc4c::Module&, vc4c::Method&, vc4c::PerformanceList<std::unique_ptr<vc4c::llvm2qasm::LLVMInstruction, std::default_delete<vc4c::llvm2qasm::LLVMInstruction> >, (vc4c::AccessType)1, (vc4c::InsertRemoveType)2>&, llvm::Instruction const&) (BitcodeReader.cpp:1086)
==1557== by 0x57592A7: vc4c::llvm2qasm::BitcodeReader::parseFunctionBody(vc4c::Module&, vc4c::Method&, vc4c::PerformanceList<std::unique_ptr<vc4c::llvm2qasm::LLVMInstruction, std::default_delete<vc4c::llvm2qasm::LLVMInstruction> >, (vc4c::AccessType)1, (vc4c::InsertRemoveType)2>&, llvm::Function const&) (BitcodeReader.cpp:707)
==1557== by 0x575903F: vc4c::llvm2qasm::BitcodeReader::parseFunction(vc4c::Module&, llvm::Function const&) (BitcodeReader.cpp:687)
==1557== by 0x575705F: vc4c::llvm2qasm::BitcodeReader::parse(vc4c::Module&) (BitcodeReader.cpp:461)
==1557== by 0x559E037: vc4c::Compiler::convert() (Compiler.cpp:97)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865FAC: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xad41cac is 12 bytes inside a block of size 19 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D8ED7: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D8F2B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x55C4F37: vc4c::Local::Local(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Locals.cpp:13)
==1557== by 0x55CB0BF: vc4c::Method::findOrCreateLocal(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Method.cpp:95)
==1557== by 0x575D057: vc4c::llvm2qasm::BitcodeReader::toValue(vc4c::Method&, llvm::Value const*) (BitcodeReader.cpp:1185)
==1557== by 0x57598AB: vc4c::llvm2qasm::BitcodeReader::parseInstruction(vc4c::Module&, vc4c::Method&, vc4c::PerformanceList<std::unique_ptr<vc4c::llvm2qasm::LLVMInstruction, std::default_delete<vc4c::llvm2qasm::LLVMInstruction> >, (vc4c::AccessType)1, (vc4c::InsertRemoveType)2>&, llvm::Instruction const&) (BitcodeReader.cpp:809)
==1557== by 0x57592A7: vc4c::llvm2qasm::BitcodeReader::parseFunctionBody(vc4c::Module&, vc4c::Method&, vc4c::PerformanceList<std::unique_ptr<vc4c::llvm2qasm::LLVMInstruction, std::default_delete<vc4c::llvm2qasm::LLVMInstruction> >, (vc4c::AccessType)1, (vc4c::InsertRemoveType)2>&, llvm::Function const&) (BitcodeReader.cpp:707)
==1557== by 0x575903F: vc4c::llvm2qasm::BitcodeReader::parseFunction(vc4c::Module&, llvm::Function const&) (BitcodeReader.cpp:687)
==1557== by 0x575705F: vc4c::llvm2qasm::BitcodeReader::parse(vc4c::Module&) (BitcodeReader.cpp:461)
==1557== by 0x559E037: vc4c::Compiler::convert() (Compiler.cpp:97)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4866054: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xad55e7c is 20 bytes inside a block of size 27 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D8ED7: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D8F2B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x55C4F37: vc4c::Local::Local(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Locals.cpp:13)
==1557== by 0x55CB0BF: vc4c::Method::findOrCreateLocal(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Method.cpp:95)
==1557== by 0x575D057: vc4c::llvm2qasm::BitcodeReader::toValue(vc4c::Method&, llvm::Value const*) (BitcodeReader.cpp:1185)
==1557== by 0x57591EF: vc4c::llvm2qasm::BitcodeReader::parseFunctionBody(vc4c::Module&, vc4c::Method&, vc4c::PerformanceList<std::unique_ptr<vc4c::llvm2qasm::LLVMInstruction, std::default_delete<vc4c::llvm2qasm::LLVMInstruction> >, (vc4c::AccessType)1, (vc4c::InsertRemoveType)2>&, llvm::Function const&) (BitcodeReader.cpp:704)
==1557== by 0x575903F: vc4c::llvm2qasm::BitcodeReader::parseFunction(vc4c::Module&, llvm::Function const&) (BitcodeReader.cpp:687)
==1557== by 0x575705F: vc4c::llvm2qasm::BitcodeReader::parse(vc4c::Module&) (BitcodeReader.cpp:461)
==1557== by 0x559E037: vc4c::Compiler::convert() (Compiler.cpp:97)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865B78: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb2ef4e8 is 120 bytes inside a block of size 127 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D9023: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D921B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned int, unsigned int) const (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x56E2DCF: vc4c::intermediate::PhiNode::to_string[abi:cxx11]() const (Branching.cpp:167)
==1557== by 0x583309B: vc4c::optimizations::eliminatePhiNodes(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (Eliminator.cpp:414)
==1557== by 0x57EB237: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const (Normalizer.cpp:159)
==1557== by 0x559E12F: vc4c::Compiler::convert() (Compiler.cpp:105)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865B38: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xad5ad14 is 12 bytes inside a block of size 18 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D8ED7: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D8F2B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x55C4F37: vc4c::Local::Local(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Locals.cpp:13)
==1557== by 0x55CB0BF: vc4c::Method::findOrCreateLocal(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Method.cpp:95)
==1557== by 0x575D057: vc4c::llvm2qasm::BitcodeReader::toValue(vc4c::Method&, llvm::Value const*) (BitcodeReader.cpp:1185)
==1557== by 0x57598AB: vc4c::llvm2qasm::BitcodeReader::parseInstruction(vc4c::Module&, vc4c::Method&, vc4c::PerformanceList<std::unique_ptr<vc4c::llvm2qasm::LLVMInstruction, std::default_delete<vc4c::llvm2qasm::LLVMInstruction> >, (vc4c::AccessType)1, (vc4c::InsertRemoveType)2>&, llvm::Instruction const&) (BitcodeReader.cpp:809)
==1557== by 0x57592A7: vc4c::llvm2qasm::BitcodeReader::parseFunctionBody(vc4c::Module&, vc4c::Method&, vc4c::PerformanceList<std::unique_ptr<vc4c::llvm2qasm::LLVMInstruction, std::default_delete<vc4c::llvm2qasm::LLVMInstruction> >, (vc4c::AccessType)1, (vc4c::InsertRemoveType)2>&, llvm::Function const&) (BitcodeReader.cpp:707)
==1557== by 0x575903F: vc4c::llvm2qasm::BitcodeReader::parseFunction(vc4c::Module&, llvm::Function const&) (BitcodeReader.cpp:687)
==1557== by 0x575705F: vc4c::llvm2qasm::BitcodeReader::parse(vc4c::Module&) (BitcodeReader.cpp:461)
==1557== by 0x559E037: vc4c::Compiler::convert() (Compiler.cpp:97)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865D04: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb31ed18 is 56 bytes inside a block of size 63 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D9023: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D921B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned int, unsigned int) const (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x56E2DCF: vc4c::intermediate::PhiNode::to_string[abi:cxx11]() const (Branching.cpp:167)
==1557== by 0x583309B: vc4c::optimizations::eliminatePhiNodes(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (Eliminator.cpp:414)
==1557== by 0x57EB237: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const (Normalizer.cpp:159)
==1557== by 0x559E12F: vc4c::Compiler::convert() (Compiler.cpp:105)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865BAC: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb334028 is 40 bytes inside a block of size 46 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D9023: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D921B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned int, unsigned int) const (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x56E2DCF: vc4c::intermediate::PhiNode::to_string[abi:cxx11]() const (Branching.cpp:167)
==1557== by 0x583309B: vc4c::optimizations::eliminatePhiNodes(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (Eliminator.cpp:414)
==1557== by 0x57EB237: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const (Normalizer.cpp:159)
==1557== by 0x559E12F: vc4c::Compiler::convert() (Compiler.cpp:105)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4865CD0: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb39e6ec is 60 bytes inside a block of size 67 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D9023: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D921B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned int, unsigned int) const (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x56E2DCF: vc4c::intermediate::PhiNode::to_string[abi:cxx11]() const (Branching.cpp:167)
==1557== by 0x583309B: vc4c::optimizations::eliminatePhiNodes(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (Eliminator.cpp:414)
==1557== by 0x57EB237: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const (Normalizer.cpp:159)
==1557== by 0x559E12F: vc4c::Compiler::convert() (Compiler.cpp:105)
==1557== by 0x559E7EB: vc4c::Compiler::compile(std::istream&, std::ostream&, vc4c::Configuration, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vc4c::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Compiler.cpp:159)
==1557== by 0x5072DC3: compile_program(vc4cl::Program*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Thread 9 Normalization:
==1557== Invalid read of size 8
==1557== at 0x4865F94: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xb472584 is 28 bytes inside a block of size 35 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D8ED7: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D8F2B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x55C4F37: vc4c::Local::Local(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Locals.cpp:13)
==1557== by 0x55CB0BF: vc4c::Method::findOrCreateLocal(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Method.cpp:95)
==1557== by 0x56F4EC3: vc4c::intermediate::IntermediateInstruction::renameValue(vc4c::Method&, vc4c::Value const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (Instruction.cpp:308)
==1557== by 0x5701FE3: vc4c::intermediate::MethodCall::copyFor(vc4c::Method&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (MethodCall.cpp:55)
==1557== by 0x57BB057: inlineMethod(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::unique_ptr<vc4c::Method, std::default_delete<vc4c::Method> >, std::allocator<std::unique_ptr<vc4c::Method, std::default_delete<vc4c::Method> > > > const&, vc4c::Method&)::{lambda(vc4c::intermediate::IntermediateInstruction const*)#1}::operator()(vc4c::intermediate::IntermediateInstruction const*) const (Inliner.cpp:122)
==1557== by 0x57BC04F: std::_Function_handler<void (vc4c::intermediate::IntermediateInstruction const*), inlineMethod(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::unique_ptr<vc4c::Method, std::default_delete<vc4c::Method> >, std::allocator<std::unique_ptr<vc4c::Method, std::default_delete<vc4c::Method> > > > const&, vc4c::Method&)::{lambda(vc4c::intermediate::IntermediateInstruction const*)#1}>::_M_invoke(std::_Any_data const&, vc4c::intermediate::IntermediateInstruction const*&&) (functional:1731)
==1557== by 0x55C814F: std::function<void (vc4c::intermediate::IntermediateInstruction const*)>::operator()(vc4c::intermediate::IntermediateInstruction const*) const (functional:2127)
==1557== by 0x55CBC03: vc4c::Method::forAllInstructions(std::function<void (vc4c::intermediate::IntermediateInstruction const*)> const&) const (Method.cpp:208)
==1557== by 0x57BB897: inlineMethod(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::unique_ptr<vc4c::Method, std::default_delete<vc4c::Method> >, std::allocator<std::unique_ptr<vc4c::Method, std::default_delete<vc4c::Method> > > > const&, vc4c::Method&) (Inliner.cpp:125)
==1557==
==1557== Invalid read of size 8
==1557== at 0x4866024: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xdaba11c is 28 bytes inside a block of size 35 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D6923: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D7F7B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D8F87: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557==
==1557== Thread 7 Optimizer:
==1557== Invalid read of size 8
==1557== at 0x4865FC4: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0x1416da6c is 20 bytes inside a block of size 27 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D8ED7: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D8F2B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x562FCC3: cleanName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DebugGraph.cpp:20)
==1557== by 0x56303DB: vc4c::printNode(std::basic_ofstream<char, std::char_traits<char> >&, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DebugGraph.cpp:59)
==1557== by 0x560DFB3: void vc4c::DebugGraph<vc4c::BasicBlock*, vc4c::CFGRelation, (vc4c::Directionality)2>::addNodeWithNeighbors<vc4c::Node<vc4c::BasicBlock*, vc4c::CFGRelation, (vc4c::Directionality)2, vc4c::empty_base> >(vc4c::Node<vc4c::BasicBlock*, vc4c::CFGRelation, (vc4c::Directionality)2, vc4c::empty_base> const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (vc4c::BasicBlock* const&)> const&, std::function<bool (vc4c::CFGRelation const&)> const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (vc4c::CFGRelation const&)> const&) (DebugGraph.h:110)
==1557== by 0x560A5BF: void vc4c::DebugGraph<vc4c::BasicBlock*, vc4c::CFGRelation, (vc4c::Directionality)2>::dumpGraph<vc4c::ControlFlowGraph>(vc4c::ControlFlowGraph const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (vc4c::BasicBlock* const&)> const&, std::function<bool (vc4c::CFGRelation const&)> const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (vc4c::CFGRelation const&)> const&) (DebugGraph.h:149)
==1557== by 0x56011FB: vc4c::ControlFlowGraph::dumpGraph(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (ControlFlowGraph.cpp:256)
==1557== by 0x5602C43: vc4c::ControlFlowGraph::createCFG(vc4c::Method&) (ControlFlowGraph.cpp:466)
==1557== by 0x55CD08B: vc4c::Method::getCFG() (Method.cpp:481)
==1557== by 0x581A1FB: vc4c::optimizations::reorderBasicBlocks(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (ControlFlow.cpp:1360)
==1557== by 0x58469F3: std::_Function_handler<bool (vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&), bool (*)(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&)>::_M_invoke(std::_Any_data const&, vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (functional:1717)
==1557==
==1557== Thread 16 Optimizer:
==1557== Invalid read of size 8
==1557== at 0x4865C90: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xd867624 is 12 bytes inside a block of size 19 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D8ED7: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D8F2B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x55C4F37: vc4c::Local::Local(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Locals.cpp:13)
==1557== by 0x55CB0BF: vc4c::Method::findOrCreateLocal(vc4c::DataType const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Method.cpp:95)
==1557== by 0x5817737: vc4c::optimizations::addStartStopSegment(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (ControlFlow.cpp:1011)
==1557== by 0x57EBDEF: vc4c::normalization::Normalizer::normalizeMethod(vc4c::Module&, vc4c::Method&) const (Normalizer.cpp:219)
==1557== by 0x57EB093: vc4c::normalization::Normalizer::normalize(vc4c::Module&) const::{lambda(vc4c::Method*)#1}::operator()(vc4c::Method*) const (Normalizer.cpp:176)
==1557== by 0x57ECB3F: std::_Function_handler<void (vc4c::Method* const&), vc4c::normalization::Normalizer::normalize(vc4c::Module&) const::{lambda(vc4c::Method*)#1}>::_M_invoke(std::_Any_data const&, vc4c::Method* const&) (functional:1731)
==1557== by 0x55A2927: std::function<void (vc4c::Method* const&)>::operator()(vc4c::Method* const&) const (functional:2127)
==1557== by 0x55A11AF: void vc4c::BackgroundWorker::scheduleAll<vc4c::Method*, std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > >(std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > const&, std::function<void (vc4c::Method* const&)> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda()#1}::operator()() const (BackgroundWorker.h:72)
==1557== by 0x55A5D4B: std::_Function_handler<void (), void vc4c::BackgroundWorker::scheduleAll<vc4c::Method*, std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > >(std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > const&, std::function<void (vc4c::Method* const&)> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1731)
==1557==
==1557== Thread 13 Optimizer:
==1557== Invalid read of size 8
==1557== at 0x4865B20: ??? (in /usr/lib/arm-linux-gnueabihf/libarmmem.so)
==1557== Address 0xdb7687c is 28 bytes inside a block of size 35 alloc'd
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x49D8ED7: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x49D8F2B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22)
==1557== by 0x562FCC3: cleanName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DebugGraph.cpp:20)
==1557== by 0x56303DB: vc4c::printNode(std::basic_ofstream<char, std::char_traits<char> >&, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DebugGraph.cpp:59)
==1557== by 0x560DFB3: void vc4c::DebugGraph<vc4c::BasicBlock*, vc4c::CFGRelation, (vc4c::Directionality)2>::addNodeWithNeighbors<vc4c::Node<vc4c::BasicBlock*, vc4c::CFGRelation, (vc4c::Directionality)2, vc4c::empty_base> >(vc4c::Node<vc4c::BasicBlock*, vc4c::CFGRelation, (vc4c::Directionality)2, vc4c::empty_base> const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (vc4c::BasicBlock* const&)> const&, std::function<bool (vc4c::CFGRelation const&)> const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (vc4c::CFGRelation const&)> const&) (DebugGraph.h:110)
==1557== by 0x560A5BF: void vc4c::DebugGraph<vc4c::BasicBlock*, vc4c::CFGRelation, (vc4c::Directionality)2>::dumpGraph<vc4c::ControlFlowGraph>(vc4c::ControlFlowGraph const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (vc4c::BasicBlock* const&)> const&, std::function<bool (vc4c::CFGRelation const&)> const&, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (vc4c::CFGRelation const&)> const&) (DebugGraph.h:149)
==1557== by 0x56011FB: vc4c::ControlFlowGraph::dumpGraph(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (ControlFlowGraph.cpp:256)
==1557== by 0x5602C43: vc4c::ControlFlowGraph::createCFG(vc4c::Method&) (ControlFlowGraph.cpp:466)
==1557== by 0x55CD08B: vc4c::Method::getCFG() (Method.cpp:481)
==1557== by 0x581A1FB: vc4c::optimizations::reorderBasicBlocks(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (ControlFlow.cpp:1360)
==1557== by 0x58469F3: std::_Function_handler<bool (vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&), bool (*)(vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&)>::_M_invoke(std::_Any_data const&, vc4c::Module const&, vc4c::Method&, vc4c::Configuration const&) (functional:1717)
==1557==
==1557== Thread 7 CodeGenerator:
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0x56A6044: updateFixedLocals(vc4c::intermediate::IntermediateInstruction const&, vc4c::Local const*, vc4c::Local const*, vc4c::RegisterFile, vc4c::PerformanceMap<vc4c::Local const*, vc4c::qpu_asm::LocalUsage, (vc4c::OrderType)2, std::hash<vc4c::Local const*> >&) (GraphColoring.cpp:307)
==1557== by 0x56A6A7B: fixLocals(vc4c::InstructionWalker, vc4c::PerformanceMap<vc4c::Local const*, vc4c::qpu_asm::LocalUsage, (vc4c::OrderType)2, std::hash<vc4c::Local const*> >&, vc4c::Local const*&, vc4c::Local const*&) (GraphColoring.cpp:396)
==1557== by 0x56A7277: vc4c::qpu_asm::GraphColoring::GraphColoring(vc4c::Method&, vc4c::InstructionWalker) (GraphColoring.cpp:427)
==1557== by 0x569882B: vc4c::qpu_asm::CodeGenerator::generateInstructions(vc4c::Method&) (CodeGenerator.cpp:80)
==1557== by 0x569A137: vc4c::qpu_asm::CodeGenerator::toMachineCode(vc4c::Method&) (CodeGenerator.cpp:239)
==1557== by 0x559DF37: vc4c::Compiler::convert()::{lambda(vc4c::Method*)#1}::operator()(vc4c::Method*) const (Compiler.cpp:116)
==1557== by 0x559EC8B: std::_Function_handler<void (vc4c::Method* const&), vc4c::Compiler::convert()::{lambda(vc4c::Method*)#1}>::_M_invoke(std::_Any_data const&, vc4c::Method* const&) (functional:1731)
==1557== by 0x55A2927: std::function<void (vc4c::Method* const&)>::operator()(vc4c::Method* const&) const (functional:2127)
==1557== by 0x55A11AF: void vc4c::BackgroundWorker::scheduleAll<vc4c::Method*, std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > >(std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > const&, std::function<void (vc4c::Method* const&)> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda()#1}::operator()() const (BackgroundWorker.h:72)
==1557== by 0x55A5D4B: std::_Function_handler<void (), void vc4c::BackgroundWorker::scheduleAll<vc4c::Method*, std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > >(std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > const&, std::function<void (vc4c::Method* const&)> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1731)
==1557== by 0x558F5E3: std::function<void ()>::operator()() const (functional:2127)
==1557== by 0x558E76F: vc4c::BackgroundWorker::operator()()::{lambda()#1}::operator()() const (BackgroundWorker.cpp:38)
==1557==
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0x56A6130: updateFixedLocals(vc4c::intermediate::IntermediateInstruction const&, vc4c::Local const*, vc4c::Local const*, vc4c::RegisterFile, vc4c::PerformanceMap<vc4c::Local const*, vc4c::qpu_asm::LocalUsage, (vc4c::OrderType)2, std::hash<vc4c::Local const*> >&) (GraphColoring.cpp:324)
==1557== by 0x56A6A7B: fixLocals(vc4c::InstructionWalker, vc4c::PerformanceMap<vc4c::Local const*, vc4c::qpu_asm::LocalUsage, (vc4c::OrderType)2, std::hash<vc4c::Local const*> >&, vc4c::Local const*&, vc4c::Local const*&) (GraphColoring.cpp:396)
==1557== by 0x56A7277: vc4c::qpu_asm::GraphColoring::GraphColoring(vc4c::Method&, vc4c::InstructionWalker) (GraphColoring.cpp:427)
==1557== by 0x569882B: vc4c::qpu_asm::CodeGenerator::generateInstructions(vc4c::Method&) (CodeGenerator.cpp:80)
==1557== by 0x569A137: vc4c::qpu_asm::CodeGenerator::toMachineCode(vc4c::Method&) (CodeGenerator.cpp:239)
==1557== by 0x559DF37: vc4c::Compiler::convert()::{lambda(vc4c::Method*)#1}::operator()(vc4c::Method*) const (Compiler.cpp:116)
==1557== by 0x559EC8B: std::_Function_handler<void (vc4c::Method* const&), vc4c::Compiler::convert()::{lambda(vc4c::Method*)#1}>::_M_invoke(std::_Any_data const&, vc4c::Method* const&) (functional:1731)
==1557== by 0x55A2927: std::function<void (vc4c::Method* const&)>::operator()(vc4c::Method* const&) const (functional:2127)
==1557== by 0x55A11AF: void vc4c::BackgroundWorker::scheduleAll<vc4c::Method*, std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > >(std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > const&, std::function<void (vc4c::Method* const&)> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda()#1}::operator()() const (BackgroundWorker.h:72)
==1557== by 0x55A5D4B: std::_Function_handler<void (), void vc4c::BackgroundWorker::scheduleAll<vc4c::Method*, std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > >(std::vector<vc4c::Method*, std::allocator<vc4c::Method*> > const&, std::function<void (vc4c::Method* const&)> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1731)
==1557== by 0x558F5E3: std::function<void ()>::operator()() const (functional:2127)
==1557== by 0x558E76F: vc4c::BackgroundWorker::operator()()::{lambda()#1}::operator()() const (BackgroundWorker.cpp:38)
==1557==
==1557== Thread 1:
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0xFFFF0FCC: ???
==1557==
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0xFFFF0FD4: ???
==1557==
==1557== Mismatched free() / delete / delete []
==1557== at 0x484984C: operator delete[](void*) (vg_replace_malloc.c:621)
==1557== by 0x58A5B: ~QEngineCPU (qengine_cpu.hpp:44)
==1557== by 0x58A5B: destroy<Qrack::QEngineCPU> (new_allocator.h:124)
==1557== by 0x58A5B: destroy<Qrack::QEngineCPU> (alloc_traits.h:487)
==1557== by 0x58A5B: std::_Sp_counted_ptr_inplace<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, (__gnu_cxx::_Lock_policy)1>::_M_dispose() (shared_ptr_base.h:529)
==1557== by 0x56EE3: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_release() (shared_ptr_base.h:150)
==1557== by 0xB0A3B: ~__shared_count (shared_ptr_base.h:662)
==1557== by 0xB0A3B: ~__shared_ptr (shared_ptr_base.h:928)
==1557== by 0xB0A3B: ~shared_ptr (shared_ptr.h:93)
==1557== by 0xB0A3B: ____C_A_T_C_H____T_E_S_T____2() (tests.cpp:129)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557== Address 0x4c1f080 is 0 bytes inside a block of size 64 alloc'd
==1557== at 0x484A308: memalign (vg_replace_malloc.c:858)
==1557== by 0xDA5FF: Qrack::QEngineCPU::QEngineCPU(unsigned char, unsigned int, std::shared_ptr<std::mersenne_twister_engine<unsigned long long, 64u, 312u, 156u, 31u, 13043109905998158313ull, 29u, 6148914691236517205ull, 17u, 8202884508482404352ull, 37u, 18444473444759240704ull, 43u, 6364136223846793005ull> >, std::complex<float>, bool, bool, bool) (state.cpp:52)
==1557== by 0xB05CF: construct<Qrack::QEngineCPU, int, int> (new_allocator.h:120)
==1557== by 0xB05CF: construct<Qrack::QEngineCPU, int, int> (alloc_traits.h:475)
==1557== by 0xB05CF: _Sp_counted_ptr_inplace<int, int> (shared_ptr_base.h:520)
==1557== by 0xB05CF: __shared_count<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr_base.h:615)
==1557== by 0xB05CF: __shared_ptr<std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr_base.h:1100)
==1557== by 0xB05CF: shared_ptr<std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr.h:319)
==1557== by 0xB05CF: allocate_shared<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr.h:620)
==1557== by 0xB05CF: make_shared<Qrack::QEngineCPU, int, int> (shared_ptr.h:636)
==1557== by 0xB05CF: ____C_A_T_C_H____T_E_S_T____2() (tests.cpp:129)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557==
==1557== Mismatched free() / delete / delete []
==1557== at 0x484984C: operator delete[](void*) (vg_replace_malloc.c:621)
==1557== by 0x58A5B: ~QEngineCPU (qengine_cpu.hpp:44)
==1557== by 0x58A5B: destroy<Qrack::QEngineCPU> (new_allocator.h:124)
==1557== by 0x58A5B: destroy<Qrack::QEngineCPU> (alloc_traits.h:487)
==1557== by 0x58A5B: std::_Sp_counted_ptr_inplace<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, (__gnu_cxx::_Lock_policy)1>::_M_dispose() (shared_ptr_base.h:529)
==1557== by 0x56EE3: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_release() (shared_ptr_base.h:150)
==1557== by 0xBD9E7: ~__shared_count (shared_ptr_base.h:662)
==1557== by 0xBD9E7: ~__shared_ptr (shared_ptr_base.h:928)
==1557== by 0xBD9E7: ~shared_ptr (shared_ptr.h:93)
==1557== by 0xBD9E7: ____C_A_T_C_H____T_E_S_T____4() (tests.cpp:157)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557== Address 0xaf85200 is 0 bytes inside a block of size 64 alloc'd
==1557== at 0x484A308: memalign (vg_replace_malloc.c:858)
==1557== by 0xDA5FF: Qrack::QEngineCPU::QEngineCPU(unsigned char, unsigned int, std::shared_ptr<std::mersenne_twister_engine<unsigned long long, 64u, 312u, 156u, 31u, 13043109905998158313ull, 29u, 6148914691236517205ull, 17u, 8202884508482404352ull, 37u, 18444473444759240704ull, 43u, 6364136223846793005ull> >, std::complex<float>, bool, bool, bool) (state.cpp:52)
==1557== by 0xBD76F: construct<Qrack::QEngineCPU, int, int> (new_allocator.h:120)
==1557== by 0xBD76F: construct<Qrack::QEngineCPU, int, int> (alloc_traits.h:475)
==1557== by 0xBD76F: _Sp_counted_ptr_inplace<int, int> (shared_ptr_base.h:520)
==1557== by 0xBD76F: __shared_count<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr_base.h:615)
==1557== by 0xBD76F: __shared_ptr<std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr_base.h:1100)
==1557== by 0xBD76F: shared_ptr<std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr.h:319)
==1557== by 0xBD76F: allocate_shared<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr.h:620)
==1557== by 0xBD76F: make_shared<Qrack::QEngineCPU, int, int> (shared_ptr.h:636)
==1557== by 0xBD76F: ____C_A_T_C_H____T_E_S_T____4() (tests.cpp:157)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557==
==1557== Mismatched free() / delete / delete []
==1557== at 0x484984C: operator delete[](void*) (vg_replace_malloc.c:621)
==1557== by 0x58A5B: ~QEngineCPU (qengine_cpu.hpp:44)
==1557== by 0x58A5B: destroy<Qrack::QEngineCPU> (new_allocator.h:124)
==1557== by 0x58A5B: destroy<Qrack::QEngineCPU> (alloc_traits.h:487)
==1557== by 0x58A5B: std::_Sp_counted_ptr_inplace<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, (__gnu_cxx::_Lock_policy)1>::_M_dispose() (shared_ptr_base.h:529)
==1557== by 0x56EE3: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_release() (shared_ptr_base.h:150)
==1557== by 0xBD443: ~__shared_count (shared_ptr_base.h:662)
==1557== by 0xBD443: ~__shared_ptr (shared_ptr_base.h:928)
==1557== by 0xBD443: ~shared_ptr (shared_ptr.h:93)
==1557== by 0xBD443: ____C_A_T_C_H____T_E_S_T____6() (tests.cpp:187)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557== Address 0xb4e5c80 is 0 bytes inside a block of size 64 alloc'd
==1557== at 0x484A308: memalign (vg_replace_malloc.c:858)
==1557== by 0xDA5FF: Qrack::QEngineCPU::QEngineCPU(unsigned char, unsigned int, std::shared_ptr<std::mersenne_twister_engine<unsigned long long, 64u, 312u, 156u, 31u, 13043109905998158313ull, 29u, 6148914691236517205ull, 17u, 8202884508482404352ull, 37u, 18444473444759240704ull, 43u, 6364136223846793005ull> >, std::complex<float>, bool, bool, bool) (state.cpp:52)
==1557== by 0xBD327: construct<Qrack::QEngineCPU, int, int> (new_allocator.h:120)
==1557== by 0xBD327: construct<Qrack::QEngineCPU, int, int> (alloc_traits.h:475)
==1557== by 0xBD327: _Sp_counted_ptr_inplace<int, int> (shared_ptr_base.h:520)
==1557== by 0xBD327: __shared_count<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr_base.h:615)
==1557== by 0xBD327: __shared_ptr<std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr_base.h:1100)
==1557== by 0xBD327: shared_ptr<std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr.h:319)
==1557== by 0xBD327: allocate_shared<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr.h:620)
==1557== by 0xBD327: make_shared<Qrack::QEngineCPU, int, int> (shared_ptr.h:636)
==1557== by 0xBD327: ____C_A_T_C_H____T_E_S_T____6() (tests.cpp:187)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557==
==1557== Mismatched free() / delete / delete []
==1557== at 0x484984C: operator delete[](void*) (vg_replace_malloc.c:621)
==1557== by 0x58A5B: ~QEngineCPU (qengine_cpu.hpp:44)
==1557== by 0x58A5B: destroy<Qrack::QEngineCPU> (new_allocator.h:124)
==1557== by 0x58A5B: destroy<Qrack::QEngineCPU> (alloc_traits.h:487)
==1557== by 0x58A5B: std::_Sp_counted_ptr_inplace<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, (__gnu_cxx::_Lock_policy)1>::_M_dispose() (shared_ptr_base.h:529)
==1557== by 0x56EE3: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_release() (shared_ptr_base.h:150)
==1557== by 0xBD667: ~__shared_count (shared_ptr_base.h:662)
==1557== by 0xBD667: ~__shared_ptr (shared_ptr_base.h:928)
==1557== by 0xBD667: ~shared_ptr (shared_ptr.h:93)
==1557== by 0xBD667: ____C_A_T_C_H____T_E_S_T____8() (tests.cpp:216)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557== Address 0x4e7e1c0 is 0 bytes inside a block of size 64 alloc'd
==1557== at 0x484A308: memalign (vg_replace_malloc.c:858)
==1557== by 0xDA5FF: Qrack::QEngineCPU::QEngineCPU(unsigned char, unsigned int, std::shared_ptr<std::mersenne_twister_engine<unsigned long long, 64u, 312u, 156u, 31u, 13043109905998158313ull, 29u, 6148914691236517205ull, 17u, 8202884508482404352ull, 37u, 18444473444759240704ull, 43u, 6364136223846793005ull> >, std::complex<float>, bool, bool, bool) (state.cpp:52)
==1557== by 0xBD54B: construct<Qrack::QEngineCPU, int, int> (new_allocator.h:120)
==1557== by 0xBD54B: construct<Qrack::QEngineCPU, int, int> (alloc_traits.h:475)
==1557== by 0xBD54B: _Sp_counted_ptr_inplace<int, int> (shared_ptr_base.h:520)
==1557== by 0xBD54B: __shared_count<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr_base.h:615)
==1557== by 0xBD54B: __shared_ptr<std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr_base.h:1100)
==1557== by 0xBD54B: shared_ptr<std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr.h:319)
==1557== by 0xBD54B: allocate_shared<Qrack::QEngineCPU, std::allocator<Qrack::QEngineCPU>, int, int> (shared_ptr.h:620)
==1557== by 0xBD54B: make_shared<Qrack::QEngineCPU, int, int> (shared_ptr.h:636)
==1557== by 0xBD54B: ____C_A_T_C_H____T_E_S_T____8() (tests.cpp:216)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557==
==1557== Invalid read of size 4
==1557== at 0x504FDC4: vc4cl::Event::waitFor() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0xdfdac78 is 8 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0xC23BC: ProbPattern::match(std::shared_ptr<Qrack::QInterface> const&) const (tests.hpp:157)
==1557== by 0x8092F: MatchExpr (catch.hpp:2587)
==1557== by 0x8092F: Catch::MatchExpr<std::shared_ptr<Qrack::QInterface>, ProbPattern> Catch::makeMatchExpr<std::shared_ptr<Qrack::QInterface>, ProbPattern>(std::shared_ptr<Qrack::QInterface> const&, ProbPattern const&, Catch::StringRef) [clone .isra.140] (catch.hpp:2606)
==1557== by 0xA975B: (anonymous namespace)::____C_A_T_C_H____T_E_S_T____10::test() (tests.cpp:249)
==1557== by 0xB2A33: Catch::TestInvokerAsMethod<(anonymous namespace)::____C_A_T_C_H____T_E_S_T____10>::invoke() const (catch.hpp:475)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557==
==1557== Invalid read of size 4
==1557== at 0x4898AE4: pthread_mutex_lock (pthread_mutex_lock.c:67)
==1557== by 0x5050103: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5dc is 52 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 4
==1557== at 0x4898B10: pthread_mutex_lock (pthread_mutex_lock.c:80)
==1557== by 0x5050103: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5d0 is 40 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid write of size 4
==1557== at 0x4898B1C: pthread_mutex_lock (pthread_mutex_lock.c:80)
==1557== by 0x5050103: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5d0 is 40 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 4
==1557== at 0x4898B30: pthread_mutex_lock (pthread_mutex_lock.c:81)
==1557== by 0x5050103: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5d8 is 48 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 4
==1557== at 0x4898B44: pthread_mutex_lock (pthread_mutex_lock.c:161)
==1557== by 0x5050103: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5e0 is 56 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid write of size 4
==1557== at 0x4898B54: pthread_mutex_lock (pthread_mutex_lock.c:159)
==1557== by 0x5050103: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5d8 is 48 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid write of size 4
==1557== at 0x4898B58: pthread_mutex_lock (pthread_mutex_lock.c:161)
==1557== by 0x5050103: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5e0 is 56 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 4
==1557== at 0x505010C: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5e8 is 64 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 4
==1557== at 0x489A3F4: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:39)
==1557== by 0x5050123: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5dc is 52 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid write of size 4
==1557== at 0x489A420: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:49)
==1557== by 0x5050123: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5d8 is 48 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 4
==1557== at 0x489A424: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:52)
==1557== by 0x5050123: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5e0 is 56 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid write of size 4
==1557== at 0x489A42C: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:52)
==1557== by 0x5050123: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5e0 is 56 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 4
==1557== at 0x489A438: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:55)
==1557== by 0x5050123: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5d0 is 40 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid write of size 4
==1557== at 0x489A43C: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:55)
==1557== by 0x5050123: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5d0 is 40 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 4
==1557== at 0x489A444: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:55)
==1557== by 0x5050123: vc4cl::Event::isFinished() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== by 0x507C007: vc4cl::waitForEvent(vc4cl::Event const*) (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5d0 is 40 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Invalid read of size 4
==1557== at 0x505008C: vc4cl::Event::waitFor() const (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Address 0x14fcf5e8 is 64 bytes inside a block of size 128 free'd
==1557== at 0x48491EC: operator delete(void*) (vg_replace_malloc.c:576)
==1557== by 0x504FBDF: vc4cl::Event::~Event() (in /usr/local/lib/libVC4CL.so.0.4)
==1557== Block was alloc'd at
==1557== at 0x4847D4C: operator new(unsigned int) (vg_replace_malloc.c:328)
==1557== by 0x503B68B: vc4cl::Buffer::createBufferActionEvent(vc4cl::CommandQueue*, vc4cl::CommandType, unsigned int, _cl_event* const*, int*) const (in /usr/local/lib/libVC4CL.so.0.4)
==1557==
==1557== Conditional jump or move depends on uninitialised value(s)
==1557== at 0xC23BC: ProbPattern::match(std::shared_ptr<Qrack::QInterface> const&) const (tests.hpp:157)
==1557== by 0x8092F: MatchExpr (catch.hpp:2587)
==1557== by 0x8092F: Catch::MatchExpr<std::shared_ptr<Qrack::QInterface>, ProbPattern> Catch::makeMatchExpr<std::shared_ptr<Qrack::QInterface>, ProbPattern>(std::shared_ptr<Qrack::QInterface> const&, ProbPattern const&, Catch::StringRef) [clone .isra.140] (catch.hpp:2606)
==1557== by 0xA8FFF: (anonymous namespace)::____C_A_T_C_H____T_E_S_T____12::test() (tests.cpp:261)
==1557== by 0xB2B4F: Catch::TestInvokerAsMethod<(anonymous namespace)::____C_A_T_C_H____T_E_S_T____12>::invoke() const (catch.hpp:475)
==1557== by 0x305CB: Catch::RunContext::invokeActiveTestCase() (catch.hpp:8703)
==1557== by 0x3C55B: Catch::RunContext::runCurrentTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (catch.hpp:8677)
==1557== by 0x4A633: Catch::RunContext::runTest(Catch::TestCase const&) (catch.hpp:8466)
==1557== by 0x4ACBB: Catch::(anonymous namespace)::runTests(std::shared_ptr<Catch::Config> const&) (catch.hpp:9008)
==1557== by 0x4C71F: Catch::Session::runInternal() (catch.hpp:9195)
==1557== by 0x4C81B: Catch::Session::run() (catch.hpp:9149)
==1557== by 0x1D30F: main (test_main.cpp:109)
==1557==
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment