New issue
Advanced search Search tips

Issue 843429 link

Starred by 3 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug

Blocking:
issue 847154


Participants' hotlists:
Launcher-Polish


Sign in to add a comment

ChromeAppListModelUpdater::OnItemUpdated DCHECK failure

Project Member Reported by chromium...@appspot.gserviceaccount.com, May 16 2018

Issue description

"MultiProfileFileManagerBrowserTest.BasicDrive" is flaky.

This issue was created automatically by the chromium-try-flakes app. Please find the right owner to fix the respective test/step and assign this issue to them. If the step/test is infrastructure-related, please add Infra-Troopers label and change issue status to Untriaged. When done, please remove the issue from Sheriff Bug Queue by removing the Sheriff-Chromium label.

We have detected 8 recent flakes. List of all flakes can be found at https://chromium-try-flakes.appspot.com/all_flake_occurrences?key=ahVzfmNocm9taXVtLXRyeS1mbGFrZXNyOAsSBUZsYWtlIi1NdWx0aVByb2ZpbGVGaWxlTWFuYWdlckJyb3dzZXJUZXN0LkJhc2ljRHJpdmUM.

Flaky tests should be disabled within 30 minutes unless culprit CL is found and reverted. Please see more details here: https://sites.google.com/a/chromium.org/dev/developers/tree-sheriffs/sheriffing-bug-queues#triaging-auto-filed-flakiness-bugs
 
Copying the crashing callstack from the logs above:

[20395:20395:0515/122612.193433:FATAL:chrome_app_list_model_updater.cc(511)] Check failed: chrome_item.
#0 0x0000045ae2fc base::debug::StackTrace::StackTrace()
#1 0x00000452b5cb logging::LogMessage::~LogMessage()
#2 0x0000077a90f7 ChromeAppListModelUpdater::OnItemUpdated()
#3 0x00000779b24a AppListClientImpl::OnItemUpdated()
#4 0x0000035b4840 ash::mojom::AppListClientStubDispatch::Accept()
#5 0x0000055dbe76 mojo::InterfaceEndpointClient::HandleValidatedMessage()


FWIW, my attempt to kick off a FindIt job failed - see  issue 843609 .


Surprisingly the test is listed in testing/buildbot/filters/mash.browser_tests.filter and I see that the flaking bot did include [1] this filter file in the test command:

./browser_tests --brave-new-test-launcher --test-launcher-bot-mode --cfi-diag=0 --enable-features=Mash --override-use-software-gl-for-tests --test-launcher-filter-file=../../testing/buildbot/filters/mash.browser_tests.filter --test-launcher-summary-output=/b/s/w/iouk24p5/output.json


I am not sure what options are left - maybe we can disable the test directly in chrome/browser/chromeos/file_manager/file_manager_browsertest.cc (but I only know how to disable it on all of CrOS - I don't know how to only disable on *mash* version of CrOS browser_tests...).


[1] https://logs.chromium.org/v/?s=chromium%2Fbuildbucket%2Fcr-buildbucket.appspot.com%2F8946436157677029600%2F%2B%2Fsteps%2Fmash_browser_tests__with_patch_%2F0%2Fstdout

Comment 2 by st...@chromium.org, May 16 2018

Mergedinto: 842442
Status: Duplicate (was: Untriaged)

Comment 3 by xiy...@chromium.org, May 16 2018

Cc: newcomer@chromium.org khmel@chromium.org
Components: UI>Shell>Launcher
Labels: OS-Chrome
Owner: hejq@chromium.org
Status: Assigned (was: Duplicate)
Summary: ChromeAppListModelUpdater::OnItemUpdated DCHECK failure (was: "MultiProfileFileManagerBrowserTest.BasicDrive" is flaky)
The DCHECK is in ChromeAppListModelUpdater::OnItemUpdated and has nothing to do with MultiProfileFileManagerBrowserTest.BasicDrive test.

It looks like some racing condition that ash and chrome has different views of the app list items. Maybe just replace the DCHECK with an "if" and bail out in such case.

hejq@, could you check it out?

Comment 4 by hejq@chromium.org, May 17 2018

Status: Started (was: Assigned)
Will take a look
Project Member

Comment 5 by chromium...@appspot.gserviceaccount.com, May 17 2018

Detected 5 new flakes for test/step "MultiProfileFileManagerBrowserTest.BasicDrive". To see the actual flakes, please visit https://chromium-try-flakes.appspot.com/all_flake_occurrences?key=ahVzfmNocm9taXVtLXRyeS1mbGFrZXNyOAsSBUZsYWtlIi1NdWx0aVByb2ZpbGVGaWxlTWFuYWdlckJyb3dzZXJUZXN0LkJhc2ljRHJpdmUM. This message was posted automatically by the chromium-try-flakes app.

Comment 6 by finnur@chromium.org, May 17 2018

Labels: -Sheriff-Chromium
Bug assigned and actively being worked on, removing Sheriff label.

Comment 7 by noel@chromium.org, May 29 2018

Blocking: 847154
Project Member

Comment 8 by bugdroid1@chromium.org, May 29 2018

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

commit 61c4822171ec2c851dd714c9d894b8a9a4079a83
Author: Noel Gordon <noel@chromium.org>
Date: Tue May 29 04:15:07 2018

Disable MultiProfileFileManagerBrowserTest.* in Mash

crrev.com/562127 removed Mash exclusions for these tests. Restore the
exclusions since this tests flake on Mash due to issue 843429.

Bug:  847154 ,843429
Change-Id: I8e5cdd43592424fb3d2c313606059c139c6c14ea
Reviewed-on: https://chromium-review.googlesource.com/1075840
Reviewed-by: Luciano Pacheco <lucmult@chromium.org>
Commit-Queue: Noel Gordon <noel@chromium.org>
Cr-Commit-Position: refs/heads/master@{#562335}
[modify] https://crrev.com/61c4822171ec2c851dd714c9d894b8a9a4079a83/testing/buildbot/filters/mash.browser_tests.filter

Comment 9 by hejq@chromium.org, Jun 19 2018

Owner: newcomer@chromium.org
Status: Assigned (was: Started)
Assigned to newcomer@.
Labels: -Pri-1 Pri-2
Owner: ----
Status: Available (was: Assigned)
Labels: M-73
Labels: -Pri-2 Pri-3
Labels: -M-73

Sign in to add a comment