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:
,
May 17 2018
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...!!
,
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 |
||
Comment 1 by viswa.karala@chromium.org
, May 16 2018