The DCHECK at [1] is hit in Mac ASAN 64 tests, e.g. [2], producing the following stack trace. See also related bug [3].
2974:46083:1205/093225.870512:FATAL:video_capture_manager.cc(112)] Check failed: controllers_.empty().
0 browser_tests 0x000000010c1f7eac base::debug::StackTrace::StackTrace(unsigned long) + 28
1 browser_tests 0x000000010c2543cb logging::LogMessage::~LogMessage() + 699
2 browser_tests 0x00000001085a8303 content::VideoCaptureManager::~VideoCaptureManager() + 387
3 browser_tests 0x00000001085a8b6e content::VideoCaptureManager::~VideoCaptureManager() + 14
4 browser_tests 0x0000000108527ac7 content::MediaDevicesManager::~MediaDevicesManager() + 1271
5 browser_tests 0x0000000108527c1e content::MediaDevicesManager::~MediaDevicesManager() + 14
6 browser_tests 0x000000010855b5d1 content::MediaStreamManager::WillDestroyCurrentMessageLoop() + 977
7 browser_tests 0x000000010c28dff2 base::MessageLoop::~MessageLoop() + 1410
8 browser_tests 0x000000010c28ed0e base::MessageLoop::~MessageLoop() + 14
9 browser_tests 0x000000010c3e5abc base::Thread::ThreadMain() + 1980
10 browser_tests 0x000000010c3ccb7e base::(anonymous namespace)::ThreadFunc(void*) + 206
11 libsystem_pthread.dylib 0x00007fff86c7e899 _pthread_body + 138
12 libsystem_pthread.dylib 0x00007fff86c7e72a _pthread_struct_init + 0
13 libsystem_pthread.dylib 0x00007fff86c82fc9 thread_start + 13
[1] https://cs.chromium.org/chromium/src/content/browser/renderer_host/media/video_capture_manager.cc?q=VideoCaptureManager&dr=CSs&l=112
[2] https://uberchromegw.corp.google.com/i/chromium.memory/builders/Mac%20ASan%2064%20Tests%20%281%29/builds/36626
[3] https://bugs.chromium.org/p/chromium/issues/detail?id=757243
Comment 1 by benhenry@chromium.org
, Aug 1