10:37:22 9: ==28377== 792 (24 direct, 768 indirect) bytes in 1 blocks are definitely lost in loss record 36 of 41
10:37:22 9: ==28377== at 0x4C2E19F: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
10:37:22 9: ==28377== by 0x51B754A: _S_make_state<std::_Bind_simple<(lambda at /<<BUILDDIR>>/mir-0.27.0+artful5003bzr4227/src/server/frontend/default_ipc_factory.cpp:59:13) ()> > (thread:208)
10:37:22 9: ==28377== by 0x51B754A: thread<(lambda at /<<BUILDDIR>>/mir-0.27.0+artful5003bzr4227/src/server/frontend/default_ipc_factory.cpp:59:13)> (thread:137)
Hmm, this does look suspicious:
10:37:22 9: ==28377== 792 (24 direct, 768 indirect) bytes in 1 blocks are definitely lost in loss record 36 of 41 valgrind/ vgpreload_ memcheck- amd64-linux. so) state<std: :_Bind_ simple< (lambda at /<<BUILDDIR> >/mir-0. 27.0+artful5003 bzr4227/ src/server/ frontend/ default_ ipc_factory. cpp:59: 13) ()> > (thread:208) >/mir-0. 27.0+artful5003 bzr4227/ src/server/ frontend/ default_ ipc_factory. cpp:59: 13)> (thread:137)
10:37:22 9: ==28377== at 0x4C2E19F: operator new(unsigned long) (in /usr/lib/
10:37:22 9: ==28377== by 0x51B754A: _S_make_
10:37:22 9: ==28377== by 0x51B754A: thread<(lambda at /<<BUILDDIR>