Mir

Intermittent FD Leak test failures in CI

Bug #1480422 reported by Alberto Aguirre on 2015-07-31
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mir
Fix Released
High
Alberto Aguirre
mir (Ubuntu)
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
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  Edit
Everyone can see this information.

Other bug subscribers