Closed sailingwithsandeep closed 1 month ago
Ah ok, the migration to macOS 12 broke ARM64 macOS even more than before. Thanks for reporting, it should only affect macOS for ARM64
Sorry, posting in parent repo
Ah ok, the migration to macOS 12 broke ARM64 macOS even more than before. Thanks for reporting, it should only affect macOS for ARM64
Any workaround?
For macOS ARM64 you need to use v20.44.0 until I can fix these binaries. All other platforms work in v20.46.0
Normally these symbols would be lazily resolved and crash on use, but looks like that is no longer the case. So I need to fix it properly this time
It's problematic because GitHub Actions runners are x86_64 and the issue is on ARM64 so smoke testing does not catch it
fixed in 20.47
Hi [@uNetworkingAB](https://github.com/uNetworkingAB), it seems the issue is not fixed.
Trying the latest version (20.47) on a Mac M1, I get the following error:
dlopen(/project/node_modules/uWebSockets.js/uws_darwin_arm64_115.node, 0x0001): symbol not found in flat namespace '__ZN2v811ArrayBuffer15GetBackingStoreEv
I'll try an older version and report back.
was this really the case? I have M1 mac and it works without issues for me
Hi [@uNetworkingAB](https://github.com/uNetworkingAB), it seems the issue is not fixed. Trying the latest version (20.47) on a Mac M1, I get the following error: dlopen(/project/node_modules/uWebSockets.js/uws_darwin_arm64_115.node, 0x0001): symbol not found in flat namespace '__ZN2v811ArrayBuffer15GetBackingStoreEv I'll try an older version and report back.
was this really the case? I have M1 mac and it works without issues for me
No man, I'm so sorry. It was just too early in the morning, my coffee didn't kick yet and I was trying to launching it with bun.
Hahahahahahahahaha
Maybe I need to add a check for that
[1] Error: This version of uWS.js supports only Node.js LTS versions 16, 18 and 20 on (glibc) Linux, macOS and Windows, on Tier 1 platforms (https://github.com/nodejs/node/blob/master/BUILDING.md#platform-list).