Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Some findings (Sequoia 15.2):

Code:
avx2 /System/Library/Extensions/                       
Macschrauber's AVX/AVX2 Scanner 16-1-2025 D
Scanning directory: /System/Library/Extensions/
Executable with AVX and AVX2: /System/Library/Extensions//AMDRadeonX5000GLDriver.bundle/Contents/MacOS/AMDRadeonX5000GLDriver
Executable with AVX and AVX2: /System/Library/Extensions//AMDRadeonX4000GLDriver.bundle/Contents/MacOS/AMDRadeonX4000GLDriver                                                                                                        
Executable with AVX and AVX2: /System/Library/Extensions//AppleIntelGraphicsShared.bundle/Contents/MacOS/libMTLIGCCompilerPlugin.dylib                                           
Executable with AVX and AVX2: /System/Library/Extensions//AMDRadeonX6000GLDriver.bundle/Contents/MacOS/AMDRadeonX6000GLDriver                                                    
Executable with AVX and AVX2: /System/Library/Extensions//AMDShared.bundle/Contents/PlugIns/libAMDNTPlugin.dylib                                                                 
/System/Library/Extensions//AppleMIDIBluetoothDriver.plugin/Contents/MacOS/AppleMIDIBluetoothDriver                                                 
AVX and AVX2 code found.

Code:
avx2 /System/Applications/Music.app 
Macschrauber's AVX/AVX2 Scanner 16-1-2025 C
Scanning directory: /System/Applications/Music.app
Executable with AVX and AVX2: /System/Applications/Music.app/Contents/MacOS/Music 
Executable with AVX and AVX2: /System/Applications/Music.app/Contents/PlugIns/com.apple.Music.web.bundle/Contents/MacOS/com.apple.Music.web 
Executable with AVX and AVX2: /System/Applications/Music.app/Contents/PlugIns/MusicCacheExtension.appex/Contents/MacOS/MusicCacheExtension 
Executable with AVX and AVX2: /System/Applications/Music.app/Contents/PlugIns/MusicStorageExtension.appex/Contents/MacOS/MusicStorageExtension 
Executable without AVX/AVX2: /System/Applications/Music.app/Contents/XPCServices/VisualizerService_x86.xpc/Contents/MacOS/VisualizerService_x86 
Executable without AVX/AVX2: /System/Applications/Music.app/Contents/XPCServices/VisualizerService.xpc/Contents/MacOS/VisualizerService 
AVX and AVX2 code found. 
test@Pro-von-test ~ % avx2 /System/Applications/TV.app 
Macschrauber's AVX/AVX2 Scanner 16-1-2025 C
Scanning directory: /System/Applications/TV.app
Executable with AVX and AVX2: /System/Applications/TV.app/Contents/MacOS/TV 
Executable with AVX and AVX2: /System/Applications/TV.app/Contents/PlugIns/TVStorageExtension.appex/Contents/MacOS/TVStorageExtension 
Executable with AVX and AVX2: /System/Applications/TV.app/Contents/PlugIns/TVCacheExtension.appex/Contents/MacOS/TVCacheExtension 
Executable with AVX and AVX2: /System/Applications/TV.app/Contents/PlugIns/com.apple.TV.web.bundle/Contents/MacOS/com.apple.TV.web 
AVX and AVX2 code found.
 
  • Like
Reactions: xb12 and paalb
Intel SDE can emulate AVX/AVX2 on linux. Intel discontinued SDE for macos. latest version was with macos support was 9.7. intel dropped macos with 9.17 in 2022-10
they dont provide a download for the old 9.2 macos release.

has anybody the 9.2 macos intel sde and did test it to emulate avx2?
 
Demo of running an AVX2 binary using Intel SDE on a Xeon X5570 without AVX2 (MP 5,1 running linux):

bofh@tux:~/dev/misc/avx$ ./avx2-test
illegal instruction

bofh@tux:~/dev/misc/avx$ /usr/local/sde-external-9.48.0-2024-11-25-lin/sde64 -hsw -- ./avx2-test
Result of element-wise multiplication:
5 12 21 32

unfortunately only on linux as Intel don't provides the SDE for MacOs anymore.

would be really nice if someone has the latest Intel SDE for MacOs and could test this under MacOs
 
ok, thanks to Macschrauber, I think I have fixed it.
I am testing, and it's early, so idk if there will be any problems, but so far, so good.
I have the Music.app on my media server, which is Monterey, and has no problem.
You cannot copy that app to Sequioa, and have it work, and iTunes will not install anymore since Sonoma.
So, I was kind of stuck.
Now, it's working, but there's still a little problem.
macOS locks down so bad, you cannot replace apps anymore. Not as root, not booted into the recovery console, nothing I hav found.
I would like to be able to replace a couple of files, so I am still looking for a solution, but for the Music.app, I just made a duplicate called "Music NOACX.app".
A little sloppy, but so far, so good.
I copied the 3 plugins without the avx code out of the Monterey version of the app, and into the Sequoia version of the app, and it's good so far.
I could plat further, and try to get the newer plugins from Sonoma, but I don't have a running Sonoma computer, so I just used the one I have in Monterey.

It will probably have to be redone after every OS update to get the latest version of the Music.app.
 
Another update.
I am looking for the Music.app, but it doesn't really exist in the Applications folder.
I made a Catalina boot, so I could see the real drive structure, and it doesn't really live there.
macOS is putting them there virtually, probably along with the rest of the protected files.
This now makes more sense to me, where I have seen duplicate apps in the Finder, with the exact same names.
The Mac Finder thinks it really lives in /System/Applications, but it really doesn't.
It's another redirect. Booted to Catalina terminal, I can see that it isn't really there.
Perhaps, there's a virtual volume mounted, or some other method.

If anyone else knows, and can help out with how to modify these files, please let me know.

For now, having a duplicate Music.app is working well. Not a single crash.
I will try to extract the plugins later from something newer than Monterey, probably Sonoma. I used it for convenience, because my server is running it.
 
In the OpenCore Dortania folder, there is a Music.app, and it's just a few files, not the whole bundle. I wonder if we can put the plugins in there.
Since there's no way to leave feedback for OCLP, maybe someone can run this by them?
To many people have been running into this issue, so it's surprising that they haven't addressed it yet.
For now, I guess I will just keep my temporary solution, and hopefully it helps others.
 
Hi - I've just stumbled upon this thread which may no longer be active, but in case anyone's listening, I have a problem with Apple Music running on Sequoia 15.5 after an OCLP upgrade to my mid-2010 Mac Pro 5,1. It crashes immediately on 'search' and when creating playlist or trying to play a music video. I read elsewhere that this was due to a AVX/AVX2 incompatibility with my old machine and OpenCore not having addressed this issue in their boot loaders. I would love to find a solution to this!
 
Hi - I've just stumbled upon this thread which may no longer be active, but in case anyone's listening, I have a problem with Apple Music running on Sequoia 15.5 after an OCLP upgrade to my mid-2010 Mac Pro 5,1. It crashes immediately on 'search' and when creating playlist or trying to play a music video. I read elsewhere that this was due to a AVX/AVX2 incompatibility with my old machine and OpenCore not having addressed this issue in their boot loaders. I would love to find a solution to this!
Hi,
I did finally solve it.
I had tried older versions of Music, but it won’t run on Sequoia when copied over from an older macOS.
Thanks to another person writing an avx detection script, I was able to see where the problem was.
I replaced the 3 plugins in the Music app bundle from an older version of the app, before Apple broke it by putting in avx code.
It’s been totally solid now.
The only thing I cannot figure out is how to replace the broken original app, because it’s protected.
So, until I, or someone else resolves that, I’m just running a modified, working copy.
I named mine Music NOAVX.app, but you can name it whatever you want.
I’m not sure when the avx code was implemented, so I am still going to look and see what the latest versions of the plugins I can use are. For now, I just grabbed them from Monterey, but I will be getting them from Sonoma, or an earlier version of Sequoia, when I verify which the last avx free version was. I just need to do a few installs to get to the app when I have time.
 
ok, I'm done testing macOS Sonoma 14.7.6, Music 1.4.6, and I just confirmed that it too has the AVX code in the plugins.
This doesn't mean earlier versions of Sonoma have it, it's just the first I was able to install and test.

Early versions of Sequoia, and Sonoma need to be tested.

If they all have it, then I need to go back and look at Ventura and others.

My working version I made is from Monterey 12.6.5, and Music 1.2.5.
It just happens that's the version I am running on my cMP media server, so I had it available immediately.
My goal is to try to find the newest version I can without the avx code, to get the latest plugins.

If anyone has other versions up and running, please test, and see if they have the bad plugins.

Thanks to Macschrauber, I am using his script with a GUI that scans the file easily. It's above here to download.

Here's the links from his message above.

Mac Pro 1.1-5.1, MBP111, MBA61, MM71, iPhone SE, iPad 8 and vintage Macs & iPods
links to the Dumper:
https://forums.macrumors.com/thread...es.2333460/page-4?post=32055801#post-32055801 https://github.com/Macschrauber/Macschrauber-s-Rom-Dump

The time consuming part is having to install the OS to get to Music.app.
None of the package extractors work anymore.

Music 1.4.6 from Sonoma 14.7.6, BAD, has AVX code
Music 1.2.5 from Monterey 12.6.5, GOOD, NO AVX CODE!


The plugins are in;
Music.app/Contents/Plugins
and all 3 plugins are bad:

com.apple.Music.web.bundle
MusicCacheExtension.appex
MusicStorageExtension.appex


I will update after more results, and check to see if anyone else is able to find a newer working version.

Honestly, I don't know if it's worth all of the effort, or what the newer plugins might have that the older working ones don't. Maybe they are just newer, and have minor bug fixes and updates, or maybe there's no difference.
Until I find a newer one to compare, I don't know if they are the same as the ones in Monterey.


Once this is ironed out, it would be nice if there's a way to fix the actual music.app, and not have to run a copy. Maybe even OCLP can include it.


Another note, copying Music.app is a little tricky on the newer macOS, because the file doesn't really exist.
I am using ARD (Apple Remote Desktop) to copy them, the Finder and terminal cannot.
 
ok, I'm done testing macOS Sonoma 14.7.6, Music 1.4.6, and I just confirmed that it too has the AVX code in the plugins.
This doesn't mean earlier versions of Sonoma have it, it's just the first I was able to install and test.

Early versions of Sequoia, and Sonoma need to be tested.

If they all have it, then I need to go back and look at Ventura and others.

My working version I made is from Monterey 12.6.5, and Music 1.2.5.
It just happens that's the version I am running on my cMP media server, so I had it available immediately.
My goal is to try to find the newest version I can without the avx code, to get the latest plugins.

If anyone has other versions up and running, please test, and see if they have the bad plugins.

Thanks to Macschrauber, I am using his script with a GUI that scans the file easily. It's above here to download.

Here's the links from his message above.

Mac Pro 1.1-5.1, MBP111, MBA61, MM71, iPhone SE, iPad 8 and vintage Macs & iPods
links to the Dumper:
https://forums.macrumors.com/thread...es.2333460/page-4?post=32055801#post-32055801 https://github.com/Macschrauber/Macschrauber-s-Rom-Dump

The time consuming part is having to install the OS to get to Music.app.
None of the package extractors work anymore.

Music 1.4.6 from Sonoma 14.7.6, BAD, has AVX code
Music 1.2.5 from Monterey 12.6.5, GOOD, NO AVX CODE!


The plugins are in;
Music.app/Contents/Plugins
and all 3 plugins are bad:

com.apple.Music.web.bundle
MusicCacheExtension.appex
MusicStorageExtension.appex


I will update after more results, and check to see if anyone else is able to find a newer working version.

Honestly, I don't know if it's worth all of the effort, or what the newer plugins might have that the older working ones don't. Maybe they are just newer, and have minor bug fixes and updates, or maybe there's no difference.
Until I find a newer one to compare, I don't know if they are the same as the ones in Monterey.


Once this is ironed out, it would be nice if there's a way to fix the actual music.app, and not have to run a copy. Maybe even OCLP can include it.


Another note, copying Music.app is a little tricky on the newer macOS, because the file doesn't really exist.
I am using ARD (Apple Remote Desktop) to copy them, the Finder and terminal cannot.
Edit: The AVX/AVX2 problem started with Ventura. The newer the macOS versions gets, the more of it you can discover.

Most likely Apple only changed a compiler flag to include AVX2 support and subsequent macOS builds will now include more and more of those incompatible instructions.

There will be no way around it without a fully working emulator which has been discussed in the past. The Apple Silicon version of macOS includes an x86-64 emulation including AVX2 support, so technically it can be done.

There is a really old project named OpcodeEmulator which seems to work even on pre AVX systems with limited success, but it is not a fully emulation. You need to download, compile, add it to the OLCP generated OpenCore configuration and cross fingers.

You can also try this shortcut....some instructions how to install and use are included. Users on the OCLP Discord had some success lately.
 
Last edited:
Most likely Apple only changed a compiler flag to include AVX2 support and subsequent macOS builds will now include more and more of those incompatible instructions.

There will be no way around it without a fully working emulator which has been discussed in the past. The Apple Silicon version of macOS includes an x86-64 emulation including AVX2 support, so technically it can be done.

There is a project named OpcodeEmulator which seems to work even on pre AVX systems with limitedsuccess, but it is not a fully emulation. You need to download, compile, add it to the OLCP generated OpenCore configuration and cross fingers.

You can also try this shortcut....some instructions included.
Yeah, I know we've been saying; "this one's the last", but I think Sequoia may actually be it now.
I am wondering if earlier versions of Sequoia didn't have the code.

Sonoma may not have had it either, but somewhere along the updates, it got done.

It would be so easy for them to not do this, but I have a feeling it's intentional.

Depending on where the code is, we can try to fix them one at a time.
My solution does fix Music.app.

Thanks
 
I'm looking for 14.3.1.
I believe it's the last version before avx was added.
so far, it's removed from all of the servers I have tried. Including my own...
If anyone has it, let's try that one.
I am still searching archive sites.
 
Hi guys, I'm new here.
I have a 2013 Mac Pro with working RX580 egpu but I cannot play games that requires AVX2.0
OS is Monterey, I can play perfectly well on a 16" 2019 mbp with same OS but i would like to use the 2013 Mac Pro for gaming.
I'm reading of this Intel avx emulator, anybody has done it on their Mac? I cant find anything online.
Thanks!

ps: also found this script, what you think?

#!/bin/bash

# Solution provided by https://github.com/renhiyama
# (https://github.com/Jarred-Sumner/bun/issues/282#issuecomment-1177154684)

# License agreement
echo "The Intel Software Development Emulator is distributed under the Intel Software License Agreement, available at https://www.intel.com/content/dam/d...fied-software-license-version-august-2021.pdf"
echo ""
echo "If you do not accept the terms of the license agreement, you have 10 seconds to stop this script (Ctrl+C)"

sleep 10

# Create directories
[ ! -d /tmp/bun-sde-fix ] && mkdir /tmp/bun-sde-fix
[ ! -d ~/.sde ] && mkdir ~/.sde

echo "Downloading SDE package" && \
curl -sS https://downloadmirror.intel.com/732268/sde-external-9.7.0-2022-05-09-lin.tar.xz -o /tmp/bun-sde-fix/sde-package.tar.xz && \

echo "Extracting into ~/.sde" && \
tar -xf /tmp/bun-sde-fix/sde-package.tar.xz --strip-components=1 -C ~/.sde

# Check architecture type the create aliases
if [ `getconf LONG_BIT` = "64" ]
then
[ -f ~/.bashrc ] && echo '[ -d ~/.sde ] && alias bun="~/.sde/sde64 -chip-check-disable -- bun"' >> ~/.bashrc
[ -f ~/.zshrc ] && echo '[ -d ~/.sde ] && alias bun="~/.sde/sde64 -chip-check-disable -- bun"' >> ~/.zshrc
else
[ -f ~/.bashrc ] && echo '[ -d ~/.sde ] && alias bun="~/.sde/sde -chip-check-disable -- bun"' >> ~/.bashrc
[ -f ~/.zshrc ] && echo '[ -d ~/.sde ] && alias bun="~/.sde/sde -chip-check-disable -- bun"' >> ~/.zshrc
fi

echo "The default supported shells are bash and zsh."
echo 'For other shells, add this to the bashrc file.
[ -d ~/.sde ] && alias bun="~/.sde/sde -chip-check-disable -- bun" for 32-bit archs or
[ -d ~/.sde ] && alias bun="~/.sde/sde64 -chip-check-disable -- bun" for 64-bit archs'

echo 'run "getconf LONG_BIT" to get your architecture type'

echo "When the issue is fixed, remove ~/.sde."

rm -rf /tmp/bun-sde-fix

echo "Done, thank you."
 
Last edited:
Has anyone tried developing Swift and SwiftUI apps on Mac Pro 5,1? I get bronzemtlcomputecmdencoder errors when trying to run my app from Xcode. But when I run the .app I compiled using xcodebuild or built on my m3 MacBook, it works just fine. I first thought that it might be caused by my RX580 which is not Metal 3, but I am wondering if the debugger uses AVX code :/


Xcode 16.1 on Sonoma 14.7.3
 
The reason I'm looking into this now, is that recent WebKit updates appear to have enabled AVX instructions and Safari (at least) has been crashing repeatedly on Sonoma and Sequoia (at least) on a MacPro 5,1 upgraded with OpenCore. Luckily, Chrome still works.

Here's an example crashlog:

Code:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               com.apple.WebKit.WebContent [1314]
Path:                  /Volumes/VOLUME/*/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
Identifier:            com.apple.WebKit.WebContent
Version:               19623 (19623.1.14.18.4)
Build Info:            WebKit-7623001014018004~3 (623C30)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
Responsible:           Safari [1295]
User ID:               501

Date/Time:             2026-02-21 12:34:54.8422 -0800
OS Version:            macOS 14.8.3 (23J220)
Report Version:        12
Anonymous UUID:        765843C8-12AE-1391-5401-7330714A2F5B


Time Awake Since Boot: 1100 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000

Termination Reason:    Namespace SIGNAL, Code 4 Illegal instruction: 4
Terminating Process:   exc handler [1314]

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   JavaScriptCore                           0x673b8ab94 ctiMasmProbeTrampoline + 164
1   ???                                      0x766ef77c0 ???
2   JavaScriptCore                           0x675493714 ipint_mint_call_validate + 84
3   JavaScriptCore                           0x675493714 ipint_mint_call_validate + 84
4   JavaScriptCore                           0x675493714 ipint_mint_call_validate + 84
5   JavaScriptCore                           0x675493714 ipint_mint_call_validate + 84
6   ???                                      0x765a23b8d ???
7   JavaScriptCore                           0x675467960 llint_entry + 132664
8   JavaScriptCore                           0x6754664c1 llint_entry + 127385
9   JavaScriptCore                           0x6754664c1 llint_entry + 127385
10  ???                                      0x76641defc ???
11  JavaScriptCore                           0x6754471c4 vmEntryToJavaScript + 188
12  JavaScriptCore                           0x674633ec5 JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::JSCell*, JSC::ArgList const&) + 533
13  JavaScriptCore                           0x674888bac JSC::callMicrotask(JSC::JSGlobalObject*, JSC::JSValue, JSC::JSValue, JSC::JSCell*, JSC::ArgList const&, WTF::ASCIILiteral) + 284
14  JavaScriptCore                           0x674a1698d JSC::runInternalMicrotask(JSC::JSGlobalObject*, JSC::InternalMicrotask, std::__1::span<JSC::JSValue const, 4ul>) + 2109
15  WebCore                                  0x6822a471e WebCore::MicrotaskQueue::performMicrotaskCheckpoint() + 686
16  WebCore                                  0x68226f72d WebCore::EventLoop::run(std::__1::optional<WTF::ApproximateTime>) + 797
17  WebCore                                  0x682338a69 WebCore::WindowEventLoop::didReachTimeToRun() + 57
18  WebCore                                  0x68233a664 WTF::Detail::CallableWrapper<WebCore::Timer::Timer<WebCore::WindowEventLoop, WebCore::WindowEventLoop>(WebCore::WindowEventLoop&, void (WebCore::WindowEventLoop::*)())::'lambda'(), void>::call() + 52
19  WebCore                                  0x682c6f8fb WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0, void>::call() + 427
20  WebCore                                  0x6803a155f WebCore::timerFired(__CFRunLoopTimer*, void*) + 31
21  CoreFoundation                        0x7ff8173b4929 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
22  CoreFoundation                        0x7ff8173b44d9 __CFRunLoopDoTimer + 785
23  CoreFoundation                        0x7ff8173b410a __CFRunLoopDoTimers + 285
24  CoreFoundation                        0x7ff8173984cd __CFRunLoopRun + 2108
25  CoreFoundation                        0x7ff8173976c9 CFRunLoopRunSpecific + 557
26  Foundation                            0x7ff8182ae441 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 216
27  Foundation                            0x7ff81833125b -[NSRunLoop(NSRunLoop) run] + 76
28  libxpc.dylib                          0x7ff816fd43f9 _xpc_objc_main + 606
29  libxpc.dylib                          0x7ff816fe0fa3 _xpc_main + 259
30  libxpc.dylib                          0x7ff816fd401c xpc_main + 56
31  WebKit                                   0x5fd0155db WebKit::XPCServiceMain(int, char const**) + 27
32  WebKit                                   0x5fda62df3 WKXPCServiceMain + 9
33  dyld                                  0x7ff816f2f345 start + 1909

Thread 1:: JavaScriptCore libpas scavenger
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x675426e4b scavenger_thread_main + 1739
3   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
4   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 2:
0   libsystem_pthread.dylib               0x7ff8172b6aa0 start_wqthread + 0

Thread 3:: JIT Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 4:: JIT Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 5:: RemoteAudioDestinationProxy render thread
0   libsystem_kernel.dylib                0x7ff81727afea semaphore_wait_trap + 10
1   WebKit                                   0x5fd811b36 WTF::Detail::CallableWrapper<WebKit::RemoteAudioDestinationProxy::startRenderingThread()::$_21, void>::call() + 32
2   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
3   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
4   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
5   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 6:
0   libsystem_pthread.dylib               0x7ff8172b6aa0 start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib               0x7ff8172b6aa0 start_wqthread + 0

Thread 8:: JIT Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 9:: Heap Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 10:: Heap Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 11:: Heap Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 12:: Heap Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 13:: Heap Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 14:: Heap Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 15:: Heap Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 16:: JSC Heap Collector Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 17:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 18:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 19:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 20:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 21:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727b06e mach_msg2_trap + 10
1   libsystem_kernel.dylib                0x7ff817289858 mach_msg2_internal + 84
2   libsystem_kernel.dylib                0x7ff8172a188c thread_suspend + 84
3   JavaScriptCore                           0x673809f26 WTF::sendMessageScoped(WTF::ThreadSuspendLocker const&, WTF::Thread&, WTF::ScopedLambda<void (__darwin_x86_thread_state64&)> const&) + 54
4   JavaScriptCore                           0x674f25184 JSC::Wasm::resetInstructionCacheOnAllThreads() + 180
5   JavaScriptCore                           0x674ec24a3 JSC::Wasm::CalleeGroup::installOptimizedCallee(WTF::AbstractLocker const&, JSC::Wasm::ModuleInformation const&, JSC::Wasm::FunctionCodeIndex, WTF::Ref<JSC::Wasm::OptimizingJITCallee, WTF::RawPtrTraits<JSC::Wasm::OptimizingJITCallee>, WTF::DefaultRefDerefTraits<JSC::Wasm::OptimizingJITCallee>>&&, WTF::FixedBitVector const&) + 2035
6   JavaScriptCore                           0x674ebfde1 JSC::Wasm::BBQPlan::work() + 3601
7   JavaScriptCore                           0x6750a525f JSC::Wasm::Worklist::Thread::work() + 47
8   JavaScriptCore                           0x6737348d5 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 789
9   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
10  JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
11  libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
12  libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 22:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 23:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 24:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 25:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 26:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809e7c WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 204
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67376ae75 WTF::LockAlgorithm<unsigned char, (unsigned char)1, (unsigned char)2, WTF::EmptyLockHooks<unsigned char>>::lockSlow(WTF::Atomic<unsigned char>&) + 229
5   JavaScriptCore                           0x674ec037c JSC::Wasm::BBQPlan::work() + 5036
6   JavaScriptCore                           0x6750a525f JSC::Wasm::Worklist::Thread::work() + 47
7   JavaScriptCore                           0x6737348d5 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 789
8   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
9   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
10  libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
11  libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 27:: Wasm Worklist Helper Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 28:: WebCore: SharedWorker
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   WebCore                                  0x6816a3597 bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 135
5   WebCore                                  0x68370dce4 std::__1::unique_ptr<WebCore::WorkerDedicatedRunLoop::Task, std::__1::default_delete<WebCore::WorkerDedicatedRunLoop::Task>> WTF::MessageQueue<WebCore::WorkerDedicatedRunLoop::Task>::waitForMessageFilteredWithTimeout<WebCore::ModePredicate const&>(WTF::MessageQueueWaitResult&, WebCore::ModePredicate const&, WTF::Seconds) + 196
6   WebCore                                  0x68370d680 WebCore::WorkerDedicatedRunLoop::runInMode(WebCore::WorkerOrWorkletGlobalScope*, WebCore::ModePredicate const&) + 448
7   WebCore                                  0x68370b215 WebCore::WorkerDedicatedRunLoop::run(WebCore::WorkerOrWorkletGlobalScope*) + 165
8   WebCore                                  0x68370b138 WebCore::WorkerOrWorkletThread::runEventLoop() + 56
9   WebCore                                  0x68370c488 WebCore::WorkerOrWorkletThread::workerOrWorkletThread() + 440
10  JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
11  JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
12  libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
13  libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 29:
0   libsystem_pthread.dylib               0x7ff8172b6aa0 start_wqthread + 0

Thread 30:: WebCore: Worker
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   WebCore                                  0x6816a3597 bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 135
5   WebCore                                  0x68370dce4 std::__1::unique_ptr<WebCore::WorkerDedicatedRunLoop::Task, std::__1::default_delete<WebCore::WorkerDedicatedRunLoop::Task>> WTF::MessageQueue<WebCore::WorkerDedicatedRunLoop::Task>::waitForMessageFilteredWithTimeout<WebCore::ModePredicate const&>(WTF::MessageQueueWaitResult&, WebCore::ModePredicate const&, WTF::Seconds) + 196
6   WebCore                                  0x68370d680 WebCore::WorkerDedicatedRunLoop::runInMode(WebCore::WorkerOrWorkletGlobalScope*, WebCore::ModePredicate const&) + 448
7   WebCore                                  0x68370b215 WebCore::WorkerDedicatedRunLoop::run(WebCore::WorkerOrWorkletGlobalScope*) + 165
8   WebCore                                  0x68370b138 WebCore::WorkerOrWorkletThread::runEventLoop() + 56
9   WebCore                                  0x68370c488 WebCore::WorkerOrWorkletThread::workerOrWorkletThread() + 440
10  JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
11  JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
12  libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
13  libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 31:: JSC Heap Collector Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15

Thread 32:: JSC Heap Collector Thread
0   libsystem_kernel.dylib                0x7ff81727dc1a __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x7ff8172bb687 _pthread_cond_wait + 1211
2   JavaScriptCore                           0x673809eb6 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 262
3   JavaScriptCore                           0x67377caad WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 6829
4   JavaScriptCore                           0x67373481c WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 604
5   JavaScriptCore                           0x673806c90 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 224
6   JavaScriptCore                           0x67355cad9 WTF::wtfThreadEntryPoint(void*) + 9
7   libsystem_pthread.dylib               0x7ff8172bb11f _pthread_start + 99
8   libsystem_pthread.dylib               0x7ff8172b6ac3 thread_start + 15


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000673b8aaf0  rbx: 0x0000000000000000  rcx: 0x00007ff7b1aae730  rdx: 0x000000067506b410
  rdi: 0x00000007dc02c300  rsi: 0x0000000000000047  rbp: 0x00007ff7b1aae700  rsp: 0x00007ff7b1aae520
   r8: 0xffffffffffffffff   r9: 0x0000000000000058  r10: 0x00000006dc990113  r11: 0x0000000fffffffff
  r12: 0x00000007cc3ac246  r13: 0x000000066fc72470  r14: 0x0000001055000000  r15: 0x0000000100800000
  rip: 0x0000000673b8ab94  rfl: 0x0000000000010206  cr2: 0x0000000000000000
 
Logical CPU:     0
Error Code:      0x00000000
Trap Number:     6

Thread 0 instruction stream:
  24 a0 00 00 00 48 8b 4d-10 48 89 4c 24 38 48 8b  $....H.M.H.L$8H.
  4d 18 48 89 4c 24 30 48-8b 4d 20 48 89 4c 24 20  M.H.L$0H.M H.L$
  48 89 e9 48 83 c1 30 48-89 4c 24 40 4c 89 44 24  H..H..0H.L$@L.D$
  60 4c 89 4c 24 68 4c 89-54 24 70 4c 89 5c 24 78  `L.L$hL.T$pL.\$x
  4c 89 a4 24 80 00 00 00-4c 89 ac 24 88 00 00 00  L..$....L..$....
  4c 89 b4 24 90 00 00 00-4c 89 bc 24 98 00 00 00  L..$....L..$....
 [c5]f8 29 84 24 b0 00 00-00 c5 f8 29 8c 24 c0 00  ..).$......).$..    <==
  00 00 c5 f8 29 94 24 d0-00 00 00 c5 f8 29 9c 24  ....).$......).$
  e0 00 00 00 c5 f8 29 a4-24 f0 00 00 00 c5 f8 29  ......).$......)
  ac 24 00 01 00 00 c5 f8-29 b4 24 10 01 00 00 c5  .$......).$.....
  f8 29 bc 24 20 01 00 00-c5 78 29 84 24 30 01 00  .).$ ....x).$0..
  00 c5 78 29 8c 24 40 01-00 00 c5 78 29 94 24 50  ..x).$@....x).$P

Binary Images:
       0x5f87d4000 -        0x5f87e0fff libobjc-trampolines.dylib (*) <1f3ce7c6-e76a-3866-9794-0196ccfe82ae> /usr/lib/libobjc-trampolines.dylib
       0x7a8162000 -        0x7a8bd5fff com.apple.Safari.framework (19623) <7e10eaa4-94ba-3bae-bfc3-09ef426c0fbd> /Volumes/VOLUME/*/Safari.framework/Versions/A/Safari
       0x5f865d000 -        0x5f870ffff com.apple.AuthenticationServices (12.0) <e371b9a4-a574-3d10-a5b5-532fc287a3c3> /Volumes/VOLUME/*/AuthenticationServices.framework/Versions/A/AuthenticationServices
       0x5f9ec0000 -        0x5f9f83fff com.apple.AuthenticationServicesCore (1.0) <41a4b3bc-4af6-391f-afc2-918acac0f102> /Volumes/VOLUME/*/AuthenticationServicesCore.framework/Versions/A/AuthenticationServicesCore
       0x5fa02b000 -        0x5fa415fff com.apple.Passwords.PasswordManagerUI.framework (1.0) <cedb4363-94e0-33c9-a399-cc23cd7c8e21> /Volumes/VOLUME/*/PasswordManagerUI.framework/Versions/A/PasswordManagerUI
       0x5f9cdc000 -        0x5f9d12fff com.apple.SafariFoundation (19623) <890db654-eaa8-3197-8519-04e4aea7840d> /Volumes/VOLUME/*/SafariFoundation.framework/Versions/A/SafariFoundation
       0x5f9c4d000 -        0x5f9c5ffff com.apple.safariswift.framework (19623) <69d21086-ca34-3b6b-b862-c08f244eaef7> /Volumes/VOLUME/*/SafariSwift.framework/Versions/A/SafariSwift
       0x5fba4c000 -        0x5fbb51fff com.apple.WebBookmarks (19623) <020f73e1-2151-306e-8e52-3a34287a7f08> /Volumes/VOLUME/*/WebBookmarks.framework/Versions/A/WebBookmarks
       0x5f9bd5000 -        0x5f9bfafff com.apple.SafariServices.framework (19623) <7e0e368f-01c1-313e-87a4-0d9dfe07a431> /Volumes/VOLUME/*/SafariServices.framework/Versions/A/SafariServices
       0x672b74000 -        0x672e95fff com.apple.Safari.Shared (19623) <17fb4d57-f3a5-3f18-9ec2-321ab673f229> /Volumes/VOLUME/*/SafariShared.framework/Versions/A/SafariShared
       0x5fa669000 -        0x5fa879fff com.apple.Safari.Shared.UI (19623) <add7247a-a3b0-3413-b32a-14a6b5b2e878> /Volumes/VOLUME/*/SafariSharedUI.framework/Versions/A/SafariSharedUI
       0x5f9d51000 -        0x5f9e16fff com.apple.WebInspector (19623) <dce76ffd-5c82-3fa2-ad97-3347b5a24d34> /Volumes/VOLUME/*/WebInspector.framework/Versions/A/WebInspector
       0x5fc2ba000 -        0x5fc453fff com.apple.Safari.Core (19623) <7c15b71b-47da-3e8d-a9b7-c1bc12c790fd> /Volumes/VOLUME/*/SafariCore.framework/Versions/A/SafariCore
       0x5f864d000 -        0x5f8650fff com.apple.framework.CoreWLAN (16.0) <86c9f592-65ca-3edd-97ac-719554113083> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
       0x900000000 -        0x90007afff CoreWLANOld.dylib (*) <d5ce0007-ffdd-3481-a8d3-a2df28f40b76> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLANOld.dylib
       0x5fcb3f000 -        0x5fde81fff com.apple.WebKit (19623) <47c104f8-0fc6-31a4-b1ac-351d231865ac> /Volumes/VOLUME/*/WebKit.framework/Versions/A/WebKit
       0x5f800f000 -        0x5f8012fff com.apple.IO80211 (1.0) <822d5166-e0bd-394e-852c-50e775fe7277> /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211
       0x5ff00f000 -        0x5ff062fff IO80211Old.dylib (*) <d5ce0007-6e6e-383c-abe9-d66eb450ae2d> /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211Old.dylib
       0x5f87fd000 -        0x5f8a0efff com.apple.WebKitLegacy (19623) <19aa7c93-ec68-3196-b918-7b4f5336b88f> /Volumes/VOLUME/*/WebKitLegacy.framework/Versions/A/WebKitLegacy
       0x5faa63000 -        0x5fb720fff libwebrtc.dylib (*) <e5dffd9b-6432-3ba8-8f5f-a58c95658fbf> /Volumes/VOLUME/*/libwebrtc.dylib
       0x5f8000000 -        0x5f8000fff com.apple.WebInspectorUI (19623) <de219ff3-6ff0-3cb9-8365-2e5b442dd51b> /Volumes/VOLUME/*/WebInspectorUI.framework/Versions/A/WebInspectorUI
       0x673559000 -        0x675678fff com.apple.JavaScriptCore (19623) <b7d1168c-04db-3a5a-9b4f-e62a3627fb1d> /Volumes/VOLUME/*/JavaScriptCore.framework/Versions/A/JavaScriptCore
       0x680394000 -        0x683e06fff com.apple.WebCore (19623) <02f5b340-0b47-3e37-a966-5f0315804f6c> /Volumes/VOLUME/*/WebCore.framework/Versions/A/WebCore
       0x5f801f000 -        0x5f8354fff libANGLE-shared.dylib (*) <a4380a15-cb1e-347f-b26f-f5b20aaac74f> /Volumes/VOLUME/*/libANGLE-shared.dylib
       0x5f8506000 -        0x5f850dfff com.apple.CoreWiFi (kCoreWiFiMarketingVersion) <e6d3aa4d-6dc7-3923-9594-03f86da50fee> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
       0x6854c7000 -        0x685662fff CoreWiFiOld.dylib (*) <d5ce0007-23e9-3d37-bf68-8c6a05c9024c> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFiOld.dylib
       0x5f851e000 -        0x5f8521fff com.apple.WiFiPeerToPeer (535.3.0) <05c0ac13-1352-396a-8713-dc51f0a6969f> /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer
       0x6ee918000 -        0x6ee93ffff WiFiPeerToPeerOld.dylib (*) <d5ce0007-33e0-337b-ba08-5e2854254fd0> /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeerOld.dylib
       0x10e44f000 -        0x10e44ffff com.apple.WebKit.WebContent (19623) <98908fc2-611e-30c8-a19b-11e200993aa6> /Volumes/VOLUME/*/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
    0x7ff81731d000 -     0x7ff8177b6ffc com.apple.CoreFoundation (6.9) <bd64f124-5c12-3a35-b19d-cce0b3e3fd1a> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7ff818251000 -     0x7ff818e88ffb com.apple.Foundation (6.9) <c14ad813-8ea1-31fd-8197-5fd3ebe56186> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7ff816fbe000 -     0x7ff817005ffd libxpc.dylib (*) <8d4dfdcc-86f5-305b-92d1-66fd33efc920> /usr/lib/system/libxpc.dylib
    0x7ff816f29000 -     0x7ff816fb9a87 dyld (*) <43926ebe-f6c6-30d6-aa12-c0945b2bf6d3> /usr/lib/dyld
    0x7ff81727a000 -     0x7ff8172b4ff7 libsystem_kernel.dylib (*) <c14e014c-3042-3d58-9021-a9d513db9f17> /usr/lib/system/libsystem_kernel.dylib
    0x7ff8172b5000 -     0x7ff8172c0fff libsystem_pthread.dylib (*) <94607857-3850-3632-af50-37163dd339f7> /usr/lib/system/libsystem_pthread.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)
Writable regions: Total=72.0G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=72.0G(100%)

                                VIRTUAL   REGION
REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Accelerate framework               256K        2
Activity Tracing                   256K        1
ColorSync                          248K       31
CoreServices                         4K        1
Dispatch continuations            96.0M        1
Foundation                          16K        1
Image IO                           560K        9
JS JIT generated code              1.0G        3
JS VM Gigacage                     1.2G        2
JS VM Gigacage (reserved)         58.8G        2         reserved VM address space (unallocated)
Kernel Alloc Once                    8K        1
MALLOC                           119.8M       63
MALLOC guard page                   32K        8
Memory Tag 240                      20K        4
Memory Tag 241                     296K        2
STACK GUARD                       56.1M       33
Stack                             24.2M       33
VM_ALLOCATE                      152.9M      119
VM_ALLOCATE (reserved)            10.9G       11         reserved VM address space (unallocated)
WebKit Malloc                      4.8G       58
__CTF                               824        1
__DATA                            55.9M      966
__DATA_CONST                      75.0M      666
__DATA_DIRTY                      2752K      357
__FONT_DATA                        2352        1
__INFO_FILTER                         8        1
__LINKEDIT                       240.9M       31
__OBJC_RO                         71.8M        1
__OBJC_RW                         2199K        2
__TEXT                             1.0G      962
dsce.got                           124K        1
mapped file                      340.9M      118
shared memory                       44K        5
===========                     =======  =======
TOTAL                             78.9G     3497
TOTAL, minus reserved VM space     9.2G     3497
 
  • Like
Reactions: keksikuningas
this person appears to have archived a (the last?) Intel SDE emulator for the AVX instruction set for MacOS here:


this might be made to work using instructions similar to those listed here:


I have not as yet tried it.


Edit: I have tried it ... so far, I can't find any MacOS executables in that intel-sde repository, but perhaps I'll get lucky and find one eventually...
 
Last edited:
still working on this. WebKit changed it's code to use AVX without checking the CPU capabilities here:


There is a commit in OpenCore Legacy Patcher that is relevant to this issue.


that would appear to try to work around it. However, when I build and install a new "Nightly" version of OpenCore Legacy Patcher by following the instructions here:


and I confirm that the fix is applied in my built and installed new version of OpenCore Legacy Patcher, it doesn't fix WebKit to work properly still. The error is a little different ("memory corruption"), but the Safari still crashes when loading certain websites such as FaceBook etc.

Presumably the "memory corruption" error is picking up the AVX hack and disallowing it to run.



Translated Report (Full Report Below)
-------------------------------------

Process: com.apple.WebKit.WebContent [2200]
Path: /Volumes/VOLUME/*/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
Identifier: com.apple.WebKit.WebContent
Version: 20623 (20623.2.7.18.1)
Build Info: WebKit-7623002007018001~4 (623D19)
Code Type: X86-64 (Native)
Parent Process: launchd [1]
Responsible: Safari [2177]
User ID: 501

Date/Time: 2026-05-02 11:29:54.6113 -0700
OS Version: macOS 15.7.4 (24G517)
Report Version: 12
Anonymous UUID: E3A13825-38DC-8872-3FC7-F29296EFF251


Time Awake Since Boot: 810 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000

Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4
Terminating Process: exc handler [2200]

Kernel Triage:
VM - (arg = 0x0) A memory corruption was found in executable text


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 JavaScriptCore 0x25d5b5884 ctiMasmProbeTrampoline + 164
1 ??? 0x27be0f304 ???
2 ??? 0x27beb7620 ???
3 ??? 0x27be14eb4 ???
4 JavaScriptCore 0x25ec66b56 <deduplicated_symbol> + 2
5 JavaScriptCore 0x25ec66b56 <deduplicated_symbol> + 2
6 JavaScriptCore 0x25ec66b56 <deduplicated_symbol> + 2
7 ??? 0x27b228a0d ???
8 ??? 0x27bf16722 ???
9 JavaScriptCore 0x25ec3952b jsc_llint_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__678_callHelper__dispatch_LowLevelInterpreter64_asm_2546 + 3
10 JavaScriptCore 0x25ec3952b jsc_llint_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__678_callHelper__dispatch_LowLevelInterpreter64_asm_2546 + 3
11 ??? 0x27bee4104 ???
12 JavaScriptCore 0x25ec190ca llint_call_javascript + 6
 
  • Like
Reactions: JohnD
It looks like it is possible to build and use your own copy of WebKit by following the directions here:


It's likely it would be fairly easy to revert:


and build a copy of WebKit that would be no-AVX friendly, assuming that more AVX code hasn't slipped in there, unprotected.

This might then get those systems back in business, at least for specific apps that can be forced to use your own custom WebKit, like Safari, etc.

I don't know how the internal workings of OpenCore function at the moment, and what it might take to get an overridden WebKit installed as the default WebKit.

I'm building WebKit now to see how it goes, on my fastest machine to start with.
 
  • Like
Reactions: JohnD
Interesting side note -- it turns out that Rosetta2 announces via CPUID that it does not support AVX, even though it actually does. The reason it claims it doesn't support AVX is that the performance is not good, so they want software not to use it. However, Apple wanted to be able to test AVX pathways on WebKit, so they forced AVX on all the time, as of Sequoia 15.1.1 according to the notes.

I built WebKit on Sequoia running on a MacPro 5,1 (after re-enabling the AVX check) and it crashed with the error below, which looks like a SIP thing. I downgraded back to OCLP 2.4.1, no better. I tried toggling all the SIP disablers on, no better.

I decided to upgrade to the latest point release of Sequoia, still with OCLP 2.4.1 and lo-and-behold that fixed Facebook and other websites that had been repeatedly crashing with Safari for the past while. No idea why it works now, but happy that it does. Perhaps I will just leave this MacPro 5,1 running this version of Sequoia and this version of Safari forever like this now.

Here's what the crashes looked like running the webkit I built:

Translated Report (Full Report Below)​

Process: SafariForWebKitDevelopment [44834]
Path: /Volumes/VOLUME/*/Safari.app/Contents/MacOS/SafariForWebKitDevelopment
Identifier: SafariForWebKitDevelopment
Version: ???
Code Type: X86-64 (Native)
Parent Process: Exited process [44821]
Responsible: Terminal [807]
User ID: 501

Date/Time: 2026-05-03 17:59:51.9363 -0700
OS Version: macOS 15.7.4 (24G517)
Report Version: 12
Anonymous UUID: E3A13825-38DC-8872-3FC7-F29296EFF251

Time Awake Since Boot: 11000 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000002549a8000
Exception Codes: 0x0000000000000002, 0x00000002549a8000

Termination Reason: Namespace SIGNAL, Code 10 Bus error: 10
Terminating Process: exc handler [44834]

VM Region Info: 0x2549a8000 is in 0x2549a8000-0x256405000; bytes after start: 0 bytes before end: 27643903
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
__LINKEDIT 2542c7000-2547db000 [ 5200K] r--/rwx SM=COW /Users/Shared//libwebrtc.dylib
GAP OF 0x1cd000 BYTES
---> __TEXT 2549a8000-256405000 [ 26.4M] r-x/rwx SM=COW /Users/Shared/
/JavaScriptCore.framework/Versions/A/JavaScriptCore
__DATA_CONST 256405000-256475000 [ 448K] rw-/rw- SM=COW /Users/Shared/*/JavaScriptCore.framework/Versions/A/JavaScriptCore

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 IO80211 0x101d551f9 jscSetup + 329
1 IO80211 0x101d55562 load + 386
2 dyld 0x7ff8186db642 invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 290
3 dyld 0x7ff81870ceba invocation function for block in dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 234
4 dyld 0x7ff81873b534 invocation function for block in mach_o::Header::forEachSection(void (mach_o::Header::SectionInfo const&, bool&) block_pointer) const + 271
5 dyld 0x7ff8187388a5 mach_o::Header::forEachLoadCommand(void (load_command const*, bool&) block_pointer) const + 191
6 dyld 0x7ff818739e1a mach_o::Header::forEachSection(void (mach_o::Header::SectionInfo const&, bool&) block_pointer) const + 116
7 dyld 0x7ff81870ca9c dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 470
8 dyld 0x7ff8186db4aa dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 150
9 dyld 0x7ff8186e1cdb dyld4::JustInTimeLoader::runInitializers(dyld4::RuntimeState&) const + 21
10 dyld 0x7ff8186db81c dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 276
11 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
12 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
13 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
14 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
15 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
16 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
17 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
18 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
19 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
20 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
21 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
22 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
23 dyld 0x7ff8186db7c7 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&, dyld3::Array<dyld4::Loader const*>&) const + 191
24 dyld 0x7ff8186df269 dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const::$_0:😱perator()() const + 147
25 dyld 0x7ff8186db8c5 dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const + 115
26 dyld 0x7ff8186f590b dyld4::APIs::runAllInitializersForMain() + 269
27 dyld 0x7ff8186c7634 dyld4:😛repare(dyld4::APIs&, mach_o::Header const*) + 3587
28 dyld 0x7ff8186c681f dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0:😱perator()() const + 239
29 dyld 0x7ff8186c64da start + 2970

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00000002549a8000 rbx: 0x0000000101d553e0 rcx: 0x1ae650eff9d30058 rdx: 0x0000000000000000
rdi: 0x00000000000000cc rsi: 0x0000000000000c80 rbp: 0x00007ff7be1ddfe0 rsp: 0x00007ff7be1ddfa0
r8: 0x0000000090056829 r9: 0x00000000000000cb r10: 0x0000000090000000 r11: 0x000000000000002d
r12: 0x00007ff7be1de088 r13: 0x0000000101d52028 r14: 0x00007ff85a63e2e8 r15: 0x00007ff85a640718
rip: 0x0000000101d551f9 rfl: 0x0000000000010206 cr2: 0x00000002549a8000

Logical CPU: 4
Error Code: 0x00000007 (invalid protections for user data write)
Trap Number: 14

Thread 0 instruction stream:
8d 05 a8 08 00 00 e8 5c-fe ff ff 48 89 45 c0 48 ..........H.E.H
83 7d c0 00 0f 85 13 00-00 00 48 8d 3d 06 14 00 .}........H.=...
00 b0 00 e8 cf f2 ff ff-e9 39 00 00 00 48 8b 75 .........9...H.u
c8 48 8d 3d 0f 14 00 00-b0 00 e8 b8 f2 ff ff b0 .H.=............
00 ff 55 c8 48 8b 75 c0-48 8b 45 c0 8b 10 48 8d ..U.H.u.H.E...H.
3d 12 14 00 00 b0 00 e8-9b f2 ff ff 48 8b 45 c0 =...........H.E.
[c7]00 01 00 00 00 48 83-c4 40 5d c3 66 66 2e 0f ......H..@].ff.. <==
1f 84 00 00 00 00 00 55-48 89 e5 48 83 ec 30 48 .......UH..H..0H
89 7d f8 48 89 75 f0 48-89 55 e8 48 89 4d e0 48 .}.H.u.H.U.H.M.H
8b 45 f0 48 89 45 d8 48-8b 45 f8 48 89 45 d0 48 .E.H.E.H.E.H.E.H
8b 7d f0 e8 3d 03 00 00-48 8b 7d d0 48 89 c6 48 .}..=...H.}.H..H
8b 55 e8 48 8b 4d e0 e8-4d 03 00 00 48 8b 75 d8 .U.H.M..M...H.u.
 
  • Like
Reactions: JohnD and Bmju
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.