Yesterday I installed Monterey macOS 12.7.5 using OCLP 1.4.3 on two nearly identical MacBook Pros. Both are MacBookPro11,3 models but one has a 2.5 GHz CPU and the other is 2.8 GHz. This is the first time I've used OCLP but both installs went smoothly. I've been installing & updating apps today and I noticed one odd difference: When I run the macOS app Ookla SpeedTest 1.27, it works fine on one of them (the 2.5 GHz CPU), but always crashes on the other (the 2.8 GHz CPU). They both have the exact same wifi card (Broadcom BCM43xx) and I get the same result whether I connect via ethernet (using a Thunderbolt2-to-Ethernet adapter) or Wifi. Of course I can still use the Speedtest.net website, but I'm really puzzled as to why I'm getting different results on two nearly identical MacBooks. The only other difference was that on the 2.5 GHz system I updated to Monterey (on top of a macOS 11.7.10 installation that already had SpeedTest installed), whereas the 2.8 GHz was a clean install of Monterey with nothing migrated and a fresh install of SpeedTest from the Apple Store. Maybe a preference or plist file from the older install is allowing it to work on the 2.5 GHz system?
NOTE: The 2.8 GHz system crashes immediately after opening the window with the "GO" button and a Problem Report appears always with the same info:
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4
Terminating Process: exc handler [2728]
I used Find Any File to search for all occurrences of "ookla" on both MacBooks and found some extra folders on the 2.5 GHz system, but nothing I've tried so far has gotten the SpeedTest app to work on the 2.8 GHz system. Again, this isn't a serious problem, but I noticed others reported problems with Speediest in this forum and hoped this might be of interest or would contribute new info to the problem.
EDIT: Problem SOLVED! A few minutes after I posted (above), I got SpeedTest to work on the 2.8 GHz system! I made a few changes and then rebooted the MacBook and afterwards SpeedTest is now working! This is quite a surprise because I've rebooted this MBP multiple times and that alone never solved the problem. I'm not 100% sure what solved it, but I'll describe what I recall doing:
- I copied the SpeedTest (Universal) app from the 2.5GHz system to the desktop of the 2.8GHz system. The file size was slightly different from the one in the 2.8GHz's Applications folder (the one from the 2.5GHz system was about 30 bytes smaller) but both reported the same version 1.27. I tried launching both versions and they both crashed with the same error.
- I copied these files from the 2.5GHz system to the 2.8GHz system (replacing the existing files):
/private/var/db/receipts/com.ookla.speedtest-macos.bom
/private/var/db/receipts/com.ookla.speedtest-macos.plist
~/Library/Containers/com.ookla.speedtest-macos/Data/Library/Preferences/com.ookla.speedtest-macos.plist
- I created the following new folder (based on its existence on the 2.5GHz system):
~/Library/Application Scripts/com.ookla.speedtest-macos-speedtesthelper
And placed and alias to it in the folder:
~/Library/Containers/SpeedTestHelper/Data/Library/Application Scripts/
- I tried launching SpeedTest again and both copies crashed just like before, so then I rebooted the system.
- After rebooting, I launched the copy of SpeedTest on the desktop again. This time a dialog appeared asking me to approve Location Services being allowed for SpeedTest, and the application ran without crashing!
- I tried launching the version in the Applications folder and it also works now.
My guess is that step #2 above (and rebooting) solved the problem. Either the .plist or .bom file must not be created properly for a fresh install of SpeedTest within a clean OCLP install of Monterey.
Kind of an insignificant problem, but how satisfying it is to solve it nonetheless!