[Webkit-unassigned] [Bug 172586] [WinCairo] ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu May 25 03:37:09 PDT 2017


https://bugs.webkit.org/show_bug.cgi?id=172586

Fujii Hironori <Hironori.Fujii at sony.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |utatane.tea at gmail.com

--- Comment #2 from Fujii Hironori <Hironori.Fujii at sony.com> ---
This is a data race of WTF::Thread::m_id.
m_id is set at Thread::establish() in the parent thread.
But, this is too late.

It's easy to reproduce this bug by applying the following patch.

> diff --git a/Source/WTF/wtf/ThreadingWin.cpp b/Source/WTF/wtf/ThreadingWin.cpp
> index 727044f87bd..d9525552c0f 100644
> --- a/Source/WTF/wtf/ThreadingWin.cpp
> +++ b/Source/WTF/wtf/ThreadingWin.cpp
> @@ -177,7 +177,7 @@ RefPtr<Thread> Thread::createInternal(ThreadFunction entryPoint, void* data, con
>  #endif
>          return 0;
>      }
> -
> +    Sleep(3000);
>      // The thread will take ownership of invocation.
>      ThreadFunctionInvocation* leakedInvocation = invocation.release();
>      UNUSED_PARAM(leakedInvocation);
>

Could you take a look, Yusuke?

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170525/0a79ff26/attachment-0001.html>


More information about the webkit-unassigned mailing list