[Media Router] MediaRouterIntegrationBrowserTest.OpenLocalMediaFileInCurrentTab fails with Chromium component extension |
|||||||
Issue description$ ./out/Default/browser_tests --gtest_filter="MediaRouterIntegrationBrowserTest.OpenLocalMediaFileInCurrentTab" IMPORTANT DEBUGGING NOTE: each test is run inside its own process. For debugging a test inside a debugger, use the --gtest_filter=<your_test_name> flag along with either --single_process (to run the test in one launcher/browser process) or --single-process (to do the above, and also run Chrome in single-process mode). Using sharding settings from environment. This is shard 0/1 Using 1 parallel jobs. Note: Google Test filter = MediaRouterIntegrationBrowserTest.OpenLocalMediaFileInCurrentTab [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from MediaRouterIntegrationBrowserTest, where TypeParam = [ RUN ] MediaRouterIntegrationBrowserTest.OpenLocalMediaFileInCurrentTab [87781:87781:0305/110257.895274:2328811557842:INFO:media_router_base_browsertest.cc(112)] ParseCommandLine [87781:87866:0305/110300.287655:ERROR:bus.cc(394)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [87781:87781:0305/110300.330812:WARNING:password_store_factory.cc(241)] Using basic (unencrypted) store for password storage. See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_password_storage.md for more information about password storage options. (browser_tests:87781): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Unknown or unsupported transport 'disabled' for address 'disabled:' [87781:87781:0305/110300.836184:INFO:media_router_base_browsertest.cc(107)] Host created [87781:87781:0305/110301.446453:INFO:CONSOLE(9463)] "[ 0.179][INFO][mr.Init] MR instance ID: ad49c2cd-81eb-445e-beef-52aeb0da29a1 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110301.448147:INFO:CONSOLE(9463)] "[ 0.187][INFO][mr.PersistentDataManager] initialize: 0 chars used, 31 other chars ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87806:0305/110301.492304:WARNING:simple_synchronous_entry.cc(1255)] Could not open platform files for entry. [87781:87781:0305/110301.518531:INFO:CONSOLE(9463)] "[ 0.197][INFO][mr.DialProvider] Dial sink query enabled: true... ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [1:1:0305/110301.794691:ERROR:render_process_impl.cc(216)] WebFrame LEAKED 1 TIMES [87781:87781:0305/110302.341585:WARNING:one_google_bar_fetcher_impl.cc(316)] Request failed with error: -11: net::ERR_NOT_IMPLEMENTED [87781:87781:0305/110302.556838:INFO:CONSOLE(9466)] "[ 1.307][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:desktop ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.573758:INFO:CONSOLE(9466)] "[ 1.324][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.586078:INFO:CONSOLE(9463)] "[ 1.336][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110302.592897:INFO:CONSOLE(9463)] "[ 1.348][INFO][mr.ProviderManager] Sending 0 sinks to MR for urn:x-org.chromium.media:source:desktop ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110302.608066:INFO:CONSOLE(9466)] "[ 1.362][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.618600:INFO:CONSOLE(9466)] "[ 1.372][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:desktop ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.628207:INFO:CONSOLE(9466)] "[ 1.382][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.640134:INFO:CONSOLE(9463)] "[ 1.393][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110302.648477:INFO:CONSOLE(9463)] "[ 1.403][INFO][mr.ProviderManager] Sending 0 sinks to MR for urn:x-org.chromium.media:source:desktop ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110302.659409:INFO:CONSOLE(9466)] "[ 1.414][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.669290:INFO:CONSOLE(9466)] "[ 1.423][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:tab:0 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.679467:INFO:CONSOLE(9466)] "[ 1.433][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.695426:INFO:CONSOLE(9463)] "[ 1.443][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110302.697978:ERROR:CONSOLE(1)] "Uncaught ReferenceError: media_router is not defined", source: chrome://media-router/ (1) [87781:87781:0305/110302.704566:INFO:CONSOLE(9463)] "[ 1.454][INFO][mr.ProviderManager] Sending 2 sinks to MR for urn:x-org.chromium.media:source:tab:0 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110302.712996:INFO:CONSOLE(9466)] "[ 1.467][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.736373:INFO:CONSOLE(9466)] "[ 1.476][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:tab:2 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.764553:INFO:CONSOLE(9466)] "[ 1.487][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110302.765662:INFO:CONSOLE(9463)] "[ 1.496][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110302.766236:INFO:CONSOLE(9463)] "[ 1.507][INFO][mr.ProviderManager] Sending 0 sinks to MR for urn:x-org.chromium.media:source:tab:2 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110303.299846:WARNING:CONSOLE(0)] "Styling master document from stylesheets defined in HTML Imports is deprecated, and is planned to be removed in M67, around May 2018. Please refer to https://goo.gl/EGXzpw for possible migration paths.", source: (0) [87781:87781:0305/110303.399745:INFO:CONSOLE(9457)] "[ 2.144][SEVERE][mr.ProviderManager] provideSinks: Provider not found for providerName cast ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9457) [87781:87781:0305/110303.420940:INFO:CONSOLE(9463)] "[ 2.158][INFO][mr.dial.SinkDiscoveryService] addSinks returned 2 sinks ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110303.421672:INFO:CONSOLE(9466)] "[ 2.167][FINE][mr.dial.SinkDiscoveryService] ....the list is: [{"sink_id":"dial:<28aec0ba8a4aa680d1f8018e02693277>","name":"tguilbert-cast","description":null,"domain":null,"icon_type":7,"extra_data":{"$data":{"ip_address":{"address_bytes":[100,112,235,53]},"model_name":"Eureka Dongle","app_url":{"url":"http://100.112.235.53:8008/apps"}},"$tag":0}},{"sink_id":"dial:<5cb0f02a44e529045ac743decd36c7cb>","name":"foltzcast-sea","description":null,"domain":null,"icon_type":7,"extra_data":{"$data":{"ip_address":{"address_bytes":[100,112,228,131]},"model_name":"Eureka Dongle","app_url":{"url":"http://100.112.228.131:8008/apps"}},"$tag":0}}] ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.429888:INFO:CONSOLE(9466)] "[ 2.178][FINE][mr.dial.SinkDiscoveryService] mayAddSink, id = dial:<28aec0ba8a4aa680d1f8018e02693277> ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.438841:INFO:CONSOLE(9466)] "[ 2.188][FINE][mr.dial.SinkDiscoveryService] Adding new sink dial:<28aec0ba8a4aa680d1f8018e02693277>: name = tguilbert-cast, ip = 100.112.235.53, model = Eureka Dongle, apps = {} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.450693:INFO:CONSOLE(9466)] "[ 2.200][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:desktop ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.466484:INFO:CONSOLE(9466)] "[ 2.215][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.481685:INFO:CONSOLE(9463)] "[ 2.230][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110303.495626:INFO:CONSOLE(9463)] "[ 2.245][INFO][mr.ProviderManager] Sending 0 sinks to MR for urn:x-org.chromium.media:source:desktop ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110303.510573:INFO:CONSOLE(9466)] "[ 2.260][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:tab:0 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.527268:INFO:CONSOLE(9466)] "[ 2.275][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.543195:INFO:CONSOLE(9463)] "[ 2.290][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110303.555032:INFO:CONSOLE(9463)] "[ 2.305][INFO][mr.ProviderManager] Sending 2 sinks to MR for urn:x-org.chromium.media:source:tab:0 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110303.573196:INFO:CONSOLE(9466)] "[ 2.320][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:tab:2 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.587556:INFO:CONSOLE(9466)] "[ 2.334][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.600765:INFO:CONSOLE(9463)] "[ 2.350][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110303.614806:INFO:CONSOLE(9463)] "[ 2.364][INFO][mr.ProviderManager] Sending 0 sinks to MR for urn:x-org.chromium.media:source:tab:2 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110303.627501:INFO:CONSOLE(9466)] "[ 2.381][FINE][mr.dial.SinkDiscoveryService] mayAddSink, id = dial:<5cb0f02a44e529045ac743decd36c7cb> ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.637399:INFO:CONSOLE(9466)] "[ 2.391][FINE][mr.dial.SinkDiscoveryService] Adding new sink dial:<5cb0f02a44e529045ac743decd36c7cb>: name = foltzcast-sea, ip = 100.112.228.131, model = Eureka Dongle, apps = {} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.962133:INFO:CONSOLE(9466)] "[ 2.701][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:desktop ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.973852:INFO:CONSOLE(9466)] "[ 2.720][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110303.988410:INFO:CONSOLE(9463)] "[ 2.736][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110304.000604:INFO:CONSOLE(9463)] "[ 2.752][INFO][mr.ProviderManager] Sending 0 sinks to MR for urn:x-org.chromium.media:source:desktop ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110304.013409:INFO:CONSOLE(9466)] "[ 2.764][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:tab:0 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110304.025819:INFO:CONSOLE(9466)] "[ 2.777][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110304.037964:INFO:CONSOLE(9463)] "[ 2.789][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110304.047739:INFO:CONSOLE(9463)] "[ 2.801][INFO][mr.ProviderManager] Sending 2 sinks to MR for urn:x-org.chromium.media:source:tab:0 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110304.058376:INFO:CONSOLE(9466)] "[ 2.812][FINE][mr.DialProvider] GetAvailableSinks for urn:x-org.chromium.media:source:tab:2 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110304.068698:INFO:CONSOLE(9466)] "[ 2.822][FINE][mr.dial.PresentationUrl] Unhandled protocol: urn: ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9466) [87781:87781:0305/110304.078912:INFO:CONSOLE(9463)] "[ 2.832][INFO][mr.TestProvider] getAvailableSinks : {"urn:x-org.chromium.media:source:tab:0":[{"friendlyName":"test-sink-1","id":"id1"},{"friendlyName":"test-sink-2","id":"id2"}]} ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110304.087247:INFO:CONSOLE(9463)] "[ 2.842][INFO][mr.ProviderManager] Sending 0 sinks to MR for urn:x-org.chromium.media:source:tab:2 ", source: chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/mirroring_common.js (9463) [87781:87781:0305/110305.637649:INFO:media_router_integration_browsertest.cc(561)] Receiver name: test-sink-1 ../../chrome/test/media_router/media_router_integration_browsertest.cc:715: Failure Expected equality of these values: 1 browser()->tab_strip_model()->count() Which is: 2 [87781:87781:0305/110309.158742:ERROR:media_internals.cc(103)] Cannot get RenderProcessHost [87781:87792:0305/110309.370590:WARNING:discardable_shared_memory_manager.cc(436)] Some MojoDiscardableSharedMemoryManagerImpls are still alive. They will be leaked. [87781:87781:0305/110309.393208:WARNING:url_request_context_getter.cc(43)] URLRequestContextGetter leaking due to no owning thread. [ FAILED ] MediaRouterIntegrationBrowserTest.OpenLocalMediaFileInCurrentTab, where TypeParam = and GetParam() = (11502 ms) [----------] 1 test from MediaRouterIntegrationBrowserTest (11502 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (11502 ms total) [ PASSED ] 0 tests. [ FAILED ] 1 test, listed below: [ FAILED ] MediaRouterIntegrationBrowserTest.OpenLocalMediaFileInCurrentTab, where TypeParam = and GetParam() = 1 FAILED TEST [0305/110309.816969:ERROR:kill_posix.cc(84)] Unable to terminate process group 87781: No such process (3) [1/1] MediaRouterIntegrationBrowserTest.OpenLocalMediaFileInCurrentTab (13114 ms) 1 test failed: MediaRouterIntegrationBrowserTest.OpenLocalMediaFileInCurrentTab (../../chrome/test/media_router/media_router_integration_browsertest.cc:706)
,
Mar 22 2018
Taking this as I saw this fail locally and then realized that we broke the functionality as well (so this was a valid test failure that we missed). When opening local media, it now always opens in a new tab, but it's supposed to use the current tab if one is open already.
,
Mar 26 2018
On further investigation things are unclear. I mistakenly believed that any current tab should be re-used, but it's only for new tabs that it gets re-used. My local build does the correct thing here. However, this test fails for me locally with the same reason (too many tabs open) and when I enable pixel output I can see that it does not re-use the new tab for some reason. The extra confusion is because apparently this test passes fine on all platforms for the mr private bots, go/mrbot (search for 'Integration tests', look at the stdio to get a link to the logs and then search for this test name to see it passing). Perhaps something related to a release 'Chrome' build versus a chromium debug build?
,
Mar 27 2018
Assigning to Clifford for any insight into what might be different with the waterfall bots versus mr bots and local builds.
,
Apr 7 2018
I was trying to find a way to repro it on our waterfall, but it doesn't seem there is an easy way to repro. The browser test is running on the VM, so I can't get a visual, except knowing the test has passed. I suspect that can be due to the OS version. This is the one the VM is using Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty But locally, we are using rodete (Debian) I will look more into it but assigning it back to Adam to see if he has more ideas.
,
May 8 2018
,
May 8 2018
Clifford, is there a timeline for the waterfall switching to use rodete?
,
May 8 2018
,
May 8 2018
Actually, just tried this again, and the tests pass. Closing out as can't repro, will re-open if I see it come up. |
|||||||
►
Sign in to add a comment |
|||||||
Comment 1 by johnpallett@chromium.org
, Mar 6 2018