(no mapping for user data read) error, cannot run application
This appears in an error log when I try to run Borderlands 2, I somewhat understand what it means but I have no idea how to fix it.
Thread 1 Crashed:: Dispatch queue: OpenGLMT
0 GLEngine 0x00007fff42688ea2 gleAddCommand + 20
1 GLEngine 0x00007fff425fc601 glFlushRender_PackThread + 23
2 gameoverlayrenderer.dylib 0x00000001026d8832 SteamglFlushRenderAPPLE(__GLIContextRec*) + 42
3 com.apple.AppKit 0x00007fff3572fbb9 -[NSIOAccelSurface frontBuffer] + 1708
4 com.apple.AppKit 0x00007fff3572e888 -[NSCGLSurface flushRect:] + 966
5 com.apple.AppKit 0x00007fff3572e444 NSCGLSurfaceFlush + 214
6 GLEngine 0x00007fff425c592a glSwap_Exec + 186
7 GLEngine 0x00007fff42628280 glSwap_UnpackThread + 14
8 GLEngine 0x00007fff42689aa8 gleCmdProcessor + 77
9 libdispatch.dylib 0x00007fff71917658 _dispatch_client_callout + 8
10 libdispatch.dylib 0x00007fff7191cc44 _dispatch_lane_serial_drain + 597
11 libdispatch.dylib 0x00007fff7191d5d6 _dispatch_lane_invoke + 363
12 libdispatch.dylib 0x00007fff71926c09 _dispatch_workloop_worker_thread + 596
13 libsystem_pthread.dylib 0x00007fff71b71a3d _pthread_wqthread + 290
14 libsystem_pthread.dylib 0x00007fff71b70b77 start_wqthread + 15
MacBook Pro 15″, macOS 10.14