Issue metadata
Sign in to add a comment
|
[Media Router] MediaRouterIntegrationIncognitoBrowserTest crashes |
||||||||||||||||||||||||
Issue description
Chrome Version: Built from top of tree
OS: Mac OS X 10.12.6 (possibly all desktop OSes)
2 tests crashed:
MediaRouterIntegrationIncognitoBrowserTest.MANUAL_Basic (../../chrome/test/media_router/media_router_integration_browsertest.cc:831)
MediaRouterIntegrationIncognitoBrowserTest.MANUAL_ReconnectSession (../../chrome/test/media_router/media_router_integration_browsertest.cc:836)
It looks like the event page is not woken up (?) and that leaves a TerminateRoute callback dangling.
(The crash for ReconnectSession is basically the same).
Will try to debug a bit more.
[ RUN ] MediaRouterIntegrationIncognitoBrowserTest.MANUAL_Basic
[1291:775:1025/135646.426003:170575933687025:INFO:media_router_base_browsertest.cc(112)] ParseCommandLine
[1291:4611:1025/135646.603461:WARNING:notification_platform_bridge_mac.mm(519)] AlertNotificationService: XPC connection invalidated.
[1296:775:1025/135646.719076:WARNING:vt_video_decode_accelerator_mac.cc(178)] Failed to create VTDecompressionSession: Error Domain=NSOSStatusErrorDomain Code=-12913 "(null)" (-12913)
[1296:775:1025/135646.719542:WARNING:vt_video_decode_accelerator_mac.cc(200)] Failed to create hardware VideoToolbox session
AVDCreateGPUAccelerator: Error loading GPU renderer
[1296:775:1025/135646.747901:ERROR:vt_video_encode_accelerator_mac.cc(495)] VTCompressionSessionCreate failed: -12915
[1291:37123:1025/135647.465820:WARNING:extension_l10n_util.cc(296)] Supplied locale iw is not supported.
[1291:37123:1025/135647.587609:WARNING:extension_l10n_util.cc(296)] Supplied locale iw is not supported.
[1291:775:1025/135647.696921:INFO:media_router_base_browsertest.cc(107)] Host created
[1291:43779:1025/135649.512927:ERROR:service_manager.cc(157)] Connection InterfaceProviderSpec prevented service: content_renderer from binding interface: blink::mojom::ReportingServiceProxy exposed by: content_browser
[1291:775:1025/135649.514150:WARNING:CONSOLE(0)] "Styling master document from stylesheets defined in HTML Imports is deprecated, and is planned to be removed in M65, around March 2018. Please refer to https://goo.gl/EGXzpw for possible migration paths.", source: (0)
[1291:775:1025/135650.796475:INFO:media_router_integration_browsertest.cc(551)] Receiver name: test-sink-1
objc[1291]: __weak variable at 0x7f922bb13970 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f9227f666e0 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f922642d910 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f9227f10b00 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f922b9b0360 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f922bb56c40 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f9227877870 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f9227aadd80 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f9226404750 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f9227c671a0 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f9226791640 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f9227886860 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
objc[1291]: __weak variable at 0x7f9227f64e20 holds 0x2121212121212121 instead of 0x7f922b953bf0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
[1291:43779:1025/135652.237466:ERROR:checkin_request.cc(211)] Failed to get checkin response. Fetcher failed. Retrying.
[1291:775:1025/135652.417584:ERROR:event_page_request_manager.cc(154)] An error encountered while waking the event page.
[1291:775:1025/135652.417637:ERROR:event_page_request_manager.cc(96)] Draining request queue. (queue-length=1)
[1291:775:1025/135652.417797:ERROR:event_page_request_manager.cc(154)] An error encountered while waking the event page.
[1291:775:1025/135652.417826:ERROR:event_page_request_manager.cc(96)] Draining request queue. (queue-length=1)
[1291:775:1025/135652.417867:FATAL:interface_endpoint_client.cc(32)] Check failed: !is_valid. The callback passed to MediaRouteProvider::TerminateRoute() was never run.
0 libbase.dylib 0x000000012740527e base::debug::StackTrace::StackTrace(unsigned long) + 174
1 libbase.dylib 0x000000012740533d base::debug::StackTrace::StackTrace(unsigned long) + 29
2 libbase.dylib 0x00000001274035ec base::debug::StackTrace::StackTrace() + 28
3 libbase.dylib 0x000000012749c81f logging::LogMessage::~LogMessage() + 479
4 libbase.dylib 0x000000012749a185 logging::LogMessage::~LogMessage() + 21
5 libbindings.dylib 0x000000012bf25705 mojo::(anonymous namespace)::DCheckIfInvalid(base::WeakPtr<mojo::InterfaceEndpointClient> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 277
6 libbindings.dylib 0x000000012bf249d2 mojo::(anonymous namespace)::ResponderThunk::DCheckInvalid(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 98
7 browser_tests 0x000000010d101bdb media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder::~MediaRouteProvider_TerminateRoute_ProxyToResponder() + 363
8 browser_tests 0x000000010d101a65 media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder::~MediaRouteProvider_TerminateRoute_ProxyToResponder() + 21
9 browser_tests 0x000000010d101a38 base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > >::~PassedWrapper() + 184
10 browser_tests 0x000000010d100805 base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > >::~PassedWrapper() + 21
11 browser_tests 0x000000010d101595 std::__1::__tuple_leaf<0ul, base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > >, false>::~__tuple_leaf() + 21
12 browser_tests 0x000000010d101575 std::__1::__tuple_impl<std::__1::__tuple_indices<0ul>, base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > > >::~__tuple_impl() + 21
13 browser_tests 0x000000010d101555 std::__1::__tuple_impl<std::__1::__tuple_indices<0ul>, base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > > >::~__tuple_impl() + 21
14 browser_tests 0x000000010d101535 std::__1::tuple<base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > > >::~tuple() + 21
15 browser_tests 0x000000010d101515 std::__1::tuple<base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > > >::~tuple() + 21
16 browser_tests 0x000000010d1014e3 base::internal::BindState<void (media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder::*)(base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode), base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > > >::~BindState() + 35
17 browser_tests 0x000000010d1014b5 base::internal::BindState<void (media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder::*)(base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode), base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > > >::~BindState() + 21
18 browser_tests 0x000000010d101457 base::internal::BindState<void (media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder::*)(base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode), base::internal::PassedWrapper<std::__1::unique_ptr<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder, std::__1::default_delete<media_router::mojom::MediaRouteProvider_TerminateRoute_ProxyToResponder> > > >::Destroy(base::internal::BindStateBase const*) + 39
19 libbase.dylib 0x00000001273a6335 base::internal::BindStateBaseRefCountTraits::Destruct(base::internal::BindStateBase const*) + 37
20 libbase.dylib 0x00000001273a7028 base::RefCountedThreadSafe<base::internal::BindStateBase, base::internal::BindStateBaseRefCountTraits>::Release() const + 56
21 libbase.dylib 0x00000001273a6fe5 scoped_refptr<base::internal::BindStateBase>::Release(base::internal::BindStateBase*) + 21
22 libbase.dylib 0x00000001273a6fca scoped_refptr<base::internal::BindStateBase>::~scoped_refptr() + 42
23 libbase.dylib 0x00000001273a6d85 scoped_refptr<base::internal::BindStateBase>::~scoped_refptr() + 21
24 libbase.dylib 0x00000001273a6d65 base::internal::CallbackBase::~CallbackBase() + 21
25 browser_tests 0x000000010d0f8405 base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)>::~OnceCallback() + 21
26 browser_tests 0x000000010d0d3fa5 base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)>::~OnceCallback() + 21
27 browser_tests 0x0000000112fd4e05 std::__1::__tuple_leaf<2ul, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)>, false>::~__tuple_leaf() + 21
28 browser_tests 0x0000000112fd4dc3 std::__1::__tuple_impl<std::__1::__tuple_indices<0ul, 1ul, 2ul>, base::WeakPtr<media_router::ExtensionMediaRouteProviderProxy>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)> >::~__tuple_impl() + 35
29 browser_tests 0x0000000112fd4d95 std::__1::__tuple_impl<std::__1::__tuple_indices<0ul, 1ul, 2ul>, base::WeakPtr<media_router::ExtensionMediaRouteProviderProxy>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)> >::~__tuple_impl() + 21
30 browser_tests 0x0000000112fd4d75 std::__1::tuple<base::WeakPtr<media_router::ExtensionMediaRouteProviderProxy>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)> >::~tuple() + 21
31 browser_tests 0x0000000112fd4d55 std::__1::tuple<base::WeakPtr<media_router::ExtensionMediaRouteProviderProxy>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)> >::~tuple() + 21
32 browser_tests 0x0000000112fd4d23 base::internal::BindState<void (media_router::ExtensionMediaRouteProviderProxy::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)>), base::WeakPtr<media_router::ExtensionMediaRouteProviderProxy>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)> >::~BindState() + 35
33 browser_tests 0x0000000112fd4cf5 base::internal::BindState<void (media_router::ExtensionMediaRouteProviderProxy::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)>), base::WeakPtr<media_router::ExtensionMediaRouteProviderProxy>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)> >::~BindState() + 21
34 browser_tests 0x0000000112fd4c57 base::internal::BindState<void (media_router::ExtensionMediaRouteProviderProxy::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)>), base::WeakPtr<media_router::ExtensionMediaRouteProviderProxy>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::OnceCallback<void (base::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&, media_router::RouteRequestResult::ResultCode)> >::Destroy(base::internal::BindStateBase const*) + 39
35 libbase.dylib 0x00000001273a6335 base::internal::BindStateBaseRefCountTraits::Destruct(base::internal::BindStateBase const*) + 37
36 libbase.dylib 0x00000001273a7028 base::RefCountedThreadSafe<base::internal::BindStateBase, base::internal::BindStateBaseRefCountTraits>::Release() const + 56
37 libbase.dylib 0x00000001273a6fe5 scoped_refptr<base::internal::BindStateBase>::Release(base::internal::BindStateBase*) + 21
38 libbase.dylib 0x00000001273a6fca scoped_refptr<base::internal::BindStateBase>::~scoped_refptr() + 42
39 libbase.dylib 0x00000001273a6d85 scoped_refptr<base::internal::BindStateBase>::~scoped_refptr() + 21
40 libbase.dylib 0x00000001273a6d65 base::internal::CallbackBase::~CallbackBase() + 21
41 browser_tests 0x0000000109e948c5 base::OnceCallback<void ()>::~OnceCallback() + 21
42 browser_tests 0x0000000109e94205 base::OnceCallback<void ()>::~OnceCallback() + 21
43 browser_tests 0x000000010eb82f4b void base::internal::VectorBuffer<base::OnceCallback<void ()> >::DestructRange<base::OnceCallback<void ()>, 0>(base::OnceCallback<void ()>*, base::OnceCallback<void ()>*) + 43
44 browser_tests 0x000000010eb82e8b base::circular_deque<base::OnceCallback<void ()> >::DestructRange(unsigned long, unsigned long) + 107
45 browser_tests 0x0000000112fcb2f1 base::circular_deque<base::OnceCallback<void ()> >::ClearRetainCapacity() + 33
46 browser_tests 0x0000000112fc9fea base::circular_deque<base::OnceCallback<void ()> >::clear() + 42
47 browser_tests 0x0000000112fc9f91 media_router::EventPageRequestManager::DrainPendingRequests() + 273
48 browser_tests 0x0000000112fca29b media_router::EventPageRequestManager::OnWakeComplete(bool) + 283
49 browser_tests 0x0000000112fcb6a7 void base::internal::FunctorTraits<void (media_router::EventPageRequestManager::*)(bool), void>::Invoke<base::WeakPtr<media_router::EventPageRequestManager> const&, bool>(void (media_router::EventPageRequestManager::*)(bool), base::WeakPtr<media_router::EventPageRequestManager> const&&&, bool&&) + 151
50 browser_tests 0x0000000112fcb5a5 void base::internal::InvokeHelper<true, void>::MakeItSo<void (media_router::EventPageRequestManager::* const&)(bool), base::WeakPtr<media_router::EventPageRequestManager> const&, bool>(void (media_router::EventPageRequestManager::* const&&&)(bool), base::WeakPtr<media_router::EventPageRequestManager> const&&&, bool&&) + 117
51 browser_tests 0x0000000112fcb520 void base::internal::Invoker<base::internal::BindState<void (media_router::EventPageRequestManager::*)(bool), base::WeakPtr<media_router::EventPageRequestManager> >, void (bool)>::RunImpl<void (media_router::EventPageRequestManager::* const&)(bool), std::__1::tuple<base::WeakPtr<media_router::EventPageRequestManager> > const&, 0ul>(void (media_router::EventPageRequestManager::* const&&&)(bool), std::__1::tuple<base::WeakPtr<media_router::EventPageRequestManager> > const&&&, std::__1::integer_sequence<unsigned long, 0ul>, bool&&) + 96
52 browser_tests 0x0000000112fcb464 base::internal::Invoker<base::internal::BindState<void (media_router::EventPageRequestManager::*)(bool), base::WeakPtr<media_router::EventPageRequestManager> >, void (bool)>::Run(base::internal::BindStateBase*, bool&&) + 68
53 browser_tests 0x0000000109e9c19f base::RepeatingCallback<void (bool)>::Run(bool) const & + 95
54 browser_tests 0x000000010c8eaae6 extensions::(anonymous namespace)::PropagateExtensionWakeResult(base::RepeatingCallback<void (bool)> const&, extensions::ExtensionHost*) + 38
55 browser_tests 0x000000010c8f6615 void base::internal::FunctorTraits<void (*)(base::RepeatingCallback<void (bool)> const&, extensions::ExtensionHost*), void>::Invoke<base::RepeatingCallback<void (bool)>, extensions::ExtensionHost*>(void (*)(base::RepeatingCallback<void (bool)> const&, extensions::ExtensionHost*), base::RepeatingCallback<void (bool)>&&, extensions::ExtensionHost*&&) + 53
56 browser_tests 0x000000010c8f65d0 void base::internal::InvokeHelper<false, void>::MakeItSo<void (*)(base::RepeatingCallback<void (bool)> const&, extensions::ExtensionHost*), base::RepeatingCallback<void (bool)>, extensions::ExtensionHost*>(void (*&&)(base::RepeatingCallback<void (bool)> const&, extensions::ExtensionHost*), base::RepeatingCallback<void (bool)>&&, extensions::ExtensionHost*&&) + 64
57 browser_tests 0x000000010c8f6580 void base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<void (bool)> const&, extensions::ExtensionHost*), base::RepeatingCallback<void (bool)> >, void (extensions::ExtensionHost*)>::RunImpl<void (*)(base::RepeatingCallback<void (bool)> const&, extensions::ExtensionHost*), std::__1::tuple<base::RepeatingCallback<void (bool)> >, 0ul>(void (*&&)(base::RepeatingCallback<void (bool)> const&, extensions::ExtensionHost*), std::__1::tuple<base::RepeatingCallback<void (bool)> >&&, std::__1::integer_sequence<unsigned long, 0ul>, extensions::ExtensionHost*&&) + 96
58 browser_tests 0x000000010c8f64c9 base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<void (bool)> const&, extensions::ExtensionHost*), base::RepeatingCallback<void (bool)> >, void (extensions::ExtensionHost*)>::RunOnce(base::internal::BindStateBase*, extensions::ExtensionHost*&&) + 73
59 browser_tests 0x000000010c8c862f base::OnceCallback<void (extensions::ExtensionHost*)>::Run(extensions::ExtensionHost*) + 111
60 browser_tests 0x000000010c8c7519 extensions::LazyBackgroundTaskQueue::AddPendingTask(content::BrowserContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::OnceCallback<void (extensions::ExtensionHost*)>) + 121
61 browser_tests 0x000000010c8ea9f0 extensions::ProcessManager::WakeEventPage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::RepeatingCallback<void (bool)> const&) + 176
[1025/135654.125807:ERROR:kill_posix.cc(83)] Unable to terminate process group 1291: No such process (3)
[17/28] MediaRouterIntegrationIncognitoBrowserTest.MANUAL_Basic (CRASHED)
,
Oct 25 2017
The test calls connection.terminate() at the end. With more logging, it appears that TerminateRoute() is called three (!) times on the same route id. The last two times it fails. The additional calls are probably from MediaRouterBase::OnIncognitoProfileShutdown(). [4025:775:1025/152132.872752:VERBOSE2:presentation_service_impl.cc(352)] Terminate mr_597e311a-ce48-40a7-b077-2a819cf56350 [4025:775:1025/152132.872816:VERBOSE2:media_router_mojo_impl.cc(253)] TerminateRoute urn:x-org.chromium:media:route:mr_597e311a-ce48-40a7-b077-2a819cf56350/test-id1/test://test [4025:775:1025/152132.873455:VERBOSE2:extension_media_route_provider_proxy.cc(79)] TerminateRoute urn:x-org.chromium:media:route:mr_597e311a-ce48-40a7-b077-2a819cf56350/test-id1/test://test [4025:775:1025/152132.949795:VERBOSE1:extension_media_route_provider_proxy.cc(292)] DoTerminateRoute urn:x-org.chromium:media:route:mr_597e311a-ce48-40a7-b077-2a819cf56350/test-id1/test://test [4025:775:1025/152132.950075:VERBOSE1:extension_media_route_provider_proxy.cc(346)] StopListeningForRouteMessages [4025:775:1025/152132.954788:VERBOSE2:presentation_service_impl.cc(361)] PresentationServiceImpl::OnConnectionStateChanged [presentation_id]: mr_597e311a-ce48-40a7-b077-2a819cf56350 [state]: 3 [4025:775:1025/152133.353724:VERBOSE2:presentation_service_impl.cc(74)] ~PresentationServiceImpl: 4, 2 [4025:775:1025/152133.353781:VERBOSE2:presentation_service_impl.cc(434)] PresentationServiceImpl::Reset [4025:775:1025/152133.403468:VERBOSE2:media_router_mojo_impl.cc(253)] TerminateRoute urn:x-org.chromium:media:route:mr_597e311a-ce48-40a7-b077-2a819cf56350/test-id1/test://test [4025:775:1025/152133.423328:ERROR:event_page_request_manager.cc(154)] An error encountered while waking the event page. [4025:775:1025/152133.423419:ERROR:event_page_request_manager.cc(96)] Draining request queue. (queue-length=1) [4025:775:1025/152133.423580:VERBOSE2:extension_media_route_provider_proxy.cc(79)] TerminateRoute urn:x-org.chromium:media:route:mr_597e311a-ce48-40a7-b077-2a819cf56350/test-id1/test://test [4025:775:1025/152133.423652:ERROR:event_page_request_manager.cc(154)] An error encountered while waking the event page. [4025:775:1025/152133.423682:ERROR:event_page_request_manager.cc(96)] Draining request queue. (queue-length=1) [4025:775:1025/152133.423724:FATAL:interface_endpoint_client.cc(32)] Check failed: !is_valid. The callback passed to MediaRouteProvider::TerminateRoute() was never run.
,
Oct 30 2017
,
Nov 28 2017
Derek was looking into this. The tests pass if run with a non-debug build.
,
Nov 29 2017
crbug.com/781424 tracks the cause of the DCHECK failures. Essentially we should be flushing the MediaRouteProvider mojo message pipe before tearing down the test to avoid the DCHECK from the dangling TerminateRoute, but flush doesn't work as intended right now under the old JS ,pkp bindings. A separate issue is why TerminateRoute is called 3 times. Maybe MediaRouter can be smart about it and remove the route from the incognito route list if TerminateRoute succeeded.
,
Nov 29 2017
s/,pkp/mojo in above comment.
,
Mar 30 2018
|
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by mfo...@chromium.org
, Oct 25 2017