New issue
Advanced search Search tips

Issue 843468 link

Starred by 3 users

Issue metadata

Status: Unconfirmed
Owner: ----
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

base_unittests and service_unittests are flaky due to calling fork() in multitreaded tests (EXPECT_DCHECK_DEATH)

Reported by rkuk...@yandex-team.ru, May 16 2018

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 YaBrowser/18.6.0.1046 (beta) Yowser/2.5 Safari/537.36

Steps to reproduce the problem:
1. checkout chromium sources
2. build base_unittests and service_unittests with gn args "dcheck_always_on=true is_component_build=true is_debug=false"
3. while true; do out/Debug/base_unittests --brave-new-test-launcher  --test-launcher-bot-mode --ubsan=0 --cfi-diag=0  --gtest_filter=TaskSchedulerSingleThreadTaskRunnerManagerTest.SharedWithBaseSyncPrimitivesDCHECKs; done

What is the expected behavior?

What went wrong?
The test hangs with the attached backtrace.

Can be reproduced in:
service_unittests.DebugRecordingFileProviderTest.CreateFileWithInvalidStreamTypeDoesNotCreateFile
("export CHROME_HEADLESS=1" increases probability)

Did this work before? N/A 

Chrome version: dev  Channel: n/a
OS Version: Ubuntu 14.04 LTS
Flash Version:
 
base_unittests_hang_backtrace.txt
8.3 KB View Download
Labels: Needs-Triage-M66
Components: Build
Labels: Triaged-ET TE-NeedsTriageHelp
The issue seems to be out of TE scope as it is related to unittest. Hence, adding label TE-NeedsTriageHelp for further investigation from dev team.

Thanks...!!
Project Member

Comment 3 by bugdroid1@chromium.org, May 22 2018

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

commit 6139e2e6a42b79b4b17f5b0e18588b19dcb1b347
Author: Roman Kuksin <rkuksin@yandex-team.ru>
Date: Tue May 22 15:14:52 2018

Death test should run in single thread

Bug: 843468
Change-Id: I71da70e6dde198227c4905b0decb23e13e013962
Reviewed-on: https://chromium-review.googlesource.com/1060063
Reviewed-by: Gabriel Charette <gab@chromium.org>
Reviewed-by: Max Morin <maxmorin@chromium.org>
Commit-Queue: Gabriel Charette <gab@chromium.org>
Cr-Commit-Position: refs/heads/master@{#560591}
[modify] https://crrev.com/6139e2e6a42b79b4b17f5b0e18588b19dcb1b347/base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc
[modify] https://crrev.com/6139e2e6a42b79b4b17f5b0e18588b19dcb1b347/base/task_scheduler/task_tracker_unittest.cc
[modify] https://crrev.com/6139e2e6a42b79b4b17f5b0e18588b19dcb1b347/services/audio/test/debug_recording_session_unittest.cc

Sign in to add a comment