Crash running MacOS Build

My build is working as exception for iOS. But the same build for MacOS crashes when starting.

UnityPlayer.dylib`___lldb_unnamed_symbol15809:
    0x1089c90e0 <+0>:   sub    sp, sp, #0xb0
    0x1089c90e4 <+4>:   stp    x22, x21, [sp, #0x80]
    0x1089c90e8 <+8>:   stp    x20, x19, [sp, #0x90]
    0x1089c90ec <+12>:  stp    x29, x30, [sp, #0xa0]
    0x1089c90f0 <+16>:  add    x29, sp, #0xa0
    0x1089c90f4 <+20>:  adrp   x8, 5343
    0x1089c90f8 <+24>:  ldr    x8, [x8, #0x200]
    0x1089c90fc <+28>:  ldr    x8, [x8]
    0x1089c9100 <+32>:  stur   x8, [x29, #-0x28]
    0x1089c9104 <+36>:  adrp   x20, 5765
    0x1089c9108 <+40>:  ldr    x8, [x20, #0x950]
    0x1089c910c <+44>:  cbz    x8, 0x1089c91a4           ; <+196>
    0x1089c9110 <+48>:  adrp   x0, 5100
    0x1089c9114 <+52>:  add    x0, x0, #0x2bd            ; "Memory manager is already initialized!"
    0x1089c9118 <+56>:  add    x19, sp, #0x50
    0x1089c911c <+60>:  add    x8, sp, #0x50
    0x1089c9120 <+64>:  bl     0x108ca7470               ; ___lldb_unnamed_symbol25886
    0x1089c9124 <+68>:  ldrb   w8, [sp, #0x70]
    0x1089c9128 <+72>:  adrp   x9, 4985
    0x1089c912c <+76>:  add    x9, x9, #0x638            ; ""
    0x1089c9130 <+80>:  ldr    x10, [sp, #0x50]
    0x1089c9134 <+84>:  cmp    w8, #0x1
    0x1089c9138 <+88>:  csel   x8, x19, x10, eq
    0x1089c913c <+92>:  stp    x8, x9, [sp]
    0x1089c9140 <+96>:  stp    x9, x9, [sp, #0x10]
    0x1089c9144 <+100>: mov    w8, #0x1
    0x1089c9148 <+104>: strb   w8, [sp, #0x48]
    0x1089c914c <+108>: str    x9, [sp, #0x20]
    0x1089c9150 <+112>: adrp   x8, 4842
    0x1089c9154 <+116>: ldr    d0, [x8, #0x758]
    0x1089c9158 <+120>: nop   
    0x1089c915c <+124>: ldr    d1, [x8, #0x748]
    0x1089c9160 <+128>: stp    d0, d1, [sp, #0x28]
    0x1089c9164 <+132>: str    wzr, [sp, #0x38]
    0x1089c9168 <+136>: str    xzr, [sp, #0x40]
    0x1089c916c <+140>: mov    x0, sp
    0x1089c9170 <+144>: bl     0x1093c2c60               ; ___lldb_unnamed_symbol54092
    0x1089c9174 <+148>: ldrb   w8, [sp, #0x70]
    0x1089c9178 <+152>: cbnz   w8, 0x1089c9230           ; <+336>
    0x1089c917c <+156>: ldr    x19, [sp, #0x50]
    0x1089c9180 <+160>: ldr    w2, [sp, #0x74]
    0x1089c9184 <+164>: ldr    x0, [x20, #0x950]
    0x1089c9188 <+168>: cbz    x0, 0x1089c925c           ; <+380>
    0x1089c918c <+172>: adrp   x3, 4985
    0x1089c9190 <+176>: add    x3, x3, #0x638            ; ""
    0x1089c9194 <+180>: mov    x1, x19
    0x1089c9198 <+184>: mov    w4, #0x20d
    0x1089c919c <+188>: bl     0x1089c859c               ; ___lldb_unnamed_symbol15799
    0x1089c91a0 <+192>: b      0x1089c9230               ; <+336>
    0x1089c91a4 <+196>: adrp   x21, 5512
    0x1089c91a8 <+200>: ldr    x19, [x21, #0x360]
    0x1089c91ac <+204>: mov    w8, #0x8340
    0x1089c91b0 <+208>: movk   w8, #0x4, lsl #16
    0x1089c91b4 <+212>: add    x8, x19, x8
    0x1089c91b8 <+216>: str    x8, [x21, #0x360]
    0x1089c91bc <+220>: adrp   x22, 5626
    0x1089c91c0 <+224>: add    x22, x22, #0x7f0
    0x1089c91c4 <+228>: cmp    x8, x22
    0x1089c91c8 <+232>: b.hi   0x1089c9274               ; <+404>
    0x1089c91cc <+236>: mov    x0, x19
    0x1089c91d0 <+240>: bl     0x1089c9f1c               ; ___lldb_unnamed_symbol15823
    0x1089c91d4 <+244>: str    x19, [x20, #0x950]
    0x1089c91d8 <+248>: ldr    x0, [x21, #0x360]
    0x1089c91dc <+252>: add    x8, x0, #0x220
    0x1089c91e0 <+256>: str    x8, [x21, #0x360]
    0x1089c91e4 <+260>: cmp    x8, x22
    0x1089c91e8 <+264>: b.hi   0x1089c9274               ; <+404>
    0x1089c91ec <+268>: mov    w8, #0x4218
    0x1089c91f0 <+272>: add    x4, x19, x8
    0x1089c91f4 <+276>: adrp   x5, 5100
    0x1089c91f8 <+280>: add    x5, x5, #0x323            ; "ALLOC_FALLBACK"
    0x1089c91fc <+284>: mov    w1, #0x100000
    0x1089c9200 <+288>: mov    w2, #0x1
    0x1089c9204 <+292>: mov    x3, #0x0
    0x1089c9208 <+296>: mov    w6, #0x0
    0x1089c920c <+300>: bl     0x1089c6844               ; ___lldb_unnamed_symbol15766
    0x1089c9210 <+304>: str    x0, [x19, #0x1850]
    0x1089c9214 <+308>: mov    x8, #-0xf30
    0x1089c9218 <+312>: add    x9, x19, x8
    0x1089c921c <+316>: str    x0, [x9, #0x4180]
    0x1089c9220 <+320>: str    x0, [x9, #0x4198]
    0x1089c9224 <+324>: adds   x8, x8, #0x30
    0x1089c9228 <+328>: b.ne   0x1089c9218               ; <+312>
    0x1089c922c <+332>: str    x0, [x19, #0x4180]
    0x1089c9230 <+336>: ldur   x8, [x29, #-0x28]
    0x1089c9234 <+340>: adrp   x9, 5343
    0x1089c9238 <+344>: ldr    x9, [x9, #0x200]
    0x1089c923c <+348>: ldr    x9, [x9]
    0x1089c9240 <+352>: cmp    x9, x8
    0x1089c9244 <+356>: b.ne   0x1089c9270               ; <+400>
    0x1089c9248 <+360>: ldp    x29, x30, [sp, #0xa0]
    0x1089c924c <+364>: ldp    x20, x19, [sp, #0x90]
    0x1089c9250 <+368>: ldp    x22, x21, [sp, #0x80]
    0x1089c9254 <+372>: add    sp, sp, #0xb0
    0x1089c9258 <+376>: ret   
    0x1089c925c <+380>: mov    x21, x2
    0x1089c9260 <+384>: bl     0x1089c904c               ; ___lldb_unnamed_symbol15808
    0x1089c9264 <+388>: mov    x2, x21
    0x1089c9268 <+392>: ldr    x0, [x20, #0x950]
    0x1089c926c <+396>: b      0x1089c918c               ; <+172>
    0x1089c9270 <+400>: bl     0x109cae880               ; symbol stub for: __stack_chk_fail
->  0x1089c9274 <+404>: brk    #0x1

Any advice on how I can solve this or identify what is causing it? Unity 2021.3.16

The problem only happens when I create a Xcode Project and then run the build from there.
Creating the build directly from unity does work without errors.

Yeah, you probably have updated to some “newish” macos where indeed we crash/hang on startup. The fix was backported to 21.3 and should be released soon (indeed it should happen only when running from xcode, so your product by itself should be safe)

If I create the Xcode Project and then Archive It and send it for testing it should work?

If I create the Xcode Project and then Archive It and send it for testing it should work?
yes i think so - the problem is only when running with debugger it seems. But the fix is on the way regardless 8)

1 Like

It won’t work as apple is unable to open product and reject in reviewing product