Mir

Intermittent FD Leak test failures in CI

Bug #1480422 reported by Alberto Aguirre
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mir
Fix Released
High
Alberto Aguirre
mir (Ubuntu)
New
Undecided
Unassigned

Bug Description

Probably related to the root cause of lp:1480420

9: [ RUN ] ClientFocusNotification.two_surfaces_are_notified_of_gaining_and_losing_focus
9: [1438355152.884096] mirserver: Starting
9: [1438355152.886304] mirserver: Selected driver: dummy (version 0.15.0)
9: [1438355152.918872] mirserver: Using software cursor
9: [1438355152.921286] mirserver: Mir version 0.15.0
9: ==21233==
9: ==21233== FILE DESCRIPTORS: 5 open at exit.
9: ==21233== Open file descriptor 7:
9: [ FAILED ] FD leak was detected
9: ==21238==
9: ==21238== FILE DESCRIPTORS: 5 open at exit.
9: ==21238== Open file descriptor 7:
9: ==21238== at 0x6EC21BC: eventfd (eventfd.c:28)
9: ==21238== by 0x7AE6636: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21238== by 0x7AA0982: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21238== by 0x7AA0A5C: g_main_context_default (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21238== by 0x7AA0C34: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: [ WARNING ] FD leak was detected and ignored
9: ==21238== by 0x50CEFDB: mir::detail::GSourceHandle::~GSourceHandle() (glib_main_loop_sources.cpp:126)
9: ==21238== by 0x50CBB0F: ~AlarmImpl (glib_main_loop.cpp:33)
9: ==21238== by 0x50CBB0F: (anonymous namespace)::AlarmImpl::~AlarmImpl() (glib_main_loop.cpp:33)
9: ==21238== by 0x513ADC0: operator() (unique_ptr.h:76)
9: ==21238== by 0x513ADC0: ~unique_ptr (unique_ptr.h:236)
9: ==21238== by 0x513ADC0: mir::scene::TimeoutApplicationNotRespondingDetector::~TimeoutApplicationNotRespondingDetector() (timeout_application_not_responding_detector.cpp:90)
9: ==21238== by 0x512796D: _M_release (shared_ptr_base.h:149)
9: ==21238== by 0x512796D: ~__shared_count (shared_ptr_base.h:666)
9: ==21238== by 0x512796D: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21238== by 0x512796D: ~shared_ptr (shared_ptr.h:93)
9: ==21238== by 0x512796D: mir::scene::SessionManager::~SessionManager() (session_manager.cpp:62)
9: ==21238== by 0x519A742: _M_release (shared_ptr_base.h:149)
9: ==21238== by 0x519A742: ~__shared_count (shared_ptr_base.h:666)
9: ==21238== by 0x519A742: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21238== by 0x519A742: ~shared_ptr (shared_ptr.h:93)
9: ==21238== by 0x519A742: mir::shell::AbstractShell::~AbstractShell() (abstract_shell.cpp:47)
9: ==21238== by 0x648694: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:149)
9: ==21238== by 0x642C6C: ~__shared_count (shared_ptr_base.h:666)
9: ==21238== by 0x642C6C: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21238== by 0x642C6C: ~shared_ptr (shared_ptr.h:93)
9: ==21238== by 0x642C6C: ~ShellWrapper (shell_wrapper.h:28)
9: ==21238== by 0x642C6C: ~MyShell (server_configuration_wrapping.cpp:38)
9: ==21238== by 0x642C6C: destroy<(anonymous namespace)::MyShell> (new_allocator.h:124)
9: ==21238== by 0x642C6C: _S_destroy<(anonymous namespace)::MyShell> (alloc_traits.h:282)
9: ==21238== by 0x642C6C: destroy<(anonymous namespace)::MyShell> (alloc_traits.h:411)
9: ==21238== by 0x642C6C: std::_Sp_counted_ptr_inplace<(anonymous namespace)::MyShell, std::allocator<(anonymous namespace)::MyShell>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:524)
9: ==21238== by 0x648694: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:149)
9: ==21238== by 0x6486DF: ~__shared_count (shared_ptr_base.h:666)
9: ==21238== by 0x6486DF: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21238== by 0x6486DF: ~shared_ptr (shared_ptr.h:93)
9: ==21238== by 0x6486DF: ~ServerConfigurationWrapping (server_configuration_wrapping.cpp:54)
9: ==21238== by 0x6486DF: ~ServerConfigurationWrapping_shell_is_of_wrapper_type_Test (server_configuration_wrapping.cpp:81)
9: ==21238== by 0x6486DF: ServerConfigurationWrapping_shell_is_of_wrapper_type_Test::~ServerConfigurationWrapping_shell_is_of_wrapper_type_Test() (server_configuration_wrapping.cpp:81)
9: ==21238== by 0x88B1FF: testing::Test::DeleteSelf_() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21238== by 0x8966A9: void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21238== by 0x891376: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21238== by 0x87741B: testing::TestInfo::Run() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21238== by 0x877AD7: testing::TestCase::Run() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21238== by 0x87E9A9: testing::internal::UnitTestImpl::RunAllTests() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21238== by 0x897C74: bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21238== by 0x892216: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21238== by 0x87D46B: testing::UnitTest::Run() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21238== by 0x64126E: RUN_ALL_TESTS (gtest.h:2288)
9: ==21238== by 0x64126E: mir_test_framework::main(int, char**) (command_line_server_configuration.cpp:59)
9: ==21238== by 0x6DDBA3F: (below main) (libc-start.c:289)
9: ==21238==
9: ==21238== Open file descriptor 4: /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/Testing/Temporary/LastTest.log.tmp
9: ==21238== <inherited from parent>
9: ==21238==
9: ==21238== Open file descriptor 2:
9: ==21238== <inherited from parent>
9: ==21238==
9: ==21238== Open file descriptor 1:
9: ==21238== <inherited from parent>
9: ==21238==
9: ==21238== Open file descriptor 0:
9: ==21238== <inherited from parent>
9: ==21238==
9: ==21238==
9: ==21238== HEAP SUMMARY:
9: ==21238== in use at exit: 87,630 bytes in 137 blocks
9: ==21238== total heap usage: 2,232,879 allocs, 2,232,742 frees, 236,917,836 bytes allocated
9: ==21238==
9: ==21233== at 0x6EC21BC: eventfd (eventfd.c:28)
9: ==21233== by 0x7AE6636: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21233== by 0x7AA0982: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21233== by 0x7AA0A5C: g_main_context_default (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21233== by 0x7AA0C34: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21233== by 0x50CEFDB: mir::detail::GSourceHandle::~GSourceHandle() (glib_main_loop_sources.cpp:126)
9: ==21233== by 0x50CBB0F: ~AlarmImpl (glib_main_loop.cpp:33)
9: ==21233== by 0x50CBB0F: (anonymous namespace)::AlarmImpl::~AlarmImpl() (glib_main_loop.cpp:33)
9: ==21233== by 0x513ADC0: operator() (unique_ptr.h:76)
9: ==21233== by 0x513ADC0: ~unique_ptr (unique_ptr.h:236)
9: ==21233== by 0x513ADC0: mir::scene::TimeoutApplicationNotRespondingDetector::~TimeoutApplicationNotRespondingDetector() (timeout_application_not_responding_detector.cpp:90)
9: ==21233== by 0x512796D: _M_release (shared_ptr_base.h:149)
9: ==21233== by 0x512796D: ~__shared_count (shared_ptr_base.h:666)
9: ==21233== by 0x512796D: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21233== by 0x512796D: ~shared_ptr (shared_ptr.h:93)
9: ==21233== by 0x512796D: mir::scene::SessionManager::~SessionManager() (session_manager.cpp:62)
9: ==21233== by 0x519A742: _M_release (shared_ptr_base.h:149)
9: ==21233== by 0x519A742: ~__shared_count (shared_ptr_base.h:666)
9: ==21233== by 0x519A742: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21233== by 0x519A742: ~shared_ptr (shared_ptr.h:93)
9: ==21233== by 0x519A742: mir::shell::AbstractShell::~AbstractShell() (abstract_shell.cpp:47)
9: ==21233== by 0x648694: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:149)
9: ==21233== by 0x642C6C: ~__shared_count (shared_ptr_base.h:666)
9: ==21233== by 0x642C6C: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21233== by 0x642C6C: ~shared_ptr (shared_ptr.h:93)
9: ==21233== by 0x642C6C: ~ShellWrapper (shell_wrapper.h:28)
9: ==21233== by 0x642C6C: ~MyShell (server_configuration_wrapping.cpp:38)
9: ==21233== by 0x642C6C: destroy<(anonymous namespace)::MyShell> (new_allocator.h:124)
9: ==21233== by 0x642C6C: _S_destroy<(anonymous namespace)::MyShell> (alloc_traits.h:282)
9: ==21233== by 0x642C6C: destroy<(anonymous namespace)::MyShell> (alloc_traits.h:411)
9: ==21233== by 0x642C6C: std::_Sp_counted_ptr_inplace<(anonymous namespace)::MyShell, std::allocator<(anonymous namespace)::MyShell>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:524)
9: ==21233== by 0x648694: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:149)
9: ==21233== by 0x6486DF: ~__shared_count (shared_ptr_base.h:666)
9: ==21233== by 0x6486DF: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21233== by 0x6486DF: ~shared_ptr (shared_ptr.h:93)
9: ==21233== by 0x6486DF: ~ServerConfigurationWrapping (server_configuration_wrapping.cpp:54)
9: ==21233== by 0x6486DF: ~ServerConfigurationWrapping_shell_is_of_wrapper_type_Test (server_configuration_wrapping.cpp:81)
9: ==21233== by 0x6486DF: ServerConfigurationWrapping_shell_is_of_wrapper_type_Test::~ServerConfigurationWrapping_shell_is_of_wrapper_type_Test() (server_configuration_wrapping.cpp:81)
9: ==21233== by 0x88B1FF: testing::Test::DeleteSelf_() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21233== by 0x8966A9: void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21233== by 0x891376: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21233== by 0x87741B: testing::TestInfo::Run() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21233== by 0x877AD7: testing::TestCase::Run() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21233== by 0x87E9A9: testing::internal::UnitTestImpl::RunAllTests() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21233== by 0x897C74: bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21233== by 0x892216: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21233== by 0x87D46B: testing::UnitTest::Run() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21233== by 0x64126E: RUN_ALL_TESTS (gtest.h:2288)
9: ==21233== by 0x64126E: mir_test_framework::main(int, char**) (command_line_server_configuration.cpp:59)
9: ==21233== by 0x6DDBA3F: (below main) (libc-start.c:289)
9: ==21233==
9: ==21233== Open file descriptor 4: /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/Testing/Temporary/LastTest.log.tmp
9: ==21233== <inherited from parent>
9: ==21233==
9: ==21233== Open file descriptor 2:
9: ==21233== <inherited from parent>
9: ==21233==
9: ==21233== Open file descriptor 1:
9: ==21233== <inherited from parent>
9: ==21233==
9: ==21233== Open file descriptor 0:
9: ==21233== <inherited from parent>
9: ==21233==
9: ==21233==
9: ==21233== HEAP SUMMARY:
9: ==21233== in use at exit: 87,630 bytes in 137 blocks
9: ==21233== total heap usage: 2,232,952 allocs, 2,232,815 frees, 236,928,162 bytes allocated
9: ==21233==
9: ==21233== LEAK SUMMARY:
9: ==21233== definitely lost: 0 bytes in 0 blocks
9: ==21233== indirectly lost: 0 bytes in 0 blocks
9: ==21233== possibly lost: 533 bytes in 11 blocks
9: ==21233== still reachable: 87,097 bytes in 126 blocks
9: ==21233== suppressed: 0 bytes in 0 blocks
9: ==21233== Reachable blocks (those to which a pointer was found) are not shown.
9: ==21233== To see them, rerun with: --leak-check=full --show-leak-kinds=all
9: ==21233==
9: ==21233== For counts of detected and suppressed errors, rerun with: -v
9: ==21233== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
9: ==21238== LEAK SUMMARY:
9: ==21238== definitely lost: 0 bytes in 0 blocks
9: ==21238== indirectly lost: 0 bytes in 0 blocks
9: ==21238== possibly lost: 533 bytes in 11 blocks
9: ==21238== still reachable: 87,097 bytes in 126 blocks
9: ==21238== suppressed: 0 bytes in 0 blocks
9: ==21238== Reachable blocks (those to which a pointer was found) are not shown.
9: ==21238== To see them, rerun with: --leak-check=full --show-leak-kinds=all
9: ==21238==
9: ==21238== For counts of detected and suppressed errors, rerun with: -v
9: ==21238== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
9: [1438355154.065264] mirserver: Stopping
9: ==21029==
9: ==21029== FILE DESCRIPTORS: 5 open at exit.
9: ==21029== Open file descriptor 7:
9: ==21029== at 0x6EC21BC: eventfd (eventfd.c:28)
9: ==21029== by 0x7AE6636: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21029== by 0x7AA0982: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21029== by 0x7AA0A5C: g_main_context_default (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: ==21029== by 0x7AA0C34: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4504.0)
9: [ WARNING ] FD leak was detected and ignored
9: ==21029== by 0x50CEFDB: mir::detail::GSourceHandle::~GSourceHandle() (glib_main_loop_sources.cpp:126)
9: ==21029== by 0x50CBB0F: ~AlarmImpl (glib_main_loop.cpp:33)
9: ==21029== by 0x50CBB0F: (anonymous namespace)::AlarmImpl::~AlarmImpl() (glib_main_loop.cpp:33)
9: ==21029== by 0x513ADC0: operator() (unique_ptr.h:76)
9: ==21029== by 0x513ADC0: ~unique_ptr (unique_ptr.h:236)
9: ==21029== by 0x513ADC0: mir::scene::TimeoutApplicationNotRespondingDetector::~TimeoutApplicationNotRespondingDetector() (timeout_application_not_responding_detector.cpp:90)
9: ==21029== by 0x512796D: _M_release (shared_ptr_base.h:149)
9: ==21029== by 0x512796D: ~__shared_count (shared_ptr_base.h:666)
9: ==21029== by 0x512796D: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21029== by 0x512796D: ~shared_ptr (shared_ptr.h:93)
9: ==21029== by 0x512796D: mir::scene::SessionManager::~SessionManager() (session_manager.cpp:62)
9: ==21029== by 0x519A742: _M_release (shared_ptr_base.h:149)
9: ==21029== by 0x519A742: ~__shared_count (shared_ptr_base.h:666)
9: ==21029== by 0x519A742: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21029== by 0x519A742: ~shared_ptr (shared_ptr.h:93)
9: ==21029== by 0x519A742: mir::shell::AbstractShell::~AbstractShell() (abstract_shell.cpp:47)
9: ==21029== by 0x648694: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:149)
9: ==21029== by 0x642C6C: ~__shared_count (shared_ptr_base.h:666)
9: ==21029== by 0x642C6C: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21029== by 0x642C6C: ~shared_ptr (shared_ptr.h:93)
9: ==21029== by 0x642C6C: ~ShellWrapper (shell_wrapper.h:28)
9: ==21029== by 0x642C6C: ~MyShell (server_configuration_wrapping.cpp:38)
9: ==21029== by 0x642C6C: destroy<(anonymous namespace)::MyShell> (new_allocator.h:124)
9: ==21029== by 0x642C6C: _S_destroy<(anonymous namespace)::MyShell> (alloc_traits.h:282)
9: ==21029== by 0x642C6C: destroy<(anonymous namespace)::MyShell> (alloc_traits.h:411)
9: ==21029== by 0x642C6C: std::_Sp_counted_ptr_inplace<(anonymous namespace)::MyShell, std::allocator<(anonymous namespace)::MyShell>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:524)
9: ==21029== by 0x648694: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:149)
9: ==21029== by 0x6486DF: ~__shared_count (shared_ptr_base.h:666)
9: ==21029== by 0x6486DF: ~__shared_ptr (shared_ptr_base.h:914)
9: ==21029== by 0x6486DF: ~shared_ptr (shared_ptr.h:93)
9: ==21029== by 0x6486DF: ~ServerConfigurationWrapping (server_configuration_wrapping.cpp:54)
9: ==21029== by 0x6486DF: ~ServerConfigurationWrapping_shell_is_of_wrapper_type_Test (server_configuration_wrapping.cpp:81)
9: ==21029== by 0x6486DF: ServerConfigurationWrapping_shell_is_of_wrapper_type_Test::~ServerConfigurationWrapping_shell_is_of_wrapper_type_Test() (server_configuration_wrapping.cpp:81)
9: ==21029== by 0x88B1FF: testing::Test::DeleteSelf_() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21029== by 0x8966A9: void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21029== by 0x891376: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21029== by 0x87741B: testing::TestInfo::Run() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21029== by 0x877AD7: testing::TestCase::Run() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21029== by 0x87E9A9: testing::internal::UnitTestImpl::RunAllTests() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21029== by 0x897C74: bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21029== by 0x892216: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21029== by 0x87D46B: testing::UnitTest::Run() (in /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/bin/mir_acceptance_tests.bin)
9: ==21029== by 0x64126E: RUN_ALL_TESTS (gtest.h:2288)
9: ==21029== by 0x64126E: mir_test_framework::main(int, char**) (command_line_server_configuration.cpp:59)
9: ==21029== by 0x6DDBA3F: (below main) (libc-start.c:289)
9: ==21029==
9: ==21029== Open file descriptor 4: /tmp/buildd/mir-0.15.0bzr2791pkg0wily279/obj-x86_64-linux-gnu/Testing/Temporary/LastTest.log.tmp
9: ==21029== <inherited from parent>
9: ==21029==
9: ==21029== Open file descriptor 2:
9: ==21029== <inherited from parent>
9: ==21029==
9: ==21029== Open file descriptor 1:
9: ==21029== <inherited from parent>
9: ==21029==
9: ==21029== Open file descriptor 0:
9: ==21029== <inherited from parent>
9: ==21029==
9: ==21029==
9: ==21029== HEAP SUMMARY:
9: ==21029== in use at exit: 87,891 bytes in 139 blocks
9: ==21029== total heap usage: 2,226,288 allocs, 2,226,149 frees, 236,612,130 bytes allocated
9: ==21029==
9: ==21029== LEAK SUMMARY:
9: ==21029== definitely lost: 0 bytes in 0 blocks
9: ==21029== indirectly lost: 0 bytes in 0 blocks
9: ==21029== possibly lost: 538 bytes in 11 blocks
9: ==21029== still reachable: 87,353 bytes in 128 blocks
9: ==21029== suppressed: 0 bytes in 0 blocks
9: ==21029== Reachable blocks (those to which a pointer was found) are not shown.
9: ==21029== To see them, rerun with: --leak-check=full --show-leak-kinds=all
9: ==21029==
9: ==21029== For counts of detected and suppressed errors, rerun with: -v
9: ==21029== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
9: [ OK ] ClientFocusNotification.two_surfaces_are_notified_of_gaining_and_losing_focus (1563 ms)
9: [----------] 2 tests from ClientFocusNotification (2518 ms total)

Related branches

Changed in mir:
status: New → In Progress
Changed in mir:
milestone: 0.15.0 → 0.16.0
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

Fix committed into lp:mir at revision 2805, scheduled for release in mir, milestone 0.16.0

Changed in mir:
status: In Progress → Fix Committed
Changed in mir:
milestone: 0.16.0 → 0.15.0
Changed in mir:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.