Seeing the following assertion failure attributed to various tests on iOS and macOS debug bots: ASSERTION FAILED: !m_messageReceiverMapCount /Volumes/Data/slave/catalina-debug/build/Source/WebKit/Platform/IPC/MessageReceiver.h(40) : virtual IPC::MessageReceiver::~MessageReceiver() 1 0x109eeae29 WTFCrash 2 0x11179f48b WTFCrashWithInfo(int, char const*, char const*, int) 3 0x1117d7dd8 IPC::MessageReceiver::~MessageReceiver() 4 0x111f29005 WebKit::SpeechRecognitionServer::~SpeechRecognitionServer() https://results.webkit.org/?suite=layout-tests&test=fast%2Ftable%2Fcrash-splitColumn-3.html https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fstreams%2Fpiping%2Fabort.any.worker.html
Created attachment 413728 [details] crash log
Based on test history, I think this started with https://trac.webkit.org/changeset/269348/webkit
<rdar://problem/71252234>
17 com.apple.WebKit 0x000000010f7e3e2c WebKit::WebProcessProxy::~WebProcessProxy() + 764 (WebProcessProxy.cpp:256) 18 com.apple.WebKit 0x000000010f7e44f5 WebKit::WebProcessProxy::~WebProcessProxy() + 21 (WebProcessProxy.cpp:256) 19 com.apple.WebKit 0x000000010f7e457c WebKit::WebProcessProxy::~WebProcessProxy() + 28 (WebProcessProxy.cpp:227) 20 com.apple.WebKit 0x000000010f44ba84 WTF::ThreadSafeRefCounted<WebKit::WebProcessProxy, (WTF::DestructionThread)0>::deref() const::'lambda'()::operator()() const + 52 (ThreadSafeRefCounted.h:118) 21 com.apple.WebKit 0x000000010f44ba1d WTF::ThreadSafeRefCounted<WebKit::WebProcessProxy, (WTF::DestructionThread)0>::deref() const + 61 (ThreadSafeRefCounted.h:136)
Created attachment 413774 [details] Patch
Committed r269691: <https://trac.webkit.org/changeset/269691> All reviewed patches have been landed. Closing bug and clearing flags on attachment 413774 [details].