[WinCairo][WK2] ASSERT(isUIThread()) is failing since r254723 WinCairo port, Debug builds Since r254723 (Bug 206375) 1. Start MiniBrowser --wk2 2. The assertion fails Callstack: > WTF.dll!WTFCrash() Line 305 C++ > WTF.dll!WTFCrashWithInfo(int __formal=147, const char * __formal=0x00007ffe22880c20, const char * __formal=0x00007ffe22880bd0, int __formal=214) Line 619 C++ > WTF.dll!WTF::AtomString::init::__l2::<lambda>() Line 147 C++ > [External Code] > WTF.dll!WTF::AtomString::init() Line 155 C++ > WebKit2.dll!WebKit::InitializeWebKit2() Line 43 C++ > WebKit2.dll!API::Object::Object() Line 41 C++ > WebKit2.dll!API::ObjectImpl<85>::ObjectImpl<85>() Line 275 C++ > WebKit2.dll!API::PageConfiguration::PageConfiguration() Line 50 C++ > WebKit2.dll!API::PageConfiguration::create() Line 47 C++ > WebKit2.dll!WKPageConfigurationCreate() Line 45 C++ > MiniBrowserLib.dll!WebKitBrowserWindow::create(BrowserWindowClient & client={...}, HWND__ * mainWnd=0x00000000002f0300, bool __formal=false) Line 112 C++ > [External Code] > MiniBrowserLib.dll!MainWindow::init(std::function<WTF::Ref<BrowserWindow,WTF::DumbPtrTraits<BrowserWindow>> __cdecl(BrowserWindowClient &,HWND__ *,bool)> factory={...}, HINSTANCE__ * hInstance=0x00007ffe5f1a0000, bool usesLayeredWebView=false) Line 137 C++ > MiniBrowserLib.dll!wWinMain(HINSTANCE__ * hInstance=0x00007ff763870000, HINSTANCE__ * hPrevInstance=0x0000000000000000, wchar_t * lpstrCmdLine=0x0000023771556920, int nCmdShow=10) Line 90 C++ > MiniBrowserLib.dll!dllLauncherEntryPoint(HINSTANCE__ * hInstance=0x00007ff763870000, HINSTANCE__ * hPrevInstance=0x0000000000000000, wchar_t * lpstrCmdLine=0x0000023771556920, int nCmdShow=10) Line 145 C++ > MiniBrowser.exe!wWinMain(HINSTANCE__ * hInstance=0x00007ff763870000, HINSTANCE__ * hPrevInstance=0x0000000000000000, wchar_t * lpstrCmdLine=0x0000023771556920, int nCmdShow=10) Line 232 C++ > [External Code]
Created attachment 388008 [details] Patch
Comment on attachment 388008 [details] Patch This issue is also affecting WPE and GTK
Comment on attachment 388008 [details] Patch Clearing flags on attachment: 388008 Committed r254746: <https://trac.webkit.org/changeset/254746>
All reviewed patches have been landed. Closing bug.
<rdar://problem/58682385>