I've been trying to get the game running properly on my MacBook for some time now, but solutions like switching to 32-bit or disabling Steam overlay don't seem to fix my crashes. This is what I got the last time my game crashed (it's a lot of text, I do apologise for that):


Process:               EndlessLegend [6030]

Path:                  /Users/USER/Library/Application Support/Steam/*/EndlessLegend.app/Contents/MacOS/EndlessLegend

Identifier:            unity.AMPLITUDE Studios.Endless Legend

Version:               Unity Player version 5.3.6p1 (5.3.6p1)

Code Type:             X86-64 (Native)

Parent Process:        ??? [1]

Responsible:           EndlessLegend [6030]

User ID:               501


Date/Time:             2017-05-23 02:52:52.067 +0200

OS Version:            Mac OS X 10.12.5 (16F73)

Report Version:        12

Anonymous UUID:        93292313-65C5-564D-4453-3BC7D0D6B647


Sleep/Wake UUID:       D6D2EBE2-8F43-4625-808A-D4807A999204


Time Awake Since Boot: 120000 seconds

Time Since Wake:       45000 seconds


System Integrity Protection: enabled


Crashed Thread:        36  com.apple.NSEventThread


Exception Type:        EXC_BREAKPOINT (SIGTRAP)

Exception Codes:       0x0000000000000002, 0x0000000000000000

Exception Note:        EXC_CORPSE_NOTIFY


Termination Signal:    Trace/BPT trap: 5

Termination Reason:    Namespace SIGNAL, Code 0x5

Terminating Process:   exc handler [0]


Thread 0:: MainThrd  Dispatch queue: com.apple.main-thread

0   libsystem_kernel.dylib        0x00007fffae580386 semaphore_wait_trap + 10

1   libdispatch.dylib             0x00007fffae43ba77 _os_semaphore_wait + 16

2   libdispatch.dylib             0x00007fffae42c891 _dispatch_semaphore_wait_slow + 103

3   unity.AMPLITUDE Studios.Endless Legend0x000000010110f788 GfxDeviceWorker::WaitOnCPUFence(unsigned int) + 56

4   unity.AMPLITUDE Studios.Endless Legend0x0000000100c6441b ParticleSystem::SyncJobs(bool) + 171

5   unity.AMPLITUDE Studios.Endless Legend0x0000000100c6dadd ParticleSystem::RendererCullingOutputReady(BaseRenderer**, unsigned long, Camera const*) + 29

6   unity.AMPLITUDE Studios.Endless Legend0x00000001008aeed2 SendCullingCallbacks(CullingOutput const&, ShadowCullData const&) + 1426

7   unity.AMPLITUDE Studios.Endless Legend0x00000001008af5da PrepareShadowMaps(CullResults const&, ActiveLight const&, MinMaxAABB const&) + 1434

8   unity.AMPLITUDE Studios.Endless Legend0x00000001008ce1e4 SetupActiveLightsContext(ActiveLightingContext&, ActiveLights const&, CullResults const&, ShadowMapCache*, MinMaxAABB const&) + 292

9   unity.AMPLITUDE Studios.Endless Legend0x00000001008d7d9e DoPrePassRenderLoop(RenderLoopContext&, dynamic_array<RenderObjectData, 8ul>&, dynamic_array<RenderObjectData, 8ul>&, RenderTexture*&, RenderTexture*&, ActiveLights&, bool*) + 2366

10  unity.AMPLITUDE Studios.Endless Legend0x00000001008dac77 DoRenderLoop(RenderLoop&, RenderingPath, CullResults&, ShadowMapCache&, bool) + 2135

11  unity.AMPLITUDE Studios.Endless Legend0x00000001008579e3 Camera::DoRender(CullResults&, void (*)(Camera&, RenderLoop&, CullResults&), int) + 291

12  unity.AMPLITUDE Studios.Endless Legend0x0000000100859da7 Camera::Render(CullResults&, ShaderPassContext&, CameraRenderingParams const*, int) + 823

13  unity.AMPLITUDE Studios.Endless Legend0x000000010089f6e3 RenderManager::RenderCameras(int) + 467

14  unity.AMPLITUDE Studios.Endless Legend0x0000000100aaf765 PlayerRender(bool) + 293

15  unity.AMPLITUDE Studios.Endless Legend0x0000000100ab04c6 PlayerLoop(bool, bool, IHookEvent*) + 2294

16  unity.AMPLITUDE Studios.Endless Legend0x0000000101083696 -[PlayerAppDelegate UpdatePlayer] + 246

17  com.apple.Foundation          0x00007fff9a772eaf __NSFireTimer + 83

18  com.apple.CoreFoundation      0x00007fff98ce8c54 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20

19  com.apple.CoreFoundation      0x00007fff98ce88df __CFRunLoopDoTimer + 1071

20  com.apple.CoreFoundation      0x00007fff98ce843a __CFRunLoopDoTimers + 298

21  com.apple.CoreFoundation      0x00007fff98cdfb81 __CFRunLoopRun + 2065

22  com.apple.CoreFoundation      0x00007fff98cdf114 CFRunLoopRunSpecific + 420

23  com.apple.HIToolbox           0x00007fff98240ebc RunCurrentEventLoopInMode + 240

24  com.apple.HIToolbox           0x00007fff98240cf1 ReceiveNextEventCommon + 432

25  com.apple.HIToolbox           0x00007fff98240b26 _BlockUntilNextEventMatchingListInModeWithFilter + 71

26  com.apple.AppKit              0x00007fff967d9a54 _DPSNextEvent + 1120

27  com.apple.AppKit              0x00007fff96f557ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796

28  com.apple.AppKit              0x00007fff967ce3db -[NSApplication run] + 926

29  com.apple.AppKit              0x00007fff96798e0e NSApplicationMain + 1237

30  unity.AMPLITUDE Studios.Endless Legend0x00000001010821fe PlayerMain(int, char const**) + 638

31  unity.AMPLITUDE Studios.Endless Legend0x0000000100001534 start + 52


Thread 1:

0   libsystem_kernel.dylib        0x00007fffae580386 semaphore_wait_trap + 10

1   libmono.0.dylib               0x0000000101dd8bc8 mono_sem_wait + 35

2   libmono.0.dylib               0x0000000101d2c48d finalizer_thread + 127

3   libmono.0.dylib               0x0000000101d9f90d start_wrapper + 457

4   libmono.0.dylib               0x0000000101dcf92a thread_start_routine + 218

5   libmono.0.dylib               0x0000000101df5ca6 GC_start_routine + 96

6   libsystem_pthread.dylib       0x00007fffae67293b _pthread_body + 180

7   libsystem_pthread.dylib       0x00007fffae672887 _pthread_start + 286

8   libsystem_pthread.dylib       0x00007fffae67208d thread_start + 13


Thread 2:: BatchDeleteObjects

0   libsystem_kernel.dylib        0x00007fffae580386 semaphore_wait_trap + 10

1   libdispatch.dylib             0x00007fffae43ba77 _os_semaphore_wait + 16

2   libdispatch.dylib             0x00007fffae42c891 _dispatch_semaphore_wait_slow + 103

3   unity.AMPLITUDE Studios.Endless Legend0x0000000100b9160b ThreadedStreamBuffer::HandleReadOverflow(unsigned int&, unsigned int&) + 299

4   unity.AMPLITUDE Studios.Endless Legend0x0000000100aa8e80 BatchDeleteStep2Threaded(void*) + 80

5   unity.AMPLITUDE Studios.Endless Legend0x0000000100b9020a Thread::RunThreadWrapper(void*) + 58

6   libsystem_pthread.dylib       0x00007fffae67293b _pthread_body + 180

7   libsystem_pthread.dylib       0x00007fffae672887 _pthread_start + 286

8   libsystem_pthread.dylib       0x00007fffae67208d thread_start + 13


Thread 3:: AsyncReadManager

0   libsystem_kernel.dylib        0x00007fffae580386 semaphore_wait_trap + 10

1   libdispatch.dylib             0x00007fffae43ba77 _os_semaphore_wait + 16

2   libdispatch.dylib             0x00007fffae42c891 _dispatch_semaphore_wait_slow + 103

3   unity.AMPLITUDE Studios.Endless Legend0x0000000100bcb2a9 AsyncReadManagerThreaded::ThreadEntry() + 153

4   unity.AMPLITUDE Studios.Endless Legend0x0000000100bcafe9 AsyncReadManagerThreaded::StaticThreadEntry(void*) + 9

5   unity.AMPLITUDE Studios.Endless Legend0x0000000100b9020a Thread::RunThreadWrapper(void*) + 58

6   libsystem_pthread.dylib       0x00007fffae67293b _pthread_body + 180

7   libsystem_pthread.dylib       0x00007fffae672887 _pthread_start + 286

8   libsystem_pthread.dylib       0x00007fffae67208d thread_start + 13


Thread 4:: UnityLookForNewInputDevices

0   libsystem_kernel.dylib        0x00007fffae58034a mach_msg_trap + 10

1   libsystem_kernel.dylib        0x00007fffae57f797 mach_msg + 55

2   com.apple.CoreFoundation      0x00007fff98ce0434 __CFRunLoopServiceMachPort + 212

3   com.apple.CoreFoundation      0x00007fff98cdf8c1 __CFRunLoopRun + 1361

4   com.apple.CoreFoundation      0x00007fff98cdf114 CFRunLoopRunSpecific + 420

5   com.apple.CoreFoundation      0x00007fff98d1eb91 CFRunLoopRun + 97

6   unity.AMPLITUDE Studios.Endless Legend0x0000000101092af1 LookForNewDevices(void*) + 401

7   unity.AMPLITUDE Studios.Endless Legend0x0000000100b9020a Thread::RunThreadWrapper(void*) + 58

8   libsystem_pthread.dylib       0x00007fffae67293b _pthread_body + 180

9   libsystem_pthread.dylib       0x00007fffae672887 _pthread_start + 286

10  libsystem_pthread.dylib       0x00007fffae67208d thread_start + 13


Thread 5:: UnityGfxDeviceWorker

0   libsystem_kernel.dylib        0x00007fffae58034a mach_msg_trap + 10

1   libsystem_kernel.dylib        0x00007fffae57f797 mach_msg + 55

2   com.apple.framework.IOKit     0x00007fff9acb8c91 io_connect_method + 375

3   com.apple.framework.IOKit     0x00007fff9ac3e1a2 IOConnectCallMethod + 256

4   com.apple.IOAccelerator       0x00007fffa7a3265d IOAccelResourceFinishEvent + 173

5   libGPUSupportMercury.dylib    0x00007fffa69b39ec gldWaitForObject + 92

6   libGFXShared.dylib            0x00007fff9d12d367 gfxWaitBufferOnDevices + 73

7   GLEngine                      0x000000010d45c809 glMapBuffer_Exec + 628

8   unity.AMPLITUDE Studios.Endless Legend0x00000001010c1908 GLBuffer<VertexBuffer, 34962u>::Map(unsigned long, unsigned long) + 328

9   unity.AMPLITUDE Studios.Endless Legend0x00000001009f8f24 GeometryJobTasks::ScheduleGeometryJobs(GfxDevice&, void (*)(GeometryJobData*), GeometryJobInstruction const*, unsigned int, bool) + 372

10  unity.AMPLITUDE Studios.Endless Legend0x0000000101109979 GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&) + 5673

11  unity.AMPLITUDE Studios.Endless Legend0x000000010108352c GfxDeviceWorkerAutoreleasePoolProxy + 60

12  unity.AMPLITUDE Studios.Endless Legend0x000000010110f804 GfxDeviceWorker::Run() + 52

13  unity.AMPLITUDE Studios.Endless Legend0x000000010110824c GfxDeviceWorker::RunGfxDeviceWorker(void*) + 60

14  unity.AMPLITUDE Studios.Endless Legend0x0000000100b9020a Thread::RunThreadWrapper(void*) + 58

15  libsystem_pthread.dylib       0x00007fffae67293b _pthread_body + 180

16  libsystem_pthread.dylib       0x00007fffae672887 _pthread_start + 286

17  libsystem_pthread.dylib       0x00007fffae67208d thread_start + 13


Thread 6:: Worker Thread

0   libsystem_kernel.dylib        0x00007fffae580386 semaphore_wait_trap + 10

1   libdispatch.dylib             0x00007fffae43ba77 _os_semaphore_wait + 16

2   libdispatch.dylib             0x00007fffae42c891 _dispatch_semaphore_wait_slow + 103

3   unity.AMPLITUDE Studios.Endless Legend0x0000000100937718 JobQueue::ProcessJobs(void*, bool*) + 216

4   unity.AMPLITUDE Studios.Endless Legend0x0000000100936799 JobQueue::WorkLoop(void*) + 9

5   unity.AMPLITUDE Studios.Endless Legend0x0000000100b9020a Thread::RunThreadWrapper(void*) + 58

6   libsystem_pthread.dylib       0x00007fffae67293b _pthread_body + 180

7   libsystem_pthread.dylib       0x00007fffae672887 _pthread_start + 286

8   libsystem_pthread.dylib       0x00007fffae67208d thread_start + 13


Thread 7:: Worker Thread

0   libsystem_kernel.dylib        0x00007fffae580386 semaphore_wait_trap + 10

1   libdispatch.dylib             0x00007fffae43ba77 _os_semaphore_wait + 16

2   libdispatch.dylib             0x00007fffae42c891 _dispatch_semaphore_wait_slow + 103

3   unity.AMPLITUDE Studios.Endless Legend0x0000000100937718 JobQueue::ProcessJobs(void*, bool*) + 216

4   unity.AMPLITUDE Studios.Endless Legend0x0000000100936799 JobQueue::WorkLoop(void*) + 9

5   unity.AMPLITUDE Studios.Endless Legend0x0000000100b9020a Thread::RunThreadWrapper(void*) + 58

6   libsystem_pthread.dylib       0x00007fffae67293b _pthread_body + 180

7   libsystem_pthread.dylib       0x00007fffae672887 _pthread_start + 286

8   libsystem_pthread.dylib       0x00007fffae67208d thread_start + 13


Thread 8:: Worker Thread

0   libsystem_kernel.dylib        0x00007fffae580386 semaphore_wait_trap + 10

1   libdispatch.dylib             0x00007fffae43ba77 _os_semaphore_wait + 16

2   libdispatch.dylib             0x00007fffae42c891 _dispatch_semaphore_wait_slow + 103

3   unity.AMPLITUDE Studios.Endless Legend0x0000000100937718 JobQueue::ProcessJobs(void*, bool*) + 216

4   unity.AMPLITUDE Studios.Endless Legend0x0000000100936799 JobQueue::WorkLoop(void*) + 9

5   unity.AMPLITUDE Studios.Endless Legend0x0000000100b9020a Thread::RunThreadWrapper(void*) + 58

6   libsystem_pthread.dylib       0x00007fffae67293b _pthread_body + 180

7   libsystem_pthread.dylib       0x00007fffae672887 _pthread_start + 286

8   libsystem_pthread.dylib       0x00007fffae67208d thread_start + 13


Thread 9:: Worker Thread

0   libsystem_kernel.dylib        0x00007fffae580386 semaphore_wait_trap + 10

1   libdispatch.dylib             0x00007fffae43ba77 _os_semaphore_wait + 16

2   lib