Bug 293758
| Summary: | macOS 15 Intel WebAssembly crashes Content process | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Max Schmitt <max> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | CC: | dpino, ian.grunert, webkit-bug-importer, yurys |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Mac (Intel) | ||
| OS: | macOS 15 | ||
Max Schmitt
I didn't fully bisect it yet since I don't have access to an Intel machine right now (in 1-2 weeks I have).
RANGE: https://github.com/webKit/WebKit/compare/a73763ff3c2d9ba5b7868050c8f08f0f76af4240...aeeedccfc5d22a2c31f4e3527aeaf88113a1d26d
Backtrace without symbols:
```
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=2, address=0x7ff7afd61ff8)
* frame #0: 0x000000011a38dc25 JavaScriptCore`jsc_llint_begin + 16677
frame #1: 0x000000013581c966
frame #2: 0x000000011a3aa073 JavaScriptCore`jsc_llint_begin + 132467
frame #3: 0x000000011a3aa073 JavaScriptCore`jsc_llint_begin + 132467
frame #4: 0x000000011a3ab2a7 JavaScriptCore`jsc_llint_begin + 137127
frame #5: 0x000000011a3ab2a7 JavaScriptCore`jsc_llint_begin + 137127
frame #6: 0x000000011a389bbe JavaScriptCore`jsc_llint_begin + 190
frame #7: 0x000000011983941f JavaScriptCore`JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 591
frame #8: 0x0000000119a62b45 JavaScriptCore`JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&) + 165
frame #9: 0x0000000122b9a3b4 WebCore`WebCore::MicrotaskQueue::runJSMicrotask(JSC::JSGlobalObject*, JSC::VM&, JSC::QueuedTask&) + 340
frame #10: 0x0000000122b9a6f7 WebCore`WebCore::MicrotaskQueue::performMicrotaskCheckpoint() + 519
frame #11: 0x0000000122b6ebd5 WebCore`WebCore::EventLoop::run(std::__1::optional<WTF::ApproximateTime>) + 1253
frame #12: 0x0000000122c185c0 WebCore`WebCore::WindowEventLoop::didReachTimeToRun() + 48
frame #13: 0x0000000122c19476 WebCore`WTF::Detail::CallableWrapper<WebCore::Timer::Timer<WebCore::WindowEventLoop, WebCore::WindowEventLoop>(WebCore::WindowEventLoop&, void (WebCore::WindowEventLoop::*)())::'lambda'(), void>::call() + 38
frame #14: 0x00000001233c0c0c WebCore`WebCore::ThreadTimers::sharedTimerFiredInternal() + 188
frame #15: 0x000000012341da6f WebCore`WebCore::timerFired(__CFRunLoopTimer*, void*) + 31
frame #16: 0x00007ff8139ba63d CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
frame #17: 0x00007ff8139ba228 CoreFoundation`__CFRunLoopDoTimer + 806
frame #18: 0x00007ff8139b9e46 CoreFoundation`__CFRunLoopDoTimers + 271
frame #19: 0x00007ff8139a1bc4 CoreFoundation`__CFRunLoopRun + 2267
frame #20: 0x00007ff8139a0cb2 CoreFoundation`CFRunLoopRunSpecific + 536
frame #21: 0x00007ff814a12ff3 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 216
frame #22: 0x00007ff814a93627 Foundation`-[NSRunLoop(NSRunLoop) run] + 76
frame #23: 0x00007ff8135c321c libxpc.dylib`_xpc_objc_main + 626
frame #24: 0x00007ff8135d0786 libxpc.dylib`_xpc_main + 33
frame #25: 0x00007ff8135c2e37 libxpc.dylib`xpc_main + 56
frame #26: 0x00000001130b5b56 WebKit`WebKit::XPCServiceMain(int, char const**) + 27
frame #27: 0x00007ff813515530 dyld`start + 3056
```
Downstream Playwright issue: https://github.com/microsoft/playwright-browsers/issues/1676
Playwright test: https://github.com/microsoft/playwright/blob/bb54af98d8d393e0de6f322fcc2e51c1e53adc53/tests/library/capabilities.spec.ts#L34-L38
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Max Schmitt
Looks like fixed in https://commits.webkit.org/295133@main already.
Radar WebKit Bug Importer
<rdar://problem/152268466>
Alexey Proskuryakov
*** This bug has been marked as a duplicate of bug 293259 ***