RELEASE_ASSERT(bigInt) in VM constructor when constructing a WorkletGlobalScope: Thread 19 Crashed:: WebCore: AudioWorklet 0 com.apple.JavaScriptCore 0x00000007969296f3 WTFCrashWithInfo(int, char const*, char const*, int) + 19 (Assertions.h:671) 1 com.apple.JavaScriptCore 0x0000000796b659e3 JSC::VM::VM(JSC::VM::VMType, JSC::HeapType, WTF::RunLoop*, bool*) + 20387 (VM.cpp:490) 2 com.apple.JavaScriptCore 0x0000000796b693f4 JSC::VM::VM(JSC::VM::VMType, JSC::HeapType, WTF::RunLoop*, bool*) + 19 (VM.cpp:410) [inlined] 3 com.apple.JavaScriptCore 0x0000000796b693f4 JSC::VM::create(JSC::HeapType, WTF::RunLoop*) + 52 (VM.cpp:693) 4 com.apple.WebCore 0x0000000791dee9f8 WebCore::WorkletGlobalScope::WorkletGlobalScope(WebCore::WorkerOrWorkletThread&, WebCore::WorkletParameters const&) + 40 (WorkletGlobalScope.cpp:53) 5 com.apple.WebCore 0x0000000790be6902 WebCore::AudioWorkletGlobalScope::AudioWorkletGlobalScope(WebCore::AudioWorkletThread&, WebCore::WorkletParameters const&) + 5 (AudioWorkletGlobalScope.cpp:51) [inlined] 6 com.apple.WebCore 0x0000000790be6902 WebCore::AudioWorkletGlobalScope::AudioWorkletGlobalScope(WebCore::AudioWorkletThread&, WebCore::WorkletParameters const&) + 18 (AudioWorkletGlobalScope.cpp:53) 7 com.apple.WebCore 0x0000000790bf29d3 WebCore::AudioWorkletGlobalScope::create(WebCore::AudioWorkletThread&, WebCore::WorkletParameters const&) + 27 (AudioWorkletGlobalScope.h:50) [inlined] 8 com.apple.WebCore 0x0000000790bf29d3 WebCore::AudioWorkletThread::createGlobalScope() + 51 (AudioWorkletThread.cpp:51) 9 com.apple.WebCore 0x0000000791d979c9 WebCore::WorkerOrWorkletThread::workerOrWorkletThread() + 57 (WorkerOrWorkletThread.cpp:112) 10 com.apple.JavaScriptCore 0x0000000795d4996c WTF::Function<void ()>::operator()() const + 9 (Function.h:83) [inlined] 11 com.apple.JavaScriptCore 0x0000000795d4996c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 124 (Threading.cpp:181) 12 com.apple.JavaScriptCore 0x0000000795d4bfa9 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPOSIX.cpp:241) 13 libsystem_pthread.dylib 0x00007fff203ed954 _pthread_start + 224 14 libsystem_pthread.dylib 0x00007fff203e94a7 thread_start + 15
<rdar://73747997>
Created attachment 419311 [details] Patch
Created attachment 419313 [details] Patch
Comment on attachment 419313 [details] Patch r=me seems reasonable.
Committed r272393: <https://trac.webkit.org/changeset/272393> All reviewed patches have been landed. Closing bug and clearing flags on attachment 419313 [details].