New issue
Advanced search Search tips

Issue 915947 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 881476
Owner:
Closed: Dec 20
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

D3D11VideoDecoderTest.SupportsEncryptionWithFlag flaky

Project Member Reported by xhw...@chromium.org, Dec 18

Issue description

During local testing, I found D3D11VideoDecoderTest.SupportsEncryptionWithFlag test to be flaky.

Sometimes the test will timeout. 

Sometimes the test will crash:

Received fatal exception EXCEPTION_ACCESS_VIOLATION
Backtrace:
[27140:46456:1217/155836.449:17332750:FATAL:lock.cc(19)] Check failed: owning_thread_ref_.is_null().
Backtrace:
        base::debug::StackTrace::StackTrace [0x00007FFE9DC99D65+101] (C:/src/chrome/src/out/Debug\..\..\base\debug\stack_trace_win.cc:290)
        base::debug::StackTrace::StackTrace [0x00007FFE9DC98D1D+29] (C:/src/chrome/src/out/Debug\..\..\base\debug\stack_trace.cc:203)
        logging::LogMessage::~LogMessage [0x00007FFE9DCEA786+134] (C:/src/chrome/src/out/Debug\..\..\base\logging.cc:592)
        base::Lock::~Lock [0x00007FFE9DE329AE+174] (C:/src/chrome/src/out/Debug\..\..\base\synchronization\lock.cc:20)
        base::FeatureList::~FeatureList [0x00007FFE9DCA0F93+51] (C:/src/chrome/src/out/Debug\..\..\base\feature_list.cc:86)
        std::default_delete<base::FeatureList>::operator() [0x00007FF78682993D+45] (C:/src/chrome/src/out/Debug\..\..\third_party\depot_tools\win_toolchain\vs_files\3bc0ec615cf20ee342f3bc29bc991b5ad66d8d2c\VC\Tools\MSVC\14.14.26428\include\memory:2055)
        std::unique_ptr<base::FeatureList,std::default_delete<base::FeatureList> >::~unique_ptr [0x00007FF7867FD81B+75] (C:/src/chrome/src/out/Debug\..\..\third_party\depot_tools\win_toolchain\vs_files\3bc0ec615cf20ee342f3bc29bc991b5ad66d8d2c\VC\Tools\MSVC\14.14.26428\include\memory:2269)
        base::test::ScopedFeatureList::~ScopedFeatureList [0x00007FF7886DDDEB+187] (C:/src/chrome/src/out/Debug\..\..\base\test\scoped_feature_list.cc:98)
        media::D3D11VideoDecoderTest_SupportsEncryptionWithFlag_Test::TestBody [0x00007FF78712E566+598] (C:/src/chrome/src/out/Debug\..\..\media\gpu\windows\d3d11_video_decoder_unittest.cc:229)
        testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,void> [0x00007FF7873336FF+79] (C:/src/chrome/src/out/Debug\..\..\third_party\googletest\src\googletest\src\gtest.cc:2507)
        testing::Test::Run [0x00007FF787333669+185] (C:/src/chrome/src/out/Debug\..\..\third_party\googletest\src\googletest\src\gtest.cc:2529)
        testing::TestInfo::Run [0x00007FF787334377+231] (C:/src/chrome/src/out/Debug\..\..\third_party\googletest\src\googletest\src\gtest.cc:2707)
        testing::TestCase::Run [0x00007FF787334EC0+240] (C:/src/chrome/src/out/Debug\..\..\third_party\googletest\src\googletest\src\gtest.cc:2824)
        testing::internal::UnitTestImpl::RunAllTests [0x00007FF78733EA3D+765] (C:/src/chrome/src/out/Debug\..\..\third_party\googletest\src\googletest\src\gtest.cc:5226)
        testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,bool> [0x00007FF78733E725+85] (C:/src/chrome/src/out/Debug\..\..\third_party\googletest\src\googletest\src\gtest.cc:2505)
        testing::UnitTest::Run [0x00007FF78733E573+307] (C:/src/chrome/src/out/Debug\..\..\third_party\googletest\src\googletest\src\gtest.cc:4835)
        RUN_ALL_TESTS [0x00007FF7886EE781+17] (C:/src/chrome/src/out/Debug\..\..\third_party\googletest\src\googletest\include\gtest\gtest.h:2369)
        base::TestSuite::Run [0x00007FF7886EDD73+163] (C:/src/chrome/src/out/Debug\..\..\base\test\test_suite.cc:294)
        base::internal::FunctorTraits<int (base::TestSuite::*)(),void>::Invoke<int (base::TestSuite::*)(),TestSuiteNoAtExit *> [0x00007FF78726161A+26] (C:/src/chrome/src/out/Debug\..\..\base\bind_internal.h:516)
        base::internal::InvokeHelper<0,int>::MakeItSo<int (base::TestSuite::*const &)(),TestSuiteNoAtExit *> [0x00007FF787261594+52] (C:/src/chrome/src/out/Debug\..\..\base\bind_internal.h:616)
        base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(),base::internal::UnretainedWrapper<TestSuiteNoAtExit> >,int ()>::RunImpl<int (base::TestSuite::*const &)(),const std::tuple<base::internal::UnretainedWrapper<TestSuiteNoAtExit> >  [0x00007FF787261538+88] (C:/src/chrome/src/out/Debug\..\..\base\bind_internal.h:689)
        base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(),base::internal::UnretainedWrapper<TestSuiteNoAtExit> >,int ()>::Run [0x00007FF78726140C+60] (C:/src/chrome/src/out/Debug\..\..\base\bind_internal.h:671)
        base::OnceCallback<int ()>::Run [0x00007FF7886F5DB1+97] (C:/src/chrome/src/out/Debug\..\..\base\callback.h:100)
        base::`anonymous namespace'::LaunchUnitTestsInternal [0x00007FF7886F3D20+432] (C:/src/chrome/src/out/Debug\..\..\base\test\launcher\unit_test_launcher.cc:225)
        base::LaunchUnitTests [0x00007FF7886F3B2D+253] (C:/src/chrome/src/out/Debug\..\..\base\test\launcher\unit_test_launcher.cc:575)

A similar but different crash:

[ RUN      ] D3D11VideoDecoderTest.DoesNotSupportEncryptionWithoutFlag
Received fatal exception EXCEPTION_ACCESS_VIOLATION
Backtrace:
        std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,const base::Feature *,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char, [0x00007FFE9DC397B0+48] (C:/src/chrome/src/out/Debug\..\..\third_party\depot_tools\win_toolchain\vs_files\3bc0ec615cf20ee342f3bc29bc991b5ad66d8d2c\VC\Tools\MSVC\14.14.26428\include\xtree:2096)
        std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,const base::Feature *,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char, [0x00007FFE9DC3970C+76] (C:/src/chrome/src/out/Debug\..\..\third_party\depot_tools\win_toolchain\vs_files\3bc0ec615cf20ee342f3bc29bc991b5ad66d8d2c\VC\Tools\MSVC\14.14.26428\include\xtree:1528)
        std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,const base::Feature *,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char, [0x00007FFE9DC34166+70] (C:/src/chrome/src/out/Debug\..\..\third_party\depot_tools\win_toolchain\vs_files\3bc0ec615cf20ee342f3bc29bc991b5ad66d8d2c\VC\Tools\MSVC\14.14.26428\include\xtree:1472)
        base::FeatureList::CheckFeatureIdentity [0x00007FFE9DC33B54+164] (C:/src/chrome/src/out/Debug\..\..\base\feature_list.cc:422)
        base::FeatureList::IsFeatureEnabled [0x00007FFE9DC32D97+423] (C:/src/chrome/src/out/Debug\..\..\base\feature_list.cc:305)
        base::FeatureList::IsEnabled [0x00007FFE9DC32BD7+71] (C:/src/chrome/src/out/Debug\..\..\base\feature_list.cc:204)
        base::PlatformThread::SetCurrentThreadPriorityImpl [0x00007FFE9DE8689A+58] (C:/src/chrome/src/out/Debug\..\..\base\threading\platform_thread_win.cc:307)
        base::PlatformThread::SetCurrentThreadPriority [0x00007FFE9DE85AB2+50] (C:/src/chrome/src/out/Debug\..\..\base\threading\platform_thread.cc:33)
        base::`anonymous namespace'::ThreadFunc [0x00007FFE9DE871C6+134] (C:/src/chrome/src/out/Debug\..\..\base\threading\platform_thread_win.cc:79)
        BaseThreadInitThunk [0x0000

 
Could be a dup of issue 881476.
Mergedinto: 881476
Status: Duplicate (was: Assigned)
Project Member

Comment 3 by bugdroid1@chromium.org, Dec 21

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

commit 8bfbad6198c8b0e1a1c5adf6eba61affc8d024fc
Author: Xiaohan Wang <xhwang@chromium.org>
Date: Fri Dec 21 18:06:56 2018

media: Simplify D3D11VideoDecoderTest feature setting

- Make |scoped_feature_list_| a class member.
- Add EnableFeature() and DisableFeature() to help control feature
  setting.

Bug: 858286,  915947 
Test: No functionality change.
Change-Id: I47dab534c49c060d26fdb3ca9f1b84bdc9045af1
Reviewed-on: https://chromium-review.googlesource.com/c/1388034
Reviewed-by: Frank Liberato <liberato@chromium.org>
Commit-Queue: Xiaohan Wang <xhwang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#618556}
[modify] https://crrev.com/8bfbad6198c8b0e1a1c5adf6eba61affc8d024fc/media/gpu/windows/d3d11_video_decoder_unittest.cc

Sign in to add a comment