From e11041159d6e66fb25c2e045ad1558fc99d2d6cd Mon Sep 17 00:00:00 2001 From: tommi Date: Tue, 14 Jun 2016 14:37:54 -0700 Subject: [PATCH] Attempt to figure out what the issue is on the Win10 FYI build bot in content_browsertests. Check for the case when PostThreadMessage returns false but GetLastError returns ERROR_SUCCESS. TBR=olka NOTRY=true Review-Url: https://codereview.webrtc.org/2063313003 Cr-Commit-Position: refs/heads/master@{#13143} --- webrtc/base/task_queue_win.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/webrtc/base/task_queue_win.cc b/webrtc/base/task_queue_win.cc index e18c1f7a42..e2d19b431e 100644 --- a/webrtc/base/task_queue_win.cc +++ b/webrtc/base/task_queue_win.cc @@ -62,7 +62,13 @@ TaskQueue::TaskQueue(const char* queue_name) TaskQueue::~TaskQueue() { RTC_DCHECK(!IsCurrent()); while (!PostThreadMessage(thread_.GetThreadRef(), WM_QUIT, 0, 0)) { - RTC_CHECK_EQ(static_cast(ERROR_NOT_ENOUGH_QUOTA), ::GetLastError()); + DWORD last_error = ::GetLastError(); + if (last_error == ERROR_SUCCESS) { + // TODO(tommi): Figure out what's going on on the Win10 build bot when + // we get this error. + break; + } + RTC_CHECK_EQ(static_cast(ERROR_NOT_ENOUGH_QUOTA), last_error); Sleep(1); } thread_.Stop();