Skip to content

Memory leak in BBApiMsgpack/*.DefaultConstructorRoundtrip tests #1518

@johnathan79717

Description

@johnathan79717

These were found in the asan-fast build.

Test Name CI Link Duration Exit Code
BBApiMsgpack/0.DefaultConstructorRoundtrip 89601b704841853e 1s 1
BBApiMsgpack/1.DefaultConstructorRoundtrip dd83e1f6c06d3c82 1s 1
BBApiMsgpack/2.DefaultConstructorRoundtrip 79222aead5cad257 1s 1
BBApiMsgpack/3.DefaultConstructorRoundtrip 08d8153a7063b6e8 1s 1
BBApiMsgpack/5.DefaultConstructorRoundtrip c05b325518cb8748 1s 1
BBApiMsgpack/7.DefaultConstructorRoundtrip 881495895fa98b45 1s 1
BBApiMsgpack/10.DefaultConstructorRoundtrip 0d1aeb03d77c61c6 1s 1
BBApiMsgpack/11.DefaultConstructorRoundtrip d70fa5ef1c1e367f 1s 1
BBApiMsgpack/12.DefaultConstructorRoundtrip ae375b36bd4d0dd4 2s 1
09:22:34 =================================================================
09:22:34 ==2580677==ERROR: LeakSanitizer: detected memory leaks
09:22:34 
09:22:34 Direct leak of 128 byte(s) in 1 object(s) allocated from:
09:22:34     #0 0x56905a37e609 in __interceptor_realloc (/mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/build-asan-fast/bin/bbapi_tests+0x14a609) (BuildId: 70062c08917afa7239658f6921cb8df93e976f22)
09:22:34     #1 0x7c8f9accca62  (/lib/x86_64-linux-gnu/libstdc++.so.6+0xbda62) (BuildId: ca77dae775ec87540acd7218fa990c40d1c94ab1)
09:22:34     #2 0x7c8f9acd83f0  (/lib/x86_64-linux-gnu/libstdc++.so.6+0xc93f0) (BuildId: ca77dae775ec87540acd7218fa990c40d1c94ab1)
09:22:34     #3 0x7c8f9acd8ea8 in __cxa_demangle (/lib/x86_64-linux-gnu/libstdc++.so.6+0xc9ea8) (BuildId: ca77dae775ec87540acd7218fa990c40d1c94ab1)
09:22:34     #4 0x56905a3f93eb in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> msgpack_schema_name<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_name.hpp:20:25
09:22:34     #5 0x56905a3f892f in void msgpack_schema_pack<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(MsgpackSchemaPacker&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:128:17
09:22:34     #6 0x56905a40338c in void _schema_pack_map_content<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [11], bool>(MsgpackSchemaPacker&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [11], bool const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:120:5
09:22:34     #7 0x56905a402dc5 in void _schema_pack_map_content<bool, char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [11], bool>(MsgpackSchemaPacker&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool const&, char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [11], bool const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:121:5
09:22:34     #8 0x56905a4028b6 in auto void MsgpackSchemaPacker::pack_with_name<bb::bbapi::ProofSystemSettings>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bb::bbapi::ProofSystemSettings const&)::'lambda'(auto&...)::operator()<char const [17], bool, char const [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const [11], bool>(auto&...) const /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:93:13
09:22:34     #9 0x56905a3fc9ad in void bb::bbapi::ProofSystemSettings::msgpack<void MsgpackSchemaPacker::pack_with_name<bb::bbapi::ProofSystemSettings>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bb::bbapi::ProofSystemSettings const&)::'lambda'(auto&...)>(bb::bbapi::ProofSystemSettings) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/bbapi/bbapi_shared.hpp:95:5
09:22:34     #10 0x56905a3fc9ad in void MsgpackSchemaPacker::pack_with_name<bb::bbapi::ProofSystemSettings>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bb::bbapi::ProofSystemSettings const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:86:32
09:22:34     #11 0x56905a3fc9ad in void msgpack_schema_pack<bb::bbapi::ProofSystemSettings>(MsgpackSchemaPacker&, bb::bbapi::ProofSystemSettings const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:154:12
09:22:34     #12 0x56905a3f220a in void _schema_pack_map_content<bb::bbapi::ProofSystemSettings>(MsgpackSchemaPacker&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bb::bbapi::ProofSystemSettings const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:120:5
09:22:34     #13 0x56905a3f220a in void _schema_pack_map_content<std::vector<unsigned char, std::allocator<unsigned char>>, char [9], bb::bbapi::ProofSystemSettings>(MsgpackSchemaPacker&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::vector<unsigned char, std::allocator<unsigned char>> const&, char const (&) [9], bb::bbapi::ProofSystemSettings const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:121:5
09:22:34     #14 0x56905a3f16d5 in void _schema_pack_map_content<bb::bbapi::CircuitInput, char [8], std::vector<unsigned char, std::allocator<unsigned char>>, char [9], bb::bbapi::ProofSystemSettings>(MsgpackSchemaPacker&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bb::bbapi::CircuitInput const&, char const (&) [8], std::vector<unsigned char, std::allocator<unsigned char>> const&, char const (&) [9], bb::bbapi::ProofSystemSettings const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:121:5
09:22:34     #15 0x56905a3f11c6 in auto void MsgpackSchemaPacker::pack_with_name<bb::bbapi::CircuitProve>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bb::bbapi::CircuitProve const&)::'lambda'(auto&...)::operator()<char const [8], bb::bbapi::CircuitInput, char const [8], std::vector<unsigned char, std::allocator<unsigned char>>, char const [9], bb::bbapi::ProofSystemSettings>(auto&...) const /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:93:13
09:22:34     #16 0x56905a3ebaee in void bb::bbapi::CircuitProve::msgpack<void MsgpackSchemaPacker::pack_with_name<bb::bbapi::CircuitProve>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bb::bbapi::CircuitProve const&)::'lambda'(auto&...)>(bb::bbapi::CircuitProve) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/bbapi/bbapi_ultra_honk.hpp:67:5
09:22:34     #17 0x56905a3ebaee in void MsgpackSchemaPacker::pack_with_name<bb::bbapi::CircuitProve>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bb::bbapi::CircuitProve const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:86:32
09:22:34     #18 0x56905a3ebaee in void msgpack_schema_pack<bb::bbapi::CircuitProve>(MsgpackSchemaPacker&, bb::bbapi::CircuitProve const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:154:12
09:22:34     #19 0x56905a3c4dc3 in void _msgpack_schema_pack<bb::bbapi::CircuitProve>(MsgpackSchemaPacker&, bb::bbapi::CircuitProve const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:164:5
09:22:34     #20 0x56905a3c4dc3 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> msgpack_schema_to_string<bb::bbapi::CircuitProve>(bb::bbapi::CircuitProve const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:222:5
09:22:34     #21 0x56905a3c2b87 in BBApiMsgpack_DefaultConstructorRoundtrip_Test<bb::bbapi::CircuitProve>::TestBody() /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/bbapi/bbapi.test.cpp:43:18
09:22:34     #22 0x56905aacfa17 in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/build-asan-fast/_deps/gtest-src/googletest/src/gtest.cc:2621:10
09:22:34     #23 0x56905aacfa17 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/build-asan-fast/_deps/gtest-src/googletest/src/gtest.cc:2657:14
09:22:34     #24 0x56905aa73d64 in testing::Test::Run() /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/build-asan-fast/_deps/gtest-src/googletest/src/gtest.cc:2696:5
09:22:34 
09:22:34 Direct leak of 128 byte(s) in 1 object(s) allocated from:
09:22:34     #0 0x56905a37e609 in __interceptor_realloc (/mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/build-asan-fast/bin/bbapi_tests+0x14a609) (BuildId: 70062c08917afa7239658f6921cb8df93e976f22)
09:22:34     #1 0x7c8f9accca62  (/lib/x86_64-linux-gnu/libstdc++.so.6+0xbda62) (BuildId: ca77dae775ec87540acd7218fa990c40d1c94ab1)
09:22:34     #2 0x7c8f9acd83f0  (/lib/x86_64-linux-gnu/libstdc++.so.6+0xc93f0) (BuildId: ca77dae775ec87540acd7218fa990c40d1c94ab1)
09:22:34     #3 0x7c8f9acd8ea8 in __cxa_demangle (/lib/x86_64-linux-gnu/libstdc++.so.6+0xc9ea8) (BuildId: ca77dae775ec87540acd7218fa990c40d1c94ab1)
09:22:34     #4 0x56905a3f93eb in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> msgpack_schema_name<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_name.hpp:20:25
09:22:34     #5 0x56905a3f892f in void msgpack_schema_pack<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(MsgpackSchemaPacker&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:128:17
09:22:34     #6 0x56905a3f855e in void _schema_pack_map_content<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [9], std::vector<unsigned char, std::allocator<unsigned char>>, char [17], std::vector<unsigned char, std::allocator<unsigned char>>>(MsgpackSchemaPacker&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [9], std::vector<unsigned char, std::allocator<unsigned char>> const&, char const (&) [17], std::vector<unsigned char, std::allocator<unsigned char>> const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:120:5
09:22:34     #7 0x56905a3f8196 in auto void MsgpackSchemaPacker::pack_with_name<bb::bbapi::CircuitInput>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bb::bbapi::CircuitInput const&)::'lambda'(auto&...)::operator()<char const [5], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const [9], std::vector<unsigned char, std::allocator<unsigned char>>, char const [17], std::vector<unsigned char, std::allocator<unsigned char>>>(auto&...) const /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:93:13
09:22:34     #8 0x56905a3f1c5d in void bb::bbapi::CircuitInput::msgpack<void MsgpackSchemaPacker::pack_with_name<bb::bbapi::CircuitInput>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bb::bbapi::CircuitInput const&)::'lambda'(auto&...)>(bb::bbapi::CircuitInput) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/bbapi/bbapi_shared.hpp:70:5
09:22:34     #9 0x56905a3f1c5d in void MsgpackSchemaPacker::pack_with_name<bb::bbapi::CircuitInput>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bb::bbapi::CircuitInput const&) /mnt/user-data/jonathan/aztec-packages/barretenberg/cpp/src/barretenberg/serialize/msgpack_impl/schema_impl.hpp:86:32

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions