CrashReportClient also crashes upon game crash on MAC

Hi Epic Support

We are using Unreal Engine 5.3, when our game faces a crash the CrashReportClient also crashes on MAC platform, if this is a known issue please let us know fix change list otherwise please let us know there is anyway to debug crash client reporter

Upon crash message revived has been attached.

Thanks

It looks like your CrashReportClient crashes on launch because it could load the TBB.dylib from the app container. Are you building the CrashReporterClient yourself? Could you make sure the third party binary is synced on the machine you are using for building. The binary is located in Engine/Binaries/ThirdParty/Intel/TBB/Mac/libtbb.dylib.

Sorry for late answer, I’ve been traveling.

It’s not something we have seen no. I’m not super familiar with Mac sandboxing, but I’ll ask around or pass this support ticket to someone on the platform team.

I got a reply from our platform team:

CRC is not compatible with sandboxed apps, since it uses external files for crash report uploading. I think it’s a known issue for quite a few versions. We expect users to use Apple’s built in crash analysis mechanism for App Store apps (the main reason anyone would want to make a sandboxed app).

Hope this answers your question.

Thanks for clarifying [Content removed]

Hi [Content removed]

We are not building CRC ourselves (we are just using -CrashReportClient flag while packaging) and libtbb.dylib is present at right location (matter of fact is if any random crash occurs is says libtbb.dylib is missing).

Sorry I did not get what do you mean by “make sure the third party binary is synced on the machine”, would you please elaborate.

Thanks for your support.

Update:

Hi [Content removed]

After we provided libtbb.dylib on required path, the CrashReportClient does not crash but also does not open, it stucks in memory (I can see it through activity monitor using 100% of CPU.)

Update:

Hi [Content removed]

We have fixed issue with libtbb.dylib file and we have found that if we package CRC with sandbox it does not show UI but keeps running in background, without sandboxing it works fine.

Do we have to add some extra entitlements or any thing else? Please let us know.