Unity 6 crashing on Apple Silicon

When I try to start Unity on macOS it crashes.
I start the app and I get the screen to select a project, but even if I create an empty project I only get to the loading screen and it gets stuck on “Initialize Package Manager”.

If I force quit the app I do get the following additional error:

Fatal Error!
GetManagerFromContext: pointer to object of manager ‘Physics Manager’ is
NULL (table index 9)

The ~/Library/Logs/Unity/Editor.log say:

Unity Editor version:    6000.0.29f1 (9fafe5c9db65)
Branch:                  6000.0/release
Build type:              Release
Batch mode:              NO
macOS version:           Version 15.1.1 (Build 24B2091)
Darwin version:          24.1.0
Architecture:            arm64
Running under Rosetta:   NO
Available memory:        36864 MB
[Licensing::Module] Trying to connect to existing licensing client channel...
[Licensing::IpcConnector] Connection attempt to the License Client on channel: "LicenseClient-xxxx" failed because channel doesn't exist; code: "0x80000002"
Launching external process: /Applications/Unity/Unity.app/Contents/Frameworks/UnityLicensingClient.app/Contents/MacOS/Unity.Licensing.Client
[Licensing::Module] Successfully launched the LicensingClient (PId: 26622)
[Licensing::IpcConnector] Successfully connected to the License Client on channel: "LicenseClient-xxxx" at "2024-11-30T12:29:33.73827Z"
[Licensing::Client] Error: Code 10 while verifying Licensing Client signature (process Id: 26622, path: "/Applications/Unity/Unity.app/Contents/Frameworks/UnityLicensingClient.app/Contents/MacOS/Unity.Licensing.Client")
[Licensing::Module] Error: LicensingClient has failed validation; ignoring
[Licensing::Client] Handshaking with LicensingClient:
  Version:                 1.16.0+1c867a9
  Session Id:              a9f29da051504db494c484ac9091e55a
  Correlation Id:          c7775c4877a3b74d51dabe4ef7b02439
  External correlation Id: 137349519248228655
  Machine Id:             xxx
[Licensing::Module] Successfully connected to LicensingClient on channel: "LicenseClient-xxxx" (connect: 0.41s, validation: 0.04s, handshake: 0.16s)
[Licensing::IpcConnector] Successfully connected to the License Notification on channel: "LicenseClient-xxxx-notifications" at "2024-11-30T12:29:33.936242Z"
[Licensing::Module] Connected to LicensingClient (PId: 26622, launch time: 0.00, total connection time: 0.61s)
[Licensing::Module] Error: Access token is unavailable; failed to update
[Licensing::Client] Successfully updated license
[Licensing::Client] Successfully resolved entitlement details
[Licensing::Module] Serial number assigned to: "xxxx"
Pro License: YES
[Licensing::Client] Successfully resolved entitlement details
Launching external process: /Applications/Unity/Unity.app/Contents/Resources/PackageManager/Server/UnityPackageManager

COMMAND LINE ARGUMENTS:
/Applications/Unity/Unity.app/Contents/MacOS/Unity
2024-11-30 13:29:42.435 Unity[26602:3448490] +[IMKClient subclass]: chose IMKClient_Modern
2024-11-30 13:29:42.611 Unity[26602:3448490] The class 'NSOpenPanel' overrides the method identifier.  This method is implemented by class 'NSWindow'
/Users/xxxx/Development/Unity/NewProject
[UnityMemory] Configuration Parameters - Can be set up in boot.config
    "memorysetup-bucket-allocator-granularity=16"
    "memorysetup-bucket-allocator-bucket-count=8"
    "memorysetup-bucket-allocator-block-size=33554432"
    "memorysetup-bucket-allocator-block-count=8"
    "memorysetup-main-allocator-block-size=16777216"
    "memorysetup-thread-allocator-block-size=16777216"
    "memorysetup-gfx-main-allocator-block-size=16777216"
    "memorysetup-gfx-thread-allocator-block-size=16777216"
    "memorysetup-cache-allocator-block-size=4194304"
    "memorysetup-typetree-allocator-block-size=2097152"
    "memorysetup-profiler-bucket-allocator-granularity=16"
    "memorysetup-profiler-bucket-allocator-bucket-count=8"
    "memorysetup-profiler-bucket-allocator-block-size=33554432"
    "memorysetup-profiler-bucket-allocator-block-count=8"
    "memorysetup-profiler-allocator-block-size=16777216"
    "memorysetup-profiler-editor-allocator-block-size=1048576"
    "memorysetup-temp-allocator-size-main=16777216"
    "memorysetup-job-temp-allocator-block-size=2097152"
    "memorysetup-job-temp-allocator-block-size-background=1048576"
    "memorysetup-job-temp-allocator-reduction-small-platforms=262144"
    "memorysetup-allocator-temp-initial-block-size-main=262144"
    "memorysetup-allocator-temp-initial-block-size-worker=262144"
    "memorysetup-temp-allocator-size-background-worker=32768"
    "memorysetup-temp-allocator-size-job-worker=262144"
    "memorysetup-temp-allocator-size-preload-manager=33554432"
    "memorysetup-temp-allocator-size-nav-mesh-worker=65536"
    "memorysetup-temp-allocator-size-audio-worker=65536"
    "memorysetup-temp-allocator-size-cloud-worker=32768"
    "memorysetup-temp-allocator-size-gi-baking-worker=262144"
    "memorysetup-temp-allocator-size-gi-baking-worker=262144"
    "memorysetup-temp-allocator-size-gi-baking-worker=262144"
    "memorysetup-temp-allocator-size-gi-baking-worker=262144"
    "memorysetup-temp-allocator-size-gi-baking-worker=262144"
    "memorysetup-temp-allocator-size-gfx=262144"
Player connection [8527264448]  Target information:

Player connection [8527264448]  * "[IP] 192.168.178.40 [Port] 55504 [Flags] 2 [Guid] 1703251368 [EditorId] 1703251368 [Version] 1048832 [Id] OSXEditor(0,Mac.fritz.box) [Debug] 1 [PackageName] OSXEditor [ProjectName] Editor" 

Player connection [8527264448]  * "[IP] 100.96.0.2 [Port] 55504 [Flags] 2 [Guid] 1703251368 [EditorId] 1703251368 [Version] 1048832 [Id] OSXEditor(0,Mac.fritz.box) [Debug] 1 [PackageName] OSXEditor [ProjectName] Editor" 

Player connection [8527264448] Host joined multi-casting on [225.0.0.222:54997]...
Player connection [8527264448] Host joined alternative multi-casting on [225.0.0.222:34997]...
[Physics::Module] Initialized fallback backend.
[Physics::Module] Id: 0xdecafbad
Assertion failed on expression: 's_EditorBuildSettings != NULL'
2024-11-30 13:29:55.866 Unity[26602:3448490] *** -[NSConcreteTask terminationStatus]: task not launched
Assertion failed on expression: 'm_PodArrays.empty()'
GetManagerFromContext: pointer to object of manager 'PhysicsManager' is NULL (table index 9)

Anyone else had this before?

I am using Unity 6000.0.29f1 on Macbook Pro M4 without the Hub ( as I do not have Rosetta installed and not plan to do so)