GcdPrivateWithMdnsAPITest.DeviceInfo looks continuously flaky on Linux (dbg): https://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=GcdPrivateWithMdnsAPITest.DeviceInfo&testType=browser_tests
This is the crash log: -- BrowserTestBase received signal: Segmentation fault. Backtrace: #0 0x7fab9b9c14db base::debug::StackTrace::StackTrace() #1 0x7fab9b9bfb1c base::debug::StackTrace::StackTrace() #2 0x000003ab56a7 content::(anonymous namespace)::DumpStackTraceSignalHandler() #3 0x7fab831b60b0 <unknown> #4 0x7fab99f7ae5c std::_Rb_tree<>::_M_begin() #5 0x7fab9a3743e0 std::_Rb_tree<>::find() #6 0x7fab9a3743ad std::__cxx1998::map<>::find() #7 0x7fab9a3685b5 std::__debug::map<>::find() #8 0x7fab9a3631a0 net::MDnsClientImpl::Core::RemoveListener() #9 0x7fab9a363e42 net::MDnsListenerImpl::~MDnsListenerImpl() #10 0x7fab9a363ec9 net::MDnsListenerImpl::~MDnsListenerImpl() #11 0x0000007f415f std::default_delete<>::operator()() #12 0x0000036ec85c std::unique_ptr<>::reset() #13 0x0000036eb369 std::unique_ptr<>::~unique_ptr() #14 0x0000036e779e local_discovery::ServiceWatcherImpl::~ServiceWatcherImpl() #15 0x0000036e7849 local_discovery::ServiceWatcherImpl::~ServiceWatcherImpl() #16 0x0000007f415f std::default_delete<>::operator()() #17 0x0000036b7f3c std::unique_ptr<>::reset() #18 0x0000036b3af9 std::unique_ptr<>::~unique_ptr() #19 0x0000036e30e1 local_discovery::ServiceDiscoveryDeviceLister::~ServiceDiscoveryDeviceLister() #20 0x0000036a256c cloud_print::PrivetDeviceListerImpl::~PrivetDeviceListerImpl() #21 0x0000036a2599 cloud_print::PrivetDeviceListerImpl::~PrivetDeviceListerImpl() #22 0x0000007f415f std::default_delete<>::operator()() #23 0x0000035ab88c std::unique_ptr<>::reset() #24 0x0000035aa899 std::unique_ptr<>::~unique_ptr() #25 0x0000035a977a cloud_print::PrivetNotificationService::~PrivetNotificationService() #26 0x0000035a9819 cloud_print::PrivetNotificationService::~PrivetNotificationService() #27 0x7fab90140806 KeyedServiceFactory::Disassociate() #28 0x7fab901409af KeyedServiceFactory::ContextDestroyed() #29 0x7fab8eddd4f8 BrowserContextKeyedServiceFactory::BrowserContextDestroyed() #30 0x7fab8eddd662 BrowserContextKeyedServiceFactory::ContextDestroyed() #31 0x7fab9013cab4 DependencyManager::DestroyContextServices() #32 0x7fab8edd7ef8 BrowserContextDependencyManager::DestroyBrowserContextServices() #33 0x000002cdff17 ProfileImpl::~ProfileImpl() #34 0x000002ce0109 ProfileImpl::~ProfileImpl() #35 0x0000033504f2 ProfileDestroyer::DestroyProfileWhenAppropriate() #36 0x000002d224a1 ProfileManager::ProfileInfo::~ProfileInfo() #37 0x0000029297be linked_ptr<>::depart() #38 0x000002929765 linked_ptr<>::~linked_ptr() #39 0x000002929733 std::pair<>::~pair() #40 0x000002929709 std::_Rb_tree_node<>::~_Rb_tree_node() #41 0x0000029296e9 __gnu_cxx::new_allocator<>::destroy() #42 0x0000029296bc std::_Rb_tree<>::_M_destroy_node() #43 0x000002d288f8 std::_Rb_tree<>::_M_erase() #44 0x000002d28885 std::_Rb_tree<>::~_Rb_tree() #45 0x000002d28855 std::__cxx1998::map<>::~map() #46 0x000002d265af std::__debug::map<>::~map() #47 0x000002d17df4 ProfileManager::~ProfileManager() #48 0x000002d17ea9 ProfileManager::~ProfileManager() #49 0x00000084454f std::default_delete<>::operator()() #50 0x0000029170bc std::unique_ptr<>::reset() #51 0x00000326d748 BrowserProcessImpl::StartTearDown() #52 0x0000035f1b9d ChromeBrowserMainParts::PostMainMessageLoopRun() #53 0x7fab92e73418 content::BrowserMainLoop::ShutdownThreadsAndCleanUp() #54 0x7fab92e82352 content::BrowserMainRunnerImpl::Shutdown() #55 0x7fab92e6c225 content::BrowserMain() #56 0x7fab94649856 content::RunNamedProcessTypeMain() #57 0x7fab9464bc6c content::ContentMainRunnerImpl::Run() #58 0x7fab946489c2 content::ContentMain() #59 0x000003ab50ab content::BrowserTestBase::SetUp() #60 0x00000295922b InProcessBrowserTest::SetUp() #61 0x00000157b18d ExtensionBrowserTest::SetUp()
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ecd303a7ad5531522b00dcb6268b769717c14952 commit ecd303a7ad5531522b00dcb6268b769717c14952 Author: shimazu <shimazu@chromium.org> Date: Tue Feb 07 04:25:05 2017 Disable flaky browser_test: GcdPrivateWithMdnsAPITest.DeviceInfo BUG= 689305 TBR=vitalybuka@chromium.org Review-Url: https://codereview.chromium.org/2676313003 Cr-Commit-Position: refs/heads/master@{#448541} [modify] https://crrev.com/ecd303a7ad5531522b00dcb6268b769717c14952/chrome/browser/extensions/api/gcd_private/gcd_private_apitest.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/83cfba4c65a0a545656dfb2babe8a423be83fd62 commit 83cfba4c65a0a545656dfb2babe8a423be83fd62 Author: vitalybuka <vitalybuka@chromium.org> Date: Wed Feb 22 23:43:19 2017 Fix flaky tests by disabling DeviceDiscoveryNotification service. Tests assume that nothing else uses local discovery code. BUG= 689305 , 660669 Review-Url: https://codereview.chromium.org/2706183002 Cr-Commit-Position: refs/heads/master@{#452275} [modify] https://crrev.com/83cfba4c65a0a545656dfb2babe8a423be83fd62/chrome/browser/extensions/api/gcd_private/gcd_private_apitest.cc [modify] https://crrev.com/83cfba4c65a0a545656dfb2babe8a423be83fd62/chrome/browser/ui/webui/local_discovery/local_discovery_ui_browsertest.cc
Comment 1 by shimazu@chromium.org
, Feb 7 2017