Facepunch / garrysmod-issues

Garry's Mod issue tracker
145 stars 56 forks source link

Garry's Mod x64 hangs at launch on macOS Monterey 12.0.1 #5111

Closed satanch closed 2 years ago

satanch commented 2 years ago

Garry's Mod hangs on blue loading screen or just jumping app icon on startup at macOS Monterey 12.0.1 (Apple M1). Tried both branches (x64 and Chromium). Attached crash dumps to this issue.

crash_dumps_macos.zip

satanch commented 2 years ago

Terminal output when I'm trying to launch it via binary

satanch@iMac-satanch MacOS % ./gmod
 failed to dlopen GarrysMod_Signed.app/Contents/MacOS//Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib error=dlopen(GarrysMod_Signed.app/Contents/MacOS//Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib, 0x0002): tried: 'GarrysMod_Signed.app/Contents/MacOS//Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib' (no such file), '/usr/lib/filesystem_stdio.dylib' (no such file)
 failed to dlopen GarrysMod.app/Contents/MacOS//Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib error=dlopen(GarrysMod.app/Contents/MacOS//Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib, 0x0002): tried: 'GarrysMod.app/Contents/MacOS//Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib' (no such file), '/usr/lib/filesystem_stdio.dylib' (no such file)
 failed to dlopen /Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib error=dlopen(/Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib, 0x0002): tried: '/Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib' (no such file), '/usr/lib/filesystem_stdio.dylib' (no such file)
Failed to load /Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib: (null)
AppFramework : Unable to load module /Users/satanch/Library/Application Support/Steam/steamapps/common/GarrysMod/filesystem_stdio.dylib!
** Unknown exception behavior: 0

And some report from Apple reporting system:

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               gmod [3092]
Path:                  /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/MacOS/gmod
Identifier:            com.facepunch.garrysmod
Version:               1.0
Code Type:             X86-64 (Translated)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2021-12-07 02:18:51.5853 +0300
OS Version:            macOS 12.0.1 (21A559)
Report Version:        12
Anonymous UUID:        5ADFE3C4-A8B1-238D-7B8B-73919DD9CADA

Sleep/Wake UUID:       15F65F63-0CE7-47DC-9F48-5E97B9FC7015

Time Awake Since Boot: 14000 seconds
Time Since Wake:       6514 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000002, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process:   exc handler [3092]

Thread 0 Crashed:: MainThrd Dispatch queue: com.apple.main-thread
0   Chromium Embedded Framework            0x131f80b41 0x12f556000 + 44215105
1   Chromium Embedded Framework            0x131f7fbdd 0x12f556000 + 44211165
2   Chromium Embedded Framework            0x131f8ed2d 0x12f556000 + 44272941
3   Chromium Embedded Framework            0x1343a7ba4 0x12f556000 + 82123684
4   Chromium Embedded Framework            0x131c3be25 0x12f556000 + 40787493
5   Chromium Embedded Framework            0x131c3bb1c 0x12f556000 + 40786716
6   Chromium Embedded Framework            0x12f558b1b cef_initialize + 283
7   html_chromium.dylib                    0x1193f66f2 0x1193b1000 + 284402
8   html_chromium.dylib                    0x1193b2b4b 0x1193b1000 + 6987
9   client.dylib                           0x11971a362 0x119610000 + 1090402
10  engine.dylib                           0x112d01c09 0x112cdd000 + 150537
11  engine.dylib                           0x112e6709a 0x112cdd000 + 1613978
12  engine.dylib                           0x112ed047a 0x112cdd000 + 2045050
13  engine.dylib                           0x112ed4225 0x112cdd000 + 2060837
14  engine.dylib                           0x112ed2c69 0x112cdd000 + 2055273
15  engine.dylib                           0x11300de98 0x112cdd000 + 3346072
16  engine.dylib                           0x112ed2559 0x112cdd000 + 2053465
17  launcher.dylib                         0x10ccdb358 0x10ccc7000 + 82776
18  launcher.dylib                         0x10ccdb358 0x10ccc7000 + 82776
19  launcher.dylib                         0x10cccbe3f 0x10ccc7000 + 20031
20  libtier0.dylib                         0x10cb712b9 Dump_CallMainFunction + 185
21  gmod                                   0x1044e6dc9 0x1044e6000 + 3529
22  dyld                                   0x20450a4fe start + 462
23  dyld                                   0x204505000 ???

Thread 1:: com.apple.rosetta.exceptionserver
0   runtime                             0x7ff7ffddf8e4 0x7ff7ffddb000 + 18660
1   runtime                             0x7ff7ffdec928 0x7ff7ffddb000 + 71976
2   runtime                             0x7ff7ffdee0a4 0x7ff7ffddb000 + 77988

Thread 2:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6d8aba mach_msg_trap + 10
2   libtier0.dylib                         0x10cb74c6a google_breakpad::ExceptionHandler::WaitForMessage(void*) + 170
3   libsystem_pthread.dylib             0x7ff80d715514 _pthread_start + 125
4   libsystem_pthread.dylib             0x7ff80d71102f thread_start + 15

Thread 3:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6db506 __psynch_cvwait + 10
2   libtier0.dylib                         0x10cb67a4e CThreadSyncObject::Wait(unsigned int) + 270
3   filesystem_stdio.dylib                 0x10d85f692 0x10d83a000 + 153234
4   filesystem_stdio.dylib                 0x10d85f3d9 0x10d83a000 + 152537
5   libtier0.dylib                         0x10cb6774c 0x10cb5f000 + 34636
6   libsystem_pthread.dylib             0x7ff80d715514 _pthread_start + 125
7   libsystem_pthread.dylib             0x7ff80d71102f thread_start + 15

Thread 4:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6db506 __psynch_cvwait + 10
2   libtier0.dylib                         0x10cb67a4e CThreadSyncObject::Wait(unsigned int) + 270
3   libvstdlib.dylib                       0x10cbfc8c9 0x10cbef000 + 55497
4   libtier0.dylib                         0x10cb69097 CThread::ThreadProc(void*) + 199
5   libsystem_pthread.dylib             0x7ff80d715514 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80d71102f thread_start + 15

Thread 5:
0   runtime                             0x7ff7ffdfd814 0x7ff7ffddb000 + 141332

Thread 6:
0   runtime                             0x7ff7ffdfd814 0x7ff7ffddb000 + 141332

Thread 7:: AMCP Logging Spool
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6d8af6 semaphore_wait_trap + 10
2   caulk                               0x7ff8165bd08a caulk::concurrent::details::worker_thread::run() + 36
3   caulk                               0x7ff8165bcd4e void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 41
4   libsystem_pthread.dylib             0x7ff80d715514 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80d71102f thread_start + 15

Thread 8:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6db506 __psynch_cvwait + 10
2   libtier0.dylib                         0x10cb67a4e CThreadSyncObject::Wait(unsigned int) + 270
3   libvstdlib.dylib                       0x10cbfc8c9 0x10cbef000 + 55497
4   libtier0.dylib                         0x10cb69097 CThread::ThreadProc(void*) + 199
5   libsystem_pthread.dylib             0x7ff80d715514 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80d71102f thread_start + 15

Thread 9:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6db506 __psynch_cvwait + 10
2   libtier0.dylib                         0x10cb67a4e CThreadSyncObject::Wait(unsigned int) + 270
3   libvstdlib.dylib                       0x10cbfc8c9 0x10cbef000 + 55497
4   libtier0.dylib                         0x10cb69097 CThread::ThreadProc(void*) + 199
5   libsystem_pthread.dylib             0x7ff80d715514 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80d71102f thread_start + 15

Thread 10:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6db506 __psynch_cvwait + 10
2   libtier0.dylib                         0x10cb67a4e CThreadSyncObject::Wait(unsigned int) + 270
3   libvstdlib.dylib                       0x10cbfc8c9 0x10cbef000 + 55497
4   libtier0.dylib                         0x10cb69097 CThread::ThreadProc(void*) + 199
5   libsystem_pthread.dylib             0x7ff80d715514 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80d71102f thread_start + 15

Thread 11:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6db506 __psynch_cvwait + 10
2   libtier0.dylib                         0x10cb67a4e CThreadSyncObject::Wait(unsigned int) + 270
3   libvstdlib.dylib                       0x10cbfc8c9 0x10cbef000 + 55497
4   libtier0.dylib                         0x10cb69097 CThread::ThreadProc(void*) + 199
5   libsystem_pthread.dylib             0x7ff80d715514 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80d71102f thread_start + 15

Thread 12:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6db506 __psynch_cvwait + 10
2   libtier0.dylib                         0x10cb67a4e CThreadSyncObject::Wait(unsigned int) + 270
3   engine.dylib                           0x112e9c74c 0x112cdd000 + 1832780
4   libtier0.dylib                         0x10cb69097 CThread::ThreadProc(void*) + 199
5   libsystem_pthread.dylib             0x7ff80d715514 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80d71102f thread_start + 15

Thread 13:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6d8b0e semaphore_timedwait_trap + 10
2   ???                                    0x118f0cb94 ???
3   ???                             0xffffa640e8505354 ???

Thread 14:
0   ???                                 0x7ff89db9a940 ???
1   libsystem_kernel.dylib              0x7ff80d6d8b0e semaphore_timedwait_trap + 10
2   ???                                    0x118f0cb94 ???

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000600001356588  rcx: 0x0000000000000160  rdx: 0x000000013791ef90
  rdi: 0x0000000000000000  rsi: 0x0000000000000000  rbp: 0x000000030ca971a0  rsp: 0x000000030ca97180
   r8: 0x0000000000000004   r9: 0x00007ff8165c8b76  r10: 0x0000000000000000  r11: 0x0000000000000000
  r12: 0x0000000000000000  r13: 0x00007f9c27804810  r14: 0x0000600003797800  r15: 0x000060000019b020
  rip: 0x0000000131f80b41  rfl: 0x0000000000200242
 tmp0: 0x0000000131f80b42 tmp1: 0x0000000000000003 tmp2: 0x000000013c2578ac

Binary Images:
       0x12f556000 -        0x137248fff org.chromium.ContentShell.framework (80.0.4.0) <40225abc-be01-3fb9-967e-652458132e0e> /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/Frameworks/Chromium Embedded Framework.framework/Chromium Embedded Framework
       0x1193b1000 -        0x119401fff html_chromium.dylib (*) <4687a0cd-7cf6-3458-bb29-356530f0279a> /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/MacOS/html_chromium.dylib
       0x119610000 -        0x119d6dfff client.dylib (*) <084d4977-4532-3766-93d2-429740e9b233> /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/MacOS/client.dylib
       0x112cdd000 -        0x113148fff engine.dylib (*) <fb99a0cd-dbfa-3943-997d-f6922445881d> /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/MacOS/engine.dylib
       0x10ccc7000 -        0x10cce6fff launcher.dylib (*) <ceaeb040-cc6b-3f42-8585-2a39a3241188> /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/MacOS/launcher.dylib
       0x10cb5f000 -        0x10cb80fff libtier0.dylib (*) <35824d97-ebca-3cf2-8426-056cd2c2fea0> /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/MacOS/libtier0.dylib
       0x1044e6000 -        0x1044e6fff com.facepunch.garrysmod (*) <a4159598-6acc-3e60-80c8-5791141aebd0> /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/MacOS/gmod
       0x204505000 -        0x204570fff dyld (*) <1a6ae033-9438-33c0-8077-988fd885250a> /usr/lib/dyld
    0x7ff7ffddb000 -     0x7ff7ffe0afff runtime (*) <9f5d65be-d8d0-3979-bb05-e651a67e785c> /usr/libexec/rosetta/runtime
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
    0x7ff80d6d8000 -     0x7ff80d70efff libsystem_kernel.dylib (*) <12bd6f13-c452-35ee-9069-51befef29f1a> /usr/lib/system/libsystem_kernel.dylib
    0x7ff80d70f000 -     0x7ff80d71afff libsystem_pthread.dylib (*) <29a2750e-f31b-3630-8761-242a6bc3e99e> /usr/lib/system/libsystem_pthread.dylib
       0x10d83a000 -        0x10d8d4fff filesystem_stdio.dylib (*) <89dff994-1875-3dea-b5ee-17e2b6904923> /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/MacOS/filesystem_stdio.dylib
       0x10cbef000 -        0x10cc0afff libvstdlib.dylib (*) <fa0ab960-c266-347c-8960-b3fc59d5dfdf> /Users/USER/Library/Application Support/Steam/*/GarrysMod_Signed.app/Contents/MacOS/libvstdlib.dylib
    0x7ff8165bb000 -     0x7ff8165ddfff com.apple.audio.caulk (1.0) <c5042b28-9206-337f-bfb2-dc0b37dd8632> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)
Writable regions: Total=1.6G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.6G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
ATS (font support)                32.1M       32 
ATS (font support) (reserved)       40K        4         reserved VM address space (unallocated)
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
CG image                           200K        2 
ColorSync                          220K       24 
CoreAnimation                        4K        1 
CoreGraphics                         4K        1 
Foundation                          16K        1 
Kernel Alloc Once                    8K        1 
MALLOC                           608.6M       61 
MALLOC guard page                  192K        9 
MALLOC_LARGE (reserved)             16K        1         reserved VM address space (unallocated)
MALLOC_MEDIUM (reserved)         432.0M        4         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
Mach message                         8K        2 
OpenGL GLSL                        256K        3 
Rosetta Arena                     4096K        2 
Rosetta Generic                   1032K      255 
Rosetta IndirectBranch            1024K        1 
Rosetta JIT                      128.0M        1 
Rosetta Return Stack               340K       34 
Rosetta Thread Context             340K       34 
STACK GUARD                          8K        2 
Stack                             19.6M       14 
Stack Guard                       56.1M       12 
VM_ALLOCATE                       8340K       69 
VM_ALLOCATE (reserved)              16K        4         reserved VM address space (unallocated)
__DATA                           104.0M      579 
__DATA_CONST                      29.4M      331 
__DATA_DIRTY                      1615K      211 
__FONT_DATA                          4K        1 
__GLSLBUILTINS                    5176K        1 
__LINKEDIT                       701.4M       54 
__OBJC_RO                         81.6M        1 
__OBJC_RW                         3120K        2 
__TEXT                           669.4M      562 
__UNICODE                          588K        1 
dyld private memory               1024K        1 
mapped file                        5.0G      855 
shared memory                      800K       11 
unshared pmap                     9856K        6 
===========                     =======  ======= 
TOTAL                              8.2G     3194 
TOTAL, minus reserved VM space     7.4G     3194 

-----------
Full Report
-----------

{"app_name":"gmod","timestamp":"2021-12-07 02:18:55.00 +0300","app_version":"","slice_uuid":"a4159598-6acc-3e60-80c8-5791141aebd0","build_version":"1.0","platform":1,"bundleID":"com.facepunch.garrysmod","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.0.1 (21A559)","incident_id":"DB2416A3-484D-4621-BA50-076E6C7E31F1","name":"gmod"}
{
  "uptime" : 14000,
  "procLaunch" : "2021-12-07 02:18:08.5698 +0300",
  "procRole" : "Background",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "iMac21,1",
  "procStartAbsTime" : 355933813387,
  "coalitionID" : 4030,
  "osVersion" : {
    "train" : "macOS 12.0.1",
    "build" : "21A559",
    "releaseType" : "User"
  },
  "captureTime" : "2021-12-07 02:18:51.5853 +0300",
  "incident" : "DB2416A3-484D-4621-BA50-076E6C7E31F1",
  "bug_type" : "309",
  "pid" : 3092,
  "procExitAbsTime" : 356966102955,
  "translated" : true,
  "cpuType" : "X86-64",
  "procName" : "gmod",
  "procPath" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/MacOS\/gmod",
  "bundleInfo" : {"CFBundleVersion":"1.0","CFBundleIdentifier":"com.facepunch.garrysmod"},
  "storeInfo" : {"deviceIdentifierForVendor":"49A35624-5F99-5605-9B66-76EA7D8A5E69","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.facepunch.garrysmod",
  "crashReporterKey" : "5ADFE3C4-A8B1-238D-7B8B-73919DD9CADA",
  "wakeTime" : 6514,
  "sleepWakeUUID" : "15F65F63-0CE7-47DC-9F48-5E97B9FC7015",
  "sip" : "enabled",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000002, 0x0000000000000000","rawCodes":[2,0],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"},
  "termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace\/BPT trap: 5","byProc":"exc handler","byPid":3092},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":90360,"threadState":{"r13":{"value":140308654344208},"rflags":{"value":2097730},"rax":{"value":0},"rosetta":{"tmp2":{"value":5304055980},"tmp1":{"value":3},"tmp0":{"value":5133306690}},"r14":{"value":105553174558720},"rsi":{"value":0},"r8":{"value":4},"rdx":{"value":5227278224},"r10":{"value":0},"r9":{"value":140703503780726,"symbolLocation":0,"symbol":"caulk::alloc::darwin_resource<caulk::alloc::audio_allocator>::zone_size_for_ptr(_malloc_zone_t*, void const*)"},"r15":{"value":105553117949984},"rbx":{"value":105553136543112},"r11":{"value":0},"rip":{"value":5133306689},"rbp":{"value":13097333152},"rsp":{"value":13097333120},"r12":{"value":0},"rcx":{"value":352},"flavor":"x86_THREAD_STATE","rdi":{"value":0}},"name":"MainThrd","queue":"com.apple.main-thread","frames":[{"imageOffset":44215105,"imageIndex":0},{"imageOffset":44211165,"imageIndex":0},{"imageOffset":44272941,"imageIndex":0},{"imageOffset":82123684,"imageIndex":0},{"imageOffset":40787493,"imageIndex":0},{"imageOffset":40786716,"imageIndex":0},{"imageOffset":11035,"symbol":"cef_initialize","symbolLocation":283,"imageIndex":0},{"imageOffset":284402,"imageIndex":1},{"imageOffset":6987,"imageIndex":1},{"imageOffset":1090402,"imageIndex":2},{"imageOffset":150537,"imageIndex":3},{"imageOffset":1613978,"imageIndex":3},{"imageOffset":2045050,"imageIndex":3},{"imageOffset":2060837,"imageIndex":3},{"imageOffset":2055273,"imageIndex":3},{"imageOffset":3346072,"imageIndex":3},{"imageOffset":2053465,"imageIndex":3},{"imageOffset":82776,"imageIndex":4},{"imageOffset":82776,"imageIndex":4},{"imageOffset":20031,"imageIndex":4},{"imageOffset":74425,"symbol":"Dump_CallMainFunction","symbolLocation":185,"imageIndex":5},{"imageOffset":3529,"imageIndex":6},{"imageOffset":21758,"symbol":"start","symbolLocation":462,"imageIndex":7},{"imageOffset":0,"imageIndex":7}]},{"id":90361,"name":"com.apple.rosetta.exceptionserver","frames":[{"imageOffset":18660,"imageIndex":8},{"imageOffset":71976,"imageIndex":8},{"imageOffset":77988,"imageIndex":8}]},{"id":90367,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":2746,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":10},{"imageOffset":89194,"symbol":"google_breakpad::ExceptionHandler::WaitForMessage(void*)","symbolLocation":170,"imageIndex":5},{"imageOffset":25876,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8239,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":90368,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":13574,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":10},{"imageOffset":35406,"symbol":"CThreadSyncObject::Wait(unsigned int)","symbolLocation":270,"imageIndex":5},{"imageOffset":153234,"imageIndex":12},{"imageOffset":152537,"imageIndex":12},{"imageOffset":34636,"imageIndex":5},{"imageOffset":25876,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8239,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":90369,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":13574,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":10},{"imageOffset":35406,"symbol":"CThreadSyncObject::Wait(unsigned int)","symbolLocation":270,"imageIndex":5},{"imageOffset":55497,"imageIndex":13},{"imageOffset":41111,"symbol":"CThread::ThreadProc(void*)","symbolLocation":199,"imageIndex":5},{"imageOffset":25876,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8239,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":90370,"frames":[{"imageOffset":141332,"imageIndex":8}]},{"id":90380,"frames":[{"imageOffset":141332,"imageIndex":8}]},{"id":90382,"name":"AMCP Logging Spool","frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":2806,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":10},{"imageOffset":8330,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":36,"imageIndex":14},{"imageOffset":7502,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*)","symbolLocation":41,"imageIndex":14},{"imageOffset":25876,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8239,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":90455,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":13574,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":10},{"imageOffset":35406,"symbol":"CThreadSyncObject::Wait(unsigned int)","symbolLocation":270,"imageIndex":5},{"imageOffset":55497,"imageIndex":13},{"imageOffset":41111,"symbol":"CThread::ThreadProc(void*)","symbolLocation":199,"imageIndex":5},{"imageOffset":25876,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8239,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":90456,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":13574,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":10},{"imageOffset":35406,"symbol":"CThreadSyncObject::Wait(unsigned int)","symbolLocation":270,"imageIndex":5},{"imageOffset":55497,"imageIndex":13},{"imageOffset":41111,"symbol":"CThread::ThreadProc(void*)","symbolLocation":199,"imageIndex":5},{"imageOffset":25876,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8239,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":90457,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":13574,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":10},{"imageOffset":35406,"symbol":"CThreadSyncObject::Wait(unsigned int)","symbolLocation":270,"imageIndex":5},{"imageOffset":55497,"imageIndex":13},{"imageOffset":41111,"symbol":"CThread::ThreadProc(void*)","symbolLocation":199,"imageIndex":5},{"imageOffset":25876,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8239,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":90458,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":13574,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":10},{"imageOffset":35406,"symbol":"CThreadSyncObject::Wait(unsigned int)","symbolLocation":270,"imageIndex":5},{"imageOffset":55497,"imageIndex":13},{"imageOffset":41111,"symbol":"CThread::ThreadProc(void*)","symbolLocation":199,"imageIndex":5},{"imageOffset":25876,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8239,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":90459,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":13574,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":10},{"imageOffset":35406,"symbol":"CThreadSyncObject::Wait(unsigned int)","symbolLocation":270,"imageIndex":5},{"imageOffset":1832780,"imageIndex":3},{"imageOffset":41111,"symbol":"CThread::ThreadProc(void*)","symbolLocation":199,"imageIndex":5},{"imageOffset":25876,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8239,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":90559,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":2830,"symbol":"semaphore_timedwait_trap","symbolLocation":10,"imageIndex":10},{"imageOffset":4713401236,"imageIndex":9},{"imageOffset":18446645396438537044,"imageIndex":9}]},{"id":90560,"frames":[{"imageOffset":140705774807360,"imageIndex":9},{"imageOffset":2830,"symbol":"semaphore_timedwait_trap","symbolLocation":10,"imageIndex":10},{"imageOffset":4713401236,"imageIndex":9}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 5089091584,
    "CFBundleShortVersionString" : "80.0.4.0",
    "CFBundleIdentifier" : "org.chromium.ContentShell.framework",
    "size" : 131018752,
    "uuid" : "40225abc-be01-3fb9-967e-652458132e0e",
    "path" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/Frameworks\/Chromium Embedded Framework.framework\/Chromium Embedded Framework",
    "name" : "Chromium Embedded Framework",
    "CFBundleVersion" : "4.0"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4718268416,
    "size" : 331776,
    "uuid" : "4687a0cd-7cf6-3458-bb29-356530f0279a",
    "path" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/MacOS\/html_chromium.dylib",
    "name" : "html_chromium.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4720754688,
    "size" : 7725056,
    "uuid" : "084d4977-4532-3766-93d2-429740e9b233",
    "path" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/MacOS\/client.dylib",
    "name" : "client.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4610445312,
    "size" : 4636672,
    "uuid" : "fb99a0cd-dbfa-3943-997d-f6922445881d",
    "path" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/MacOS\/engine.dylib",
    "name" : "engine.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4509691904,
    "size" : 131072,
    "uuid" : "ceaeb040-cc6b-3f42-8585-2a39a3241188",
    "path" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/MacOS\/launcher.dylib",
    "name" : "launcher.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4508217344,
    "size" : 139264,
    "uuid" : "35824d97-ebca-3cf2-8426-056cd2c2fea0",
    "path" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/MacOS\/libtier0.dylib",
    "name" : "libtier0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4367212544,
    "CFBundleIdentifier" : "com.facepunch.garrysmod",
    "size" : 4096,
    "uuid" : "a4159598-6acc-3e60-80c8-5791141aebd0",
    "path" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/MacOS\/gmod",
    "name" : "gmod",
    "CFBundleVersion" : "1.0"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 8662306816,
    "size" : 442368,
    "uuid" : "1a6ae033-9438-33c0-8077-988fd885250a",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 140703126368256,
    "size" : 196608,
    "uuid" : "9f5d65be-d8d0-3979-bb05-e651a67e785c",
    "path" : "\/usr\/libexec\/rosetta\/runtime",
    "name" : "runtime"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703353896960,
    "size" : 225280,
    "uuid" : "12bd6f13-c452-35ee-9069-51befef29f1a",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703354122240,
    "size" : 49152,
    "uuid" : "29a2750e-f31b-3630-8761-242a6bc3e99e",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4521697280,
    "size" : 634880,
    "uuid" : "89dff994-1875-3dea-b5ee-17e2b6904923",
    "path" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/MacOS\/filesystem_stdio.dylib",
    "name" : "filesystem_stdio.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4508807168,
    "size" : 114688,
    "uuid" : "fa0ab960-c266-347c-8960-b3fc59d5dfdf",
    "path" : "\/Users\/USER\/Library\/Application Support\/Steam\/*\/GarrysMod_Signed.app\/Contents\/MacOS\/libvstdlib.dylib",
    "name" : "libvstdlib.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703503724544,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.audio.caulk",
    "size" : 143360,
    "uuid" : "c5042b28-9206-337f-bfb2-dc0b37dd8632",
    "path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk",
    "name" : "caulk"
  }
],
  "sharedCache" : {
  "base" : 140703350882304,
  "size" : 15215640576,
  "uuid" : "b5084610-afe4-3485-bade-628c4468b057"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)\nWritable regions: Total=1.6G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.6G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nATS (font support)                32.1M       32 \nATS (font support) (reserved)       40K        4         reserved VM address space (unallocated)\nAccelerate framework               256K        2 \nActivity Tracing                   256K        1 \nCG image                           200K        2 \nColorSync                          220K       24 \nCoreAnimation                        4K        1 \nCoreGraphics                         4K        1 \nFoundation                          16K        1 \nKernel Alloc Once                    8K        1 \nMALLOC                           608.6M       61 \nMALLOC guard page                  192K        9 \nMALLOC_LARGE (reserved)             16K        1         reserved VM address space (unallocated)\nMALLOC_MEDIUM (reserved)         432.0M        4         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nMach message                         8K        2 \nOpenGL GLSL                        256K        3 \nRosetta Arena                     4096K        2 \nRosetta Generic                   1032K      255 \nRosetta IndirectBranch            1024K        1 \nRosetta JIT                      128.0M        1 \nRosetta Return Stack               340K       34 \nRosetta Thread Context             340K       34 \nSTACK GUARD                          8K        2 \nStack                             19.6M       14 \nStack Guard                       56.1M       12 \nVM_ALLOCATE                       8340K       69 \nVM_ALLOCATE (reserved)              16K        4         reserved VM address space (unallocated)\n__DATA                           104.0M      579 \n__DATA_CONST                      29.4M      331 \n__DATA_DIRTY                      1615K      211 \n__FONT_DATA                          4K        1 \n__GLSLBUILTINS                    5176K        1 \n__LINKEDIT                       701.4M       54 \n__OBJC_RO                         81.6M        1 \n__OBJC_RW                         3120K        2 \n__TEXT                           669.4M      562 \n__UNICODE                          588K        1 \ndyld private memory               1024K        1 \nmapped file                        5.0G      855 \nshared memory                      800K       11 \nunshared pmap                     9856K        6 \n===========                     =======  ======= \nTOTAL                              8.2G     3194 \nTOTAL, minus reserved VM space     7.4G     3194 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "name" : "MainThrd",
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "601d9415f79519000ccd4b69",
      "factorPackIds" : {
        "SIRI_TEXT_TO_SPEECH" : "6194416dea7ed64a7812a429"
      },
      "deploymentId" : 240000322
    },
    {
      "rolloutId" : "5fc94383418129005b4e9ae0",
      "factorPackIds" : {

      },
      "deploymentId" : 240000162
    },
    {
      "rolloutId" : "607844aa04477260f58a8077",
      "factorPackIds" : {
        "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
      },
      "deploymentId" : 240000066
    },
    {
      "rolloutId" : "602ad4dac86151000cf27e46",
      "factorPackIds" : {
        "SIRI_DICTATION_ASSETS" : "61a69939b1c7c7620ce6e408"
      },
      "deploymentId" : 240000285
    },
    {
      "rolloutId" : "60da5e84ab0ca017dace9abf",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "5ffde50ce2aacd000d47a95f",
      "factorPackIds" : {

      },
      "deploymentId" : 240000080
    }
  ],
  "experiments" : [

  ]
}
}

Model: iMac21,1, BootROM 7429.41.5, proc 8:4:4 processors, 16 GB, SMC 
Graphics: Apple M1, Apple M1, Built-In
Display: iMac, Retina 4.5K (4480 x 2520), Main, MirrorOff, Online
Memory Module: LPDDR4
AirPort: Wi-Fi, wl0: Sep 13 2021 20:41:31 version 18.20.310.14.7.8.119 FWID 01-bb7889d2
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Ethernet, Ethernet, en0
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: Razer DeathAdder Essential
USB Device: USB DEVICE
Thunderbolt Bus: iMac, Apple Inc.
Thunderbolt Bus: iMac, Apple Inc.
satanch commented 2 years ago

Little update

This launch argument helped me to launch successfully:

-nochromium
N0rdmann commented 2 years ago

Just found this is already discussed here: https://github.com/Facepunch/garrysmod-issues/issues/5001

Workaround to get a basic main menu with disabled chromium: https://github.com/robotboy655/gmod-lua-menu

satanch commented 2 years ago

Just found this is already discussed here: #5001

Workaround to get a basic main menu with disabled chromium: https://github.com/robotboy655/gmod-lua-menu

Unfortunately this addon doesn’t work :(

N0rdmann commented 2 years ago

Yeah didnt get the LUA Menu to work with x64 build neither, at least basic game is working, with console you can launch maps like: map gm_construct Servers can be joined via steam serverbrowser and filter for game garrysmod...

edit The issue is with the finder default behaviour, if you choose migrate when copying lua + materials folders from gmod-lua-menu git to SteamApps/common/GarrysMod/garrysmod/ it does NOT replace garrysmod/lua/menu/menu.lua file (and therefore not loading the custom menu) - you can simply rename your original menu.lua to something else like menu.lua.old before copying over the 2 folders and it works...

ItsSage commented 2 years ago

I know its been about a month, but can you explain this in simpler terms? Im kinda confused

Yeah didnt get the LUA Menu to work with x64 build neither, at least basic game is working, with console you can launch maps like: map gm_construct Servers can be joined via steam serverbrowser and filter for game garrysmod...

edit The issue is with the finder default behaviour, if you choose migrate when copying lua + materials folders from gmod-lua-menu git to SteamApps/common/GarrysMod/garrysmod/ it does NOT replace garrysmod/lua/menu/menu.lua file (and therefore not loading the custom menu) - you can simply rename your original menu.lua to something else like menu.lua.old before copying over the 2 folders and it works...

jayshai commented 2 years ago

Before extracting the LUA menu, rename the menu.lua that already exists to something else like menu.lua.old. Then it should work.

EgorSerrator1 commented 2 years ago

Little update

This launch argument helped me to launch successfully:

-nochromium

[satanch], So is it a solution? Have you understand how to solve the problem? Or is it unsolved?

Jamescoll21 commented 2 years ago

I know its been about a month, but can you explain this in simpler terms? Im kinda confused

Yeah didnt get the LUA Menu to work with x64 build neither, at least basic game is working, with console you can launch maps like: map gm_construct Servers can be joined via steam serverbrowser and filter for game garrysmod... edit The issue is with the finder default behaviour, if you choose migrate when copying lua + materials folders from gmod-lua-menu git to SteamApps/common/GarrysMod/garrysmod/ it does NOT replace garrysmod/lua/menu/menu.lua file (and therefore not loading the custom menu) - you can simply rename your original menu.lua to something else like menu.lua.old before copying over the 2 folders and it works...

https://youtu.be/8ak_g9JqSUU I’ve done a tutorial on how to apply it

tkurgpold commented 2 years ago

found a fix - some kind soul wrote a tool for updating CEF, and a couple weeks after the last post in this thread, they released a macOS version: https://github.com/solsticegamestudios/GModCEFCodecFix tested on a fresh install of garrys mod, without the lua menu - download the latest release, chmod +x to make it executable, takes about a minute to run, and after that the game gets to the main menu just fine.

ketmore commented 2 years ago

found a fix - some kind soul wrote a tool for updating CEF, and a couple weeks after the last post in this thread, they released a macOS version: https://github.com/solsticegamestudios/GModCEFCodecFix tested on a fresh install of garrys mod, without the lua menu - download the latest release, chmod +x to make it executable, takes about a minute to run, and after that the game gets to the main menu just fine.

This method works flawlessly, the game works exactly as expected after applying the CEFCodecFix. Can the patched version be pushed into production?

Steintree commented 2 years ago

found a fix - some kind soul wrote a tool for updating CEF, and a couple weeks after the last post in this thread, they released a macOS version: https://github.com/solsticegamestudios/GModCEFCodecFix tested on a fresh install of garrys mod, without the lua menu - download the latest release, chmod +x to make it executable, takes about a minute to run, and after that the game gets to the main menu just fine.

This method works flawlessly, the game works exactly as expected after applying the CEFCodecFix. Can the patched version be pushed into production?

So do all features of the game work, because when using the lua menu some things do not work. It would be great if you could answer since I am not sure if it is worth it to buy the game.

Kefta commented 2 years ago

Yes CEF Codec Fix fixes everything.

Steintree commented 2 years ago

Yes CEF Codec Fix fixes everything.

So that means that I can also use dupes and saves? Also how many FPS do you get?

Kefta commented 2 years ago

It's an HTML/web render engine fix, it has nothing to do with dupes, saves (other than viewing those two in the Steam workshop which launches a window), nor FPS.

Steintree commented 2 years ago

Is this legal and is the game launched through Steam?

tkurgpold commented 2 years ago

found a fix - some kind soul wrote a tool for updating CEF, and a couple weeks after the last post in this thread, they released a macOS version: https://github.com/solsticegamestudios/GModCEFCodecFix tested on a fresh install of garrys mod, without the lua menu - download the latest release, chmod +x to make it executable, takes about a minute to run, and after that the game gets to the main menu just fine.

This method works flawlessly, the game works exactly as expected after applying the CEFCodecFix. Can the patched version be pushed into production?

So do all features of the game work, because when using the lua menu some things do not work. It would be great if you could answer since I am not sure if it is worth it to buy the game.

I mean, given that it’s just updating a component of the game to be compatible with Monterey, yeah. :P This has nothing to do with the Lua menu

tkurgpold commented 2 years ago

Is this legal and is the game launched through Steam?

It’s legal. CEF is open source, it’d be.. really weird if this was somehow illegal, tbh. We’re all already technically modding the game by going on the workshop, updating an open source dependency isn’t really a grey area.

Kefta commented 2 years ago

Is this legal and is the game launched through Steam?

It’s legal. CEF is open source, it’d be.. really weird if this was somehow illegal, tbh. We’re all already technically modding the game by going on the workshop, updating an open source dependency isn’t really a grey area.

Modding the game is not illegal, there's no grey area, it's allowed.

Steintree commented 2 years ago

Thank you all for your helpful answers. When reading the instruction to install the fix it looks like you can only launch the game through terminal, is there a way to launch it using Steam?

tkurgpold commented 2 years ago

Thank you all for your helpful answers. When reading the instruction to install the fix it looks like you can only launch the game through terminal, is there a way to launch it using Steam?

You don’t have to launch the game through terminal. I don’t even remember a way to launch the game through terminal being mentioned in the instructions, tbh.

tkurgpold commented 2 years ago

Is this legal and is the game launched through Steam?

It’s legal. CEF is open source, it’d be.. really weird if this was somehow illegal, tbh. We’re all already technically modding the game by going on the workshop, updating an open source dependency isn’t really a grey area.

Modding the game is not illegal, there's no grey area, it's allowed.

I’m not sure why this was directed at me, but thanks for reinforcing my point

Steintree commented 2 years ago

Thank you all for your helpful answers. When reading the instruction to install the fix it looks like you can only launch the game through terminal, is there a way to launch it using Steam?

You don’t have to launch the game through terminal. I don’t even remember a way to launch the game through terminal being mentioned in the instructions, tbh.

Well in step 9 it says that you should enter y in the terminal to launch Garry‘s Mod. https://www.solsticegamestudios.com/forums/threads/tutorial-gmod-cef-codec-fix-macos.1266/

Steintree commented 2 years ago

It says that it will not work if you run it through Steam.

bigdogmat commented 2 years ago

Well in step 9 it says that you should enter y in the terminal to launch Garry‘s Mod.

It gives you the option to run Gmod when it finishes patching, not that you are required to run it through it.

It simple says some methods of launching will run a file validation thus reverting the changes made by the patch.

be sure to use the GModCEFCodecFix script to launch GMod, or launch GMod via your games list

Seems like launching it through the list of games in steam should work fine

Kartoffeltoaster commented 2 years ago

found a fix - some kind soul wrote a tool for updating CEF, and a couple weeks after the last post in this thread, they released a macOS version: https://github.com/solsticegamestudios/GModCEFCodecFix tested on a fresh install of garrys mod, without the lua menu - download the latest release, chmod +x to make it executable, takes about a minute to run, and after that the game gets to the main menu just fine.

This method works flawlessly, the game works exactly as expected after applying the CEFCodecFix. Can the patched version be pushed into production?

It does not work flawlessly for me. It worked fine at first, then I closed the game and reopened it, but somehow it does not work.

mattswain001 commented 2 years ago

Ok so I'm using GModCEF and in the launch options, I previously had -nochromium which made it load, but the menu GUI was missing so I had simply a background of pictures. Removing -nochromium from the launch options causes Gmod to crash immediately when launching. Have I done something wrong?

hugsnugs commented 2 years ago

can someone please make a video tutorial.

jadenquinn commented 2 years ago

This STILL does not work for me. Crashes immediately upon start, launching with -nochromium now does exactly what I was trying to fix before, not even getting to the title screen. This seems to have made things WORSE. Has someone fixed this yet? I've been trying all f*cking day.

mattswain001 commented 2 years ago

This STILL does not work for me. Crashes immediately upon start, launching with -nochromium now does exactly what I was trying to fix before, not even getting to the title screen. This seems to have made things WORSE. Has someone fixed this yet? I've been trying all f*cking day.

Ok that's really weird. I can only suggest deleting gmod and all its files entirely, reinstalling and maybe trying again.

jadenquinn commented 2 years ago

This STILL does not work for me. Crashes immediately upon start, launching with -nochromium now does exactly what I was trying to fix before, not even getting to the title screen. This seems to have made things WORSE. Has someone fixed this yet? I've been trying all f*cking day.

Ok that's really weird. I can only suggest deleting gmod and all its files entirely, reinstalling and maybe trying again.

I've done that 3 times, and once just copied the files from a completely other Mac.

jadenquinn commented 2 years ago

This STILL does not work for me. Crashes immediately upon start, launching with -nochromium now does exactly what I was trying to fix before, not even getting to the title screen. This seems to have made things WORSE. Has someone fixed this yet? I've been trying all f*cking day.

Ok that's really weird. I can only suggest deleting gmod and all its files entirely, reinstalling and maybe trying again.

Alright, did it again, ran the fix tool thingy, and it doesn't even start to the title screen anymore.

jadenquinn commented 2 years ago

This is the log I get in terminal: https://pastebin.com/BRW5SQYN It's almost as if it's not even downloading all the Sh*t it needs to run..

Purplous commented 2 years ago

GUYS I FIXED IT AND I GOT A MENU THAT LETS YOU USE EVERYTHING ITS A GMOD CUSTOM MENU AND IT WORKS SOOOOOO GOOD (as far as im aware) YOU DONT NEED -nochromium YOU JUST GOTTA INSTALL IT AND IT WORKS HERES THE LINK: https://www.reddit.com/r/gmod/comments/empq5c/release_gmod_custom_menu_gcm/

Purplous commented 2 years ago

Upon testing it appears to change everything in the spawn menu so Veichles is now spawnmenu.veichles for example im gonna just mess around a bit and attempt to Fix this

Purplous commented 2 years ago

UPDATE: just dont change the localisation files.

iRYO400 commented 2 years ago

Sum up in 2022/09:

Running on Monterey 12.5 / M1 Pro

gomza22 commented 2 years ago

Hi guys, I have set the launch to x86-64 - Chromium + 64-bit binaries, and changed the original 'menu.lua' file to 'menu.lua.old', and after that merged the two necessary files to the garrysmod folder, and I am still am stuck with the blue screen with the black loading box at the bottom. Please please may someone suggest what else I could do to get in GMod.

gomza22 commented 2 years ago

localisation

what do you mean by this exactly? should i not tamper with any files and just add the downloaded files?

Tarantula09 commented 2 years ago

ive tried every way to launch gmod suggested in this post with new installations of gmod for each method and sometimes combined and each method got me to the menu but there are no buttons

Tarantula09 commented 2 years ago

GUYS I FIXED IT AND I GOT A MENU THAT LETS YOU USE EVERYTHING ITS A GMOD CUSTOM MENU AND IT WORKS SOOOOOO GOOD (as far as im aware) YOU DONT NEED -nochromium YOU JUST GOTTA INSTALL IT AND IT WORKS HERES THE LINK: https://www.reddit.com/r/gmod/comments/empq5c/release_gmod_custom_menu_gcm/

well ive completely broke it now i cant figure out how to remove the gcm please reply!!!!

Tarantula09 commented 2 years ago

nvm i got it working i installed every option that was discussed and it works flawlessly

Tarantula09 commented 2 years ago

menu and everything

semliki commented 1 year ago

On macOS 12.6.1 m1 the codec fix is all that's needed to get it working. Haven't installed menu. Runs well (over 100fps on construct), workshop has no issues. Spawn menu works, C menu works.

Apologies for necro.

Blackflexxy commented 1 year ago

I tried all this but it didn't work, a clean install of gmod without any workshop items and nothing... https://youtu.be/xOkmXEi8q7M