New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 708139 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Out until 24 Jan
Closed: Jun 2018
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug



Sign in to add a comment

WebNavigationApiTest.CrossProcessHistory is flaky.

Project Member Reported by maxmorin@chromium.org, Apr 4 2017

Issue description

Project Member

Comment 1 by bugdroid1@chromium.org, Apr 4 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/656fccff69eae8da012f0f83bcd3fc89214c5258

commit 656fccff69eae8da012f0f83bcd3fc89214c5258
Author: maxmorin <maxmorin@chromium.org>
Date: Tue Apr 04 13:08:22 2017

Disable flaky WebNavigationApiTest.CrossProcessHistory.

TBR=nasko@chromium.org
BUG= 708139 

Review-Url: https://codereview.chromium.org/2790383002
Cr-Commit-Position: refs/heads/master@{#461690}

[modify] https://crrev.com/656fccff69eae8da012f0f83bcd3fc89214c5258/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc

Comment 3 by nasko@chromium.org, Apr 4 2017

maxmorin@ - did you investigate whether any changes were made around the time of the flakiness start that could impact this? Just disabling the test is useful to allow bots to be more consistent, but it also runs the risk of losing track of what could've caused this flakiness to start, especially as the logs might disappear.
Project Member

Comment 4 by bugdroid1@chromium.org, Apr 4 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6d1a7f6758769bb73a40ff8b8d21aa3b580a4926

commit 6d1a7f6758769bb73a40ff8b8d21aa3b580a4926
Author: nasko <nasko@chromium.org>
Date: Tue Apr 04 18:14:35 2017

Disable CrossProcessHistory and CrossProcessFragment with PlzNavigate.

These two tests were fully disabled due to flakiness. However, they
only flake with PlzNavigate enabled, so this CL enables them with the
current navigation code.

BUG= 708139 

Review-Url: https://codereview.chromium.org/2797753002
Cr-Commit-Position: refs/heads/master@{#461769}

[modify] https://crrev.com/6d1a7f6758769bb73a40ff8b8d21aa3b580a4926/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc

I agree that the culprit should be reverted rather than disabling the test if possible. I disabled the test as I didn't see any suspicious CL.
BrowserTestBase received signal: Terminated. Backtrace:
#0 0x0000028f5f57 base::debug::StackTrace::StackTrace()
#1 0x000002e5c316 content::(anonymous namespace)::DumpStackTraceSignalHandler()
#2 0x7f20ed68bcb0 <unknown>
#3 0x7f20ed74584d __poll
#4 0x7f20f31b8fe4 <unknown>
#5 0x7f20f31b90ec g_main_context_iteration
#6 0x00000290f9c6 base::MessagePumpGlib::Run()
#7 0x00000290dbe7 base::MessageLoop::RunHandler()
#8 0x00000292c60e base::RunLoop::Run()
#9 0x000002e82c2e content::RunThisRunLoop()
#10 0x000005f9c0bf extensions::ResultCatcher::GetNextResult()
#11 0x0000012bf3dc ExtensionApiTest::RunExtensionTestImpl()
#12 0x0000012bf178 ExtensionApiTest::RunExtensionTest()
#13 0x0000009cb55c extensions::WebNavigationApiTest_CrossProcessHistory_Test::RunTestOnMainThread()
#14 0x0000029a10df InProcessBrowserTest::RunTestOnMainThreadLoop()
#15 0x000002e5c078 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop()
#16 0x000002cccb24 ChromeBrowserMainParts::PreMainMessageLoopRunImpl()
#17 0x000002ccbbcb ChromeBrowserMainParts::PreMainMessageLoopRun()
#18 0x00000197068f content::BrowserMainLoop::PreMainMessageLoopRun()
#19 0x000001c36897 content::StartupTaskRunner::RunAllTasksNow()
#20 0x00000196e945 content::BrowserMainLoop::CreateStartupTasks()
#21 0x000001972f44 content::BrowserMainRunnerImpl::Initialize()
#22 0x00000196c0a2 content::BrowserMain()
#23 0x0000028e01bc content::ContentMainRunnerImpl::Run()
#24 0x000003ead1ef service_manager::Main()
#25 0x0000028df232 content::ContentMain()
#26 0x000002e5b9b9 content::BrowserTestBase::SetUp()
#27 0x00000299f7d0 InProcessBrowserTest::SetUp()
#28 0x00000345f1de testing::Test::Run()
#29 0x00000345fd50 testing::TestInfo::Run()
#30 0x000003460277 testing::TestCase::Run()
#31 0x0000034672b7 testing::internal::UnitTestImpl::RunAllTests()
#32 0x000003466f37 testing::UnitTest::Run()
#33 0x0000029b09c1 base::TestSuite::Run()
#34 0x0000028ea9b8 ChromeTestSuiteRunner::RunTestSuite()
#35 0x000002e7fb8a content::LaunchTests()
#36 0x0000028ea937 main
#37 0x7f20ed676f45 __libc_start_main
#38 0x0000005fe8fd <unknown>
Project Member

Comment 8 by bugdroid1@chromium.org, Apr 6 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/17fc62872e411a7ab02f9f352763073e43d38916

commit 17fc62872e411a7ab02f9f352763073e43d38916
Author: ellyjones <ellyjones@chromium.org>
Date: Thu Apr 06 13:59:36 2017

Revert of Disable CrossProcessHistory and CrossProcessFragment with PlzNavigate. (patchset #1 id:1 of https://codereview.chromium.org/2797753002/ )

Reason for revert:
Test is flaky without PlzNavigate also: https://uberchromegw.corp.google.com/i/chromium.linux/builders/Linux%20Tests/builds/54421

Original issue's description:
> Disable CrossProcessHistory and CrossProcessFragment with PlzNavigate.
>
> These two tests were fully disabled due to flakiness. However, they
> only flake with PlzNavigate enabled, so this CL enables them with the
> current navigation code.
>
> BUG= 708139 
>
> Review-Url: https://codereview.chromium.org/2797753002
> Cr-Commit-Position: refs/heads/master@{#461769}
> Committed: https://chromium.googlesource.com/chromium/src/+/6d1a7f6758769bb73a40ff8b8d21aa3b580a4926

TBR=alexmos@chromium.org,nasko@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG= 708139 

Review-Url: https://codereview.chromium.org/2803013002
Cr-Commit-Position: refs/heads/master@{#462454}

[modify] https://crrev.com/17fc62872e411a7ab02f9f352763073e43d38916/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc

Project Member

Comment 9 by bugdroid1@chromium.org, Apr 19 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ccdcc6ef79a614b1b1c87a78a883d9c5b19ffde2

commit ccdcc6ef79a614b1b1c87a78a883d9c5b19ffde2
Author: nasko <nasko@chromium.org>
Date: Wed Apr 19 19:35:44 2017

Revert of Disable flaky WebNavigationApiTest.CrossProcessHistory. (patchset #1 id:1 of https://codereview.chromium.org/2790383002/ )

Reason for revert:
What I believe was the underlying issue has been reverted, so it should be safe to reenable this test back.

Original issue's description:
> Disable flaky WebNavigationApiTest.CrossProcessHistory.
>
> TBR=nasko@chromium.org
> BUG= 708139 
>
> Review-Url: https://codereview.chromium.org/2790383002
> Cr-Commit-Position: refs/heads/master@{#461690}
> Committed: https://chromium.googlesource.com/chromium/src/+/656fccff69eae8da012f0f83bcd3fc89214c5258

TBR=maxmorin@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG= 708139 

Review-Url: https://codereview.chromium.org/2830813002
Cr-Commit-Position: refs/heads/master@{#465709}

[modify] https://crrev.com/ccdcc6ef79a614b1b1c87a78a883d9c5b19ffde2/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc

Comment 10 by nasko@chromium.org, Apr 19 2017

Status: WontFix (was: Assigned)
Status: Assigned (was: WontFix)
This flakiness has returned upon this revert.

Revert, reverted.
Project Member

Comment 12 by bugdroid1@chromium.org, Apr 19 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a4be5c7090175b7410f2a9adcb447a111d152c94

commit a4be5c7090175b7410f2a9adcb447a111d152c94
Author: rogerm <rogerm@chromium.org>
Date: Wed Apr 19 21:14:43 2017

Reland of Disable flaky WebNavigationApiTest.CrossProcessHistory. (patchset #1 id:1 of https://codereview.chromium.org/2830813002/ )

Reason for revert:
The flakiness came back upon landing this revert.

So, reverting the revert.

Original issue's description:
> Revert of Disable flaky WebNavigationApiTest.CrossProcessHistory. (patchset #1 id:1 of https://codereview.chromium.org/2790383002/ )
>
> Reason for revert:
> What I believe was the underlying issue has been reverted, so it should be safe to reenable this test back.
>
> Original issue's description:
> > Disable flaky WebNavigationApiTest.CrossProcessHistory.
> >
> > TBR=nasko@chromium.org
> > BUG= 708139 
> >
> > Review-Url: https://codereview.chromium.org/2790383002
> > Cr-Commit-Position: refs/heads/master@{#461690}
> > Committed: https://chromium.googlesource.com/chromium/src/+/656fccff69eae8da012f0f83bcd3fc89214c5258
>
> TBR=maxmorin@chromium.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG= 708139 
>
> Review-Url: https://codereview.chromium.org/2830813002
> Cr-Commit-Position: refs/heads/master@{#465709}
> Committed: https://chromium.googlesource.com/chromium/src/+/ccdcc6ef79a614b1b1c87a78a883d9c5b19ffde2

TBR=maxmorin@chromium.org,nasko@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG= 708139 

Review-Url: https://codereview.chromium.org/2828903002
Cr-Commit-Position: refs/heads/master@{#465748}

[modify] https://crrev.com/a4be5c7090175b7410f2a9adcb447a111d152c94/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc

Project Member

Comment 13 by bugdroid1@chromium.org, Aug 3 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e03b42cc230039adc8aaf5ef5b804e12384aabbb

commit e03b42cc230039adc8aaf5ef5b804e12384aabbb
Author: Nasko Oskov <nasko@chromium.org>
Date: Thu Aug 03 20:43:38 2017

Enable WebNavigationApiTest.CrossProcess(History|Fragment).

Bug:  708139 
Change-Id: Idb9eb18755219be4164b6fc2585aa43ed9798dc1
Reviewed-on: https://chromium-review.googlesource.com/601027
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Commit-Queue: Nasko Oskov <nasko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#491836}
[modify] https://crrev.com/e03b42cc230039adc8aaf5ef5b804e12384aabbb/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc

Failing on Win10 Tests x64 quite reliably

[ RUN      ] WebNavigationApiTest.CrossProcessHistory
[7500:2664:0804/013612.673:WARNING:chrome_browser_main_win.cc(483)] Command line too long for RegisterApplicationRestart:  --brave-new-test-launcher --cfi-diag=0 --enable-browser-side-navigation --gtest_also_run_disabled_tests --gtest_filter=WebNavigationApiTest.CrossProcessHistory --single_process --test-launcher-bot-mode --test-launcher-summary-output="e:\b\s\w\iovqse5r\output.json" --user-data-dir="C:\Users\CHROME~2\AppData\Local\Temp\scoped_dir3032_11112\d3032_28157" --disable-offline-auto-reload --disable-renderer-backgrounding --no-first-run --no-default-browser-check --enable-logging=stderr --safebrowsing-disable-auto-update --disable-default-apps --wm-window-animations-disabled --disable-component-update --test-type=browser --force-color-profile=srgb --disable-zero-browsers-open-for-tests --ipc-connection-timeout=30 --allow-file-access-from-files --dom-automation --log-gpu-control-list-decisions --disable-backgrounding-occluded-windows --disable-gl-drawing-for-tests --override-use-software-gl-for-tests --force-color-profile=srgb --allow-legacy-extension-manifests --disable-features=NetworkPrediction --flag-switches-begin --flag-switches-end --restore-last-session about:blank
[7500:2664:0804/013615.563:INFO:CONSOLE(0)] "[SUCCESS] crossProcessHistory", source: chrome-extension://diepfeppkomikhihgofeeemiepbhkhai/test_crossProcessHistory.html (0)
[7500:7008:0804/013615.572:WARNING:embedded_test_server.cc(219)] Request not handled. Returning 404: /favicon.ico
[7500:2664:0804/013616.225:WARNING:render_frame_host_impl.cc(2614)] OnDidStopLoading was called twice.
[7500:2664:0804/013616.261:INFO:CONSOLE(0)] "[SUCCESS] crossProcessHistoryIFrame", source: chrome-extension://diepfeppkomikhihgofeeemiepbhkhai/test_crossProcessHistory.html (0)
[400/642] WebNavigationApiTest.CrossProcessHistory (TIMED OUT)
Project Member

Comment 15 by bugdroid1@chromium.org, Aug 4 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/0b7a75e7f6e465d1e96e4bc75fedd1e00b256545

commit 0b7a75e7f6e465d1e96e4bc75fedd1e00b256545
Author: Vasilii Sukhanov <vasilii@chromium.org>
Date: Fri Aug 04 09:36:04 2017

Revert "Enable WebNavigationApiTest.CrossProcess(History|Fragment)."

This reverts commit e03b42cc230039adc8aaf5ef5b804e12384aabbb.

Reason for revert: both tests timeout quite reliably on Win10 Tests x64 (https://build.chromium.org/p/chromium.win/builders/Win10%20Tests%20x64/builds/14362)

Original change's description:
> Enable WebNavigationApiTest.CrossProcess(History|Fragment).
> 
> Bug:  708139 
> Change-Id: Idb9eb18755219be4164b6fc2585aa43ed9798dc1
> Reviewed-on: https://chromium-review.googlesource.com/601027
> Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
> Commit-Queue: Nasko Oskov <nasko@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#491836}

TBR=nasko@chromium.org,alexmos@chromium.org

Change-Id: Iee6a4124181b0e7761a5c77e1f65ea3cda23d4d8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  708139 
Reviewed-on: https://chromium-review.googlesource.com/601948
Reviewed-by: Vasilii Sukhanov <vasilii@chromium.org>
Commit-Queue: Vasilii Sukhanov <vasilii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#491976}
[modify] https://crrev.com/0b7a75e7f6e465d1e96e4bc75fedd1e00b256545/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc

Project Member

Comment 16 by bugdroid1@chromium.org, Jun 15 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/fced644e99f5d258125fa7bb2432b4170f0d5607

commit fced644e99f5d258125fa7bb2432b4170f0d5607
Author: Nasko Oskov <nasko@chromium.org>
Date: Fri Jun 15 17:01:56 2018

Enable WebNavigationApiTest.CrossProcessHistory test.

This test was flaky due to a race condition in navigation code, which
has now been fixed. Let's try to enable it and see if the fix has helped
deflake this test.

Bug:  708139 
Change-Id: I07c975eb6d6e207b6108f9f1cc6ed0e965981cde
Reviewed-on: https://chromium-review.googlesource.com/1102660
Reviewed-by: Ɓukasz Anforowicz <lukasza@chromium.org>
Commit-Queue: Nasko Oskov <nasko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#567697}
[modify] https://crrev.com/fced644e99f5d258125fa7bb2432b4170f0d5607/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc

Comment 17 by nasko@chromium.org, Jun 18 2018

Status: Fixed (was: Assigned)
Looks like this test is no longer flaky, closing the bug.

Sign in to add a comment