New GoL Editor with HashLife
New GoL Editor with HashLife
Hey all, I've spent the last eight months developing GOLDE, a new Game of Life editor and simulator. It has an implementation of HashLife, including efficient handling of arbitrary step sizes, so you can easily investigate a pattern as many generations into the future as you'd like.
I currently support outer-totalistic rules and am working towards better rule support. I've included a selection of Golly's pattern library, along with adding toroidal topology support, customizable shortcuts, and a full editor (with tools like copy/paste, rotate, flip, etc.).
The download and source code are available here for anyone interested: https://github.com/RyanJK5/GOLDE
I also wrote an article about GOLDE's HashLife implementation, including an exchange I had with Tomas Rokicki, the developer of Golly's HashLife engine. If anyone here is interested or has thoughts on the approach, check it out: https://ryanjk5.github.io/posts/GOLDE/
I currently support outer-totalistic rules and am working towards better rule support. I've included a selection of Golly's pattern library, along with adding toroidal topology support, customizable shortcuts, and a full editor (with tools like copy/paste, rotate, flip, etc.).
The download and source code are available here for anyone interested: https://github.com/RyanJK5/GOLDE
I also wrote an article about GOLDE's HashLife implementation, including an exchange I had with Tomas Rokicki, the developer of Golly's HashLife engine. If anyone here is interested or has thoughts on the approach, check it out: https://ryanjk5.github.io/posts/GOLDE/
Re: New GoL Editor with HashLife
it is looking for some DLLs i cant find
"One picture is worth 1000 words; but one thousand words, carefully crafted, can paint an infinite number of pictures."
- autonomic writing
forFUN : http://gol.jct.onl
ArtGallery : http://cgolart.onfav.net
VideoWS : http://conway.life
- autonomic writing
forFUN : http://gol.jct.onl
ArtGallery : http://cgolart.onfav.net
VideoWS : http://conway.life
- Andrew
- Moderator
- Posts: 1039
- Joined: June 2nd, 2009, 2:08 am
- Location: Melbourne, Australia
- Contact:
Re: New GoL Editor with HashLife
Crashes on my macOS system (M3 MacBook Air) when I try to run any pattern. Typical crash log:
Code: Select all
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: GOLDE [56948]
Path: /Applications/GOLDE.app/Contents/MacOS/GOLDE
Identifier:
Version: 1.0.0 (1.0.0)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 502
Date/Time: 2026-05-19 10:51:50.1332 +1000
OS Version: macOS 15.6.1 (24G90)
Report Version: 12
Anonymous UUID: D5ED7C20-E65E-2A80-551C-6693EF481CF4
Sleep/Wake UUID: 0C18DDCB-FA8B-4D15-9968-B3EAAB5A183E
Time Awake Since Boot: 2000000 seconds
Time Since Wake: 1507 seconds
System Integrity Protection: enabled
Crashed Thread: 6
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000004db10a980
Exception Codes: 0x0000000000000001, 0x00000004db10a980
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [56948]
VM Region Info: 0x4db10a980 is not in any region. Bytes after previous region: 9480577 Bytes before following region: 104064
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
MALLOC_TINY 4da700000-4da800000 [ 1024K] rw-/rwx SM=PRV
---> GAP OF 0x924000 BYTES
Stack Guard 4db124000-4db128000 [ 16K] ---/rwx SM=NUL
Thread 0:: Dispatch queue: com.Metal.CommandQueueDispatch
0 IOKit 0x1851b21ac iokit_user_client_trap + 8
1 IOGPU 0x1a2e47140 IOGPUCommandQueueSubmitCommandBuffers + 164
2 IOGPU 0x1a2e33f84 -[IOGPUMetalCommandQueue _submitCommandBuffers:count:] + 356
3 IOGPU 0x1a2e33df4 -[IOGPUMetalCommandQueue submitCommandBuffers:count:] + 72
4 Metal 0x18c72680c -[_MTLCommandQueue _submitAvailableCommandBuffers] + 512
5 Metal 0x18c72d3b8 __40-[_MTLCommandQueue submitCommandBuffer:]_block_invoke + 28
6 libdispatch.dylib 0x18116985c _dispatch_client_callout + 16
7 libdispatch.dylib 0x18115f7a8 _dispatch_lane_barrier_sync_invoke_and_complete + 56
8 Metal 0x18c72d374 -[_MTLCommandQueue submitCommandBuffer:] + 140
9 AppleMetalOpenGLRenderer 0x12f580524 GLDContextRec::flushContext(bool) + 648
10 AppKit 0x18605c8a4 -[NSIOAccelSurface frontBuffer] + 1220
11 AppKit 0x18605b968 -[NSCGLSurface flushRect:] + 780
12 AppKit 0x18605b5ac NSCGLSurfaceFlush + 132
13 GLEngine 0x1e19dd6e8 glSwap_Exec + 256
14 OpenGL 0x1e17eb5bc CGLFlushDrawable + 64
15 AppKit 0x1855ba8b8 -[NSOpenGLContext flushBuffer] + 28
16 GOLDE 0x100b5e090 swapBuffersNSGL + 172
17 GOLDE 0x1009dbdd8 Golde::Game::Begin() + 272
18 GOLDE 0x1009b8558 main + 776
19 dyld 0x180f66b98 start + 6076
Thread 1:
0 libsystem_pthread.dylib 0x181302b6c start_wqthread + 0
Thread 2:
0 libsystem_pthread.dylib 0x181302b6c start_wqthread + 0
Thread 3:
0 libsystem_pthread.dylib 0x181302b6c start_wqthread + 0
Thread 4:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x1812c5c34 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x1812d83a0 mach_msg2_internal + 76
2 libsystem_kernel.dylib 0x1812ce764 mach_msg_overwrite + 484
3 libsystem_kernel.dylib 0x1812c5fa8 mach_msg + 24
4 CoreFoundation 0x1813f2cbc __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x1813f15d8 __CFRunLoopRun + 1208
6 CoreFoundation 0x1813f0a98 CFRunLoopRunSpecific + 572
7 AppKit 0x18543978c _NSEventThread + 140
8 libsystem_pthread.dylib 0x181307c0c _pthread_start + 136
9 libsystem_pthread.dylib 0x181302b80 thread_start + 8
Thread 5:
0 libsystem_kernel.dylib 0x1812c91c8 __semwait_signal + 8
1 libsystem_c.dylib 0x1811a56f4 nanosleep + 220
2 libc++.1.dylib 0x181239f38 std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>> const&) + 84
3 GOLDE 0x100a0eb4c Golde::SimulationControl::TryUpdateShortcuts(std::__1::stop_token) + 80
4 GOLDE 0x100a12104 void* std::__1::__thread_proxy[abi:nqe220104]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::__bind_front_t<void (Golde::SimulationControl::*)(std::__1::stop_token), Golde::SimulationControl*>, std::__1::stop_token>>(void*) + 88
5 libsystem_pthread.dylib 0x181307c0c _pthread_start + 136
6 libsystem_pthread.dylib 0x181302b80 thread_start + 8
Thread 6 Crashed:
0 GOLDE 0x100a4b0b4 Golde::HashLife::AdvanceBaseOneGen(Golde::LifeNode const*) const + 0
1 GOLDE 0x100a4b384 Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const + 240
2 GOLDE 0x100a4b8c0 Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const + 1580
3 GOLDE 0x100a4b8c0 Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const + 1580
4 GOLDE 0x100a4b8c0 Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const + 1580
5 GOLDE 0x100a4ccb0 int Golde::HashLife::DoOneJump<false>() + 196
6 GOLDE 0x100a4c8a0 Golde::HashLife::Step(Golde::LifeDataStructure&, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0ul, 0ul, (boost::multiprecision::cpp_integer_type)1, (boost::multiprecision::cpp_int_check_type)0, std::__1::allocator<unsigned long long>>, (boost::multiprecision::expression_template_option)1> const&, std::__1::stop_token) + 520
7 GOLDE 0x100a46fa0 Golde::GameGrid::Update(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0ul, 0ul, (boost::multiprecision::cpp_integer_type)1, (boost::multiprecision::cpp_int_check_type)0, std::__1::allocator<unsigned long long>>, (boost::multiprecision::expression_template_option)1> const&, std::__1::stop_token) + 88
8 GOLDE 0x100a1cd70 Golde::SimulationWorker::SimulationLoop(std::__1::stop_token) + 376
9 GOLDE 0x100a1c85c Golde::SimulationWorker::ThreadLoop(std::__1::stop_token) + 784
10 GOLDE 0x100a1dd44 void* std::__1::__thread_proxy[abi:nqe220104]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::__bind_front_t<void (Golde::SimulationWorker::*)(std::__1::stop_token), Golde::SimulationWorker*>, std::__1::stop_token>>(void*) + 88
11 libsystem_pthread.dylib 0x181307c0c _pthread_start + 136
12 libsystem_pthread.dylib 0x181302b80 thread_start + 8
Thread 7:
0 libsystem_pthread.dylib 0x181302b6c start_wqthread + 0
Thread 6 crashed with ARM Thread State (64-bit):
x0: 0x00006000020d8150 x1: 0x00000004e5d4ec10 x2: 0x0000000000000003 x3: 0x00000004e5d4ebe0
x4: 0x00000004e5d4ebe0 x5: 0x00000004db12a977 x6: 0x0000000000000000 x7: 0x0000000000000000
x8: 0x0000000000000000 x9: 0x00000004c20f4180 x10: 0x00000000000001bb x11: 0x0000000000000000
x12: 0x0000000000000008 x13: 0x0000000490108000 x14: 0x0000000000000018 x15: 0x0000000000000010
x16: 0x0000000000000030 x17: 0x00000004e66a8000 x18: 0x0000000000000000 x19: 0x00000004e5d4ec10
x20: 0x00006000020d8150 x21: 0x00000004e5d4ec10 x22: 0x00000004e5d4ec10 x23: 0x0000000000000000
x24: 0x00000004e5d4ec10 x25: 0x00000004e5d4ec10 x26: 0x0000000000000003 x27: 0x0000000000000000
x28: 0x0000000000000004 fp: 0x00000004db12aa40 lr: 0x0000000100a4b384
sp: 0x00000004db10a9b0 pc: 0x0000000100a4b0b4 cpsr: 0x80001000
far: 0x00000004db10a980 esr: 0x92000047 (Data Abort) byte write Translation fault
Binary Images:
0x1009b4000 - 0x100bb3fff GOLDE (1.0.0) <e701100c-1769-3046-a123-ff424a7082ed> /Applications/GOLDE.app/Contents/MacOS/GOLDE
0x10e540000 - 0x10e54bfff libobjc-trampolines.dylib (*) <a3faee04-0f8b-3428-9497-560c97eca6fb> /usr/lib/libobjc-trampolines.dylib
0x4a1d50000 - 0x4a2483fff com.apple.AGXMetalG15G-C0 (329.2) <5573a5a4-b145-30f4-b98f-6c84b8245c26> /System/Library/Extensions/AGXMetalG15G_C0.bundle/Contents/MacOS/AGXMetalG15G_C0
0x12f538000 - 0x12f59ffff com.apple.AppleMetalOpenGLRenderer (1.0) <28cfca54-b985-318a-a54a-7709dcd5f39e> /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer
0x18518b000 - 0x18526d33f com.apple.framework.IOKit (2.0.2) <1b056404-8b47-31a9-b1f3-ed0693ee9684> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x1a2e2d000 - 0x1a2e70e5f com.apple.IOGPU (104.6.2) <68b70e83-bbda-3411-a487-e52797174518> /System/Library/PrivateFrameworks/IOGPU.framework/Versions/A/IOGPU
0x18c706000 - 0x18c978a1f com.apple.Metal (368.52) <f83ee1a6-49cc-3a46-80af-1b8b07ee0322> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x18114e000 - 0x18119475f libdispatch.dylib (*) <24ce0d89-4114-30c2-a81a-3db1f5931cff> /usr/lib/system/libdispatch.dylib
0x1852db000 - 0x18676be3f com.apple.AppKit (6.9) <860c164c-d04c-30ff-8c6f-e672b74caf11> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x1e19c4000 - 0x1e1b2458f GLEngine (*) <390f7680-f3a1-3173-9064-40f208324228> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
0x1e17de000 - 0x1e17ee277 com.apple.opengl (21.1.1) <b7fb8397-67bb-3a39-ab27-b78079eb02ba> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x180f60000 - 0x180ffb577 dyld (*) <3247e185-ced2-36ff-9e29-47a77c23e004> /usr/lib/dyld
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
0x181301000 - 0x18130da47 libsystem_pthread.dylib (*) <d6494ba9-171e-39fc-b1aa-28ecf87975d1> /usr/lib/system/libsystem_pthread.dylib
0x1812c5000 - 0x181300653 libsystem_kernel.dylib (*) <6e4a96ad-04b8-3e8a-b91d-087e62306246> /usr/lib/system/libsystem_kernel.dylib
0x181376000 - 0x1818b4fff com.apple.CoreFoundation (6.9) <8d45baee-6cc0-3b89-93fd-ea1c8e15c6d7> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x181198000 - 0x181219243 libsystem_c.dylib (*) <dfea8794-80ce-37c3-8f6a-108aa1d0b1b0> /usr/lib/system/libsystem_c.dylib
0x18121a000 - 0x1812a6ff7 libc++.1.dylib (*) <643ed232-ce19-3f63-8015-0aee768c002f> /usr/lib/libc++.1.dylib
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.6G resident=0K(0%) swapped_out_or_unallocated=1.6G(100%)
Writable regions: Total=9.3G written=5124K(0%) resident=5124K(0%) swapped_out=0K(0%) unallocated=9.3G(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 128K 1
Activity Tracing 256K 1
CG image 96K 5
ColorSync 592K 31
CoreAnimation 336K 21
CoreGraphics 32K 2
CoreUI image data 1264K 9
Foundation 16K 1
Kernel Alloc Once 32K 1
MALLOC 5.3G 317
MALLOC guard page 288K 18
MALLOC_LARGE (reserved) 4.0G 255 reserved VM address space (unallocated)
OpenGL GLSL 256K 3
STACK GUARD 56.1M 7
Stack 11.7M 8
Stack Guard 16K 1
VM_ALLOCATE 3664K 225
__AUTH 5348K 679
__AUTH_CONST 75.5M 921
__CTF 824 1
__DATA 25.0M 903
__DATA_CONST 26.8M 932
__DATA_DIRTY 2769K 336
__FONT_DATA 2352 1
__GLSLBUILTINS 5174K 1
__INFO_FILTER 8 1
__LINKEDIT 619.7M 5
__OBJC_RO 61.4M 1
__OBJC_RW 2396K 1
__TEXT 1.0G 953
__TPRO_CONST 128K 2
mapped file 217.4M 24
page table in kernel 5124K 1
shared memory 1392K 14
=========== ======= =======
TOTAL 11.4G 5682
TOTAL, minus reserved VM space 7.5G 5682
-----------
Full Report
-----------
{"app_name":"GOLDE","timestamp":"2026-05-19 10:52:07.00 +1000","app_version":"1.0.0","slice_uuid":"e701100c-1769-3046-a123-ff424a7082ed","build_version":"1.0.0","platform":1,"bundleID":"","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.6.1 (24G90)","roots_installed":0,"name":"GOLDE","incident_id":"5B7D1515-BDF3-4FBE-8B1F-D6DA32C3041F"}
{
"uptime" : 2000000,
"procRole" : "Foreground",
"version" : 2,
"userID" : 502,
"deployVersion" : 210,
"modelCode" : "Mac15,13",
"coalitionID" : 113290,
"osVersion" : {
"train" : "macOS 15.6.1",
"build" : "24G90",
"releaseType" : "User"
},
"captureTime" : "2026-05-19 10:51:50.1332 +1000",
"codeSigningMonitor" : 1,
"incident" : "5B7D1515-BDF3-4FBE-8B1F-D6DA32C3041F",
"pid" : 56948,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2026-05-19 10:50:34.6906 +1000",
"procStartAbsTime" : 49556980767591,
"procExitAbsTime" : 49558791020848,
"procName" : "GOLDE",
"procPath" : "\/Applications\/GOLDE.app\/Contents\/MacOS\/GOLDE",
"bundleInfo" : {"CFBundleShortVersionString":"1.0.0","CFBundleVersion":"1.0.0","CFBundleIdentifier":""},
"storeInfo" : {"deviceIdentifierForVendor":"BE25FB8D-385E-5FE2-B6BF-F9E75EF75D2F","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"crashReporterKey" : "D5ED7C20-E65E-2A80-551C-6693EF481CF4",
"appleIntelligenceStatus" : {"reasons":["notOptedIn","assetIsNotReady"],"state":"unavailable"},
"codeSigningID" : "GOLDE",
"codeSigningTeamID" : "",
"codeSigningFlags" : 570556929,
"codeSigningValidationCategory" : 10,
"codeSigningTrustLevel" : 4294967295,
"codeSigningAuxiliaryInfo" : 0,
"instructionByteStream" : {"beforePC":"5AMAquADE6rhAxWq4gMWquMDF6r9e0Op9E9CqfZXQan4X8SoJxMAFA==","atPC":"9le9qfRPAan9ewKp\/YMAkf+DQNH\/gwDR8wMAqkgLALAIsUP5CAFA+Q=="},
"bootSessionUUID" : "D23A9354-28DC-4BB5-B36B-4EF78679FCCB",
"wakeTime" : 1507,
"sleepWakeUUID" : "0C18DDCB-FA8B-4D15-9968-B3EAAB5A183E",
"sip" : "enabled",
"vmRegionInfo" : "0x4db10a980 is not in any region. Bytes after previous region: 9480577 Bytes before following region: 104064\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n MALLOC_TINY 4da700000-4da800000 [ 1024K] rw-\/rwx SM=PRV \n---> GAP OF 0x924000 BYTES\n Stack Guard 4db124000-4db128000 [ 16K] ---\/rwx SM=NUL ",
"exception" : {"codes":"0x0000000000000001, 0x00000004db10a980","rawCodes":[1,20855171456],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x00000004db10a980"},
"termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":56948},
"vmregioninfo" : "0x4db10a980 is not in any region. Bytes after previous region: 9480577 Bytes before following region: 104064\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n MALLOC_TINY 4da700000-4da800000 [ 1024K] rw-\/rwx SM=PRV \n---> GAP OF 0x924000 BYTES\n Stack Guard 4db124000-4db128000 [ 16K] ---\/rwx SM=NUL ",
"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" : 6,
"threads" : [{"id":32721817,"threadState":{"x":[{"value":0},{"value":0},{"value":4},{"value":56},{"value":6161734960},{"value":0},{"value":0},{"value":0},{"value":105553134747664},{"value":18446744073709551615},{"value":51976},{"value":8312364192,"symbolLocation":0,"symbol":"__CFRuntimeClassTables"},{"value":37},{"value":4790572096},{"value":360287990092284185,"symbolLocation":360287970189639681,"symbol":"OBJC_CLASS_$_AGXG15GFamilyCommandBuffer"},{"value":19902644504,"symbolLocation":0,"symbol":"OBJC_CLASS_$_AGXG15GFamilyCommandBuffer"},{"value":18446744073709551516},{"value":8323972360},{"value":0},{"value":105553178986384},{"value":6161734960},{"value":2},{"value":56},{"value":3758097090},{"value":1},{"value":0},{"value":48},{"value":112},{"value":32}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7027847488},"cpsr":{"value":2147487744},"fp":{"value":6161734944},"sp":{"value":6161734816},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6528115116},"far":{"value":0}},"queue":"com.Metal.CommandQueueDispatch","frames":[{"imageOffset":160172,"symbol":"iokit_user_client_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":106816,"symbol":"IOGPUCommandQueueSubmitCommandBuffers","symbolLocation":164,"imageIndex":5},{"imageOffset":28548,"symbol":"-[IOGPUMetalCommandQueue _submitCommandBuffers:count:]","symbolLocation":356,"imageIndex":5},{"imageOffset":28148,"symbol":"-[IOGPUMetalCommandQueue submitCommandBuffers:count:]","symbolLocation":72,"imageIndex":5},{"imageOffset":133132,"symbol":"-[_MTLCommandQueue _submitAvailableCommandBuffers]","symbolLocation":512,"imageIndex":6},{"imageOffset":160696,"symbol":"__40-[_MTLCommandQueue submitCommandBuffer:]_block_invoke","symbolLocation":28,"imageIndex":6},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":7},{"imageOffset":71592,"symbol":"_dispatch_lane_barrier_sync_invoke_and_complete","symbolLocation":56,"imageIndex":7},{"imageOffset":160628,"symbol":"-[_MTLCommandQueue submitCommandBuffer:]","symbolLocation":140,"imageIndex":6},{"imageOffset":296228,"symbol":"GLDContextRec::flushContext(bool)","symbolLocation":648,"imageIndex":3},{"imageOffset":14162084,"symbol":"-[NSIOAccelSurface frontBuffer]","symbolLocation":1220,"imageIndex":8},{"imageOffset":14158184,"symbol":"-[NSCGLSurface flushRect:]","symbolLocation":780,"imageIndex":8},{"imageOffset":14157228,"symbol":"NSCGLSurfaceFlush","symbolLocation":132,"imageIndex":8},{"imageOffset":104168,"symbol":"glSwap_Exec","symbolLocation":256,"imageIndex":9},{"imageOffset":54716,"symbol":"CGLFlushDrawable","symbolLocation":64,"imageIndex":10},{"imageOffset":3012792,"symbol":"-[NSOpenGLContext flushBuffer]","symbolLocation":28,"imageIndex":8},{"imageOffset":1745040,"symbol":"swapBuffersNSGL","symbolLocation":172,"imageIndex":0},{"imageOffset":163288,"symbol":"Golde::Game::Begin()","symbolLocation":272,"imageIndex":0},{"imageOffset":17752,"symbol":"main","symbolLocation":776,"imageIndex":0},{"imageOffset":27544,"symbol":"start","symbolLocation":6076,"imageIndex":11}]},{"id":32722504,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6430732288},{"value":10243},{"value":6430195712},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6430732288},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462385004},"far":{"value":0}}},{"id":32722509,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6431879168},{"value":17923},{"value":6431342592},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6431879168},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462385004},"far":{"value":0}}},{"id":32722512,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6440382464},{"value":58115},{"value":6439845888},{"value":6440381312},{"value":5193734},{"value":1},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6440381200},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462385004},"far":{"value":0}}},{"id":32722533,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":192444599631872},{"value":0},{"value":192444599631872},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":44807},{"value":0},{"value":18446744073709551569},{"value":8324586600},{"value":0},{"value":4294967295},{"value":2},{"value":192444599631872},{"value":0},{"value":192444599631872},{"value":6440951944},{"value":8589934592},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6462210976},"cpsr":{"value":4096},"fp":{"value":6440951792},"sp":{"value":6440951712},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462135348},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":14},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":14},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":14},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":14},{"imageOffset":511164,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":15},{"imageOffset":505304,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":15},{"imageOffset":502424,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":15},{"imageOffset":1435532,"symbol":"_NSEventThread","symbolLocation":140,"imageIndex":8},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":32722551,"frames":[{"imageOffset":16840,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":14},{"imageOffset":55028,"symbol":"nanosleep","symbolLocation":220,"imageIndex":16},{"imageOffset":130872,"symbol":"std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>> const&)","symbolLocation":84,"imageIndex":17},{"imageOffset":371532,"symbol":"Golde::SimulationControl::TryUpdateShortcuts(std::__1::stop_token)","symbolLocation":80,"imageIndex":0},{"imageOffset":385284,"symbol":"void* std::__1::__thread_proxy[abi:nqe220104]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::__bind_front_t<void (Golde::SimulationControl::*)(std::__1::stop_token), Golde::SimulationControl*>, std::__1::stop_token>>(void*)","symbolLocation":88,"imageIndex":0},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}],"threadState":{"x":[{"value":4},{"value":0},{"value":1},{"value":1},{"value":0},{"value":5000000},{"value":52},{"value":0},{"value":8307487640,"symbolLocation":0,"symbol":"clock_sem"},{"value":16387},{"value":17},{"value":1000000000},{"value":0},{"value":0},{"value":0},{"value":0},{"value":334},{"value":8324584840},{"value":0},{"value":19937799984},{"value":19937799984},{"value":1778917165000000000},{"value":0},{"value":5000000},{"value":1},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6460954356},"cpsr":{"value":1610616832},"fp":{"value":19937799968},"sp":{"value":19937799920},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462149064},"far":{"value":0}}},{"triggered":true,"id":32722594,"threadState":{"x":[{"value":105553150706000},{"value":21035805712},{"value":3},{"value":21035805664},{"value":21035805664},{"value":20855302519},{"value":0},{"value":0},{"value":0},{"value":20435648896},{"value":443},{"value":0},{"value":8},{"value":19596869632},{"value":24},{"value":16},{"value":48},{"value":21045608448},{"value":0},{"value":21035805712},{"value":105553150706000},{"value":21035805712},{"value":21035805712},{"value":0},{"value":21035805712},{"value":21035805712},{"value":3},{"value":0},{"value":4}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4305761156},"cpsr":{"value":2147487744},"fp":{"value":20855302720},"sp":{"value":20855171504},"esr":{"value":2449473607,"description":"(Data Abort) byte write Translation fault"},"pc":{"value":4305760436,"matchesCrashFrame":1},"far":{"value":20855171456}},"frames":[{"imageOffset":618676,"symbol":"Golde::HashLife::AdvanceBaseOneGen(Golde::LifeNode const*) const","symbolLocation":0,"imageIndex":0},{"imageOffset":619396,"symbol":"Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const","symbolLocation":240,"imageIndex":0},{"imageOffset":620736,"symbol":"Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const","symbolLocation":1580,"imageIndex":0},{"imageOffset":620736,"symbol":"Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const","symbolLocation":1580,"imageIndex":0},{"imageOffset":620736,"symbol":"Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const","symbolLocation":1580,"imageIndex":0},{"imageOffset":625840,"symbol":"int Golde::HashLife::DoOneJump<false>()","symbolLocation":196,"imageIndex":0},{"imageOffset":624800,"symbol":"Golde::HashLife::Step(Golde::LifeDataStructure&, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0ul, 0ul, (boost::multiprecision::cpp_integer_type)1, (boost::multiprecision::cpp_int_check_type)0, std::__1::allocator<unsigned long long>>, (boost::multiprecision::expression_template_option)1> const&, std::__1::stop_token)","symbolLocation":520,"imageIndex":0},{"imageOffset":602016,"symbol":"Golde::GameGrid::Update(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0ul, 0ul, (boost::multiprecision::cpp_integer_type)1, (boost::multiprecision::cpp_int_check_type)0, std::__1::allocator<unsigned long long>>, (boost::multiprecision::expression_template_option)1> const&, std::__1::stop_token)","symbolLocation":88,"imageIndex":0},{"imageOffset":429424,"symbol":"Golde::SimulationWorker::SimulationLoop(std::__1::stop_token)","symbolLocation":376,"imageIndex":0},{"imageOffset":428124,"symbol":"Golde::SimulationWorker::ThreadLoop(std::__1::stop_token)","symbolLocation":784,"imageIndex":0},{"imageOffset":433476,"symbol":"void* std::__1::__thread_proxy[abi:nqe220104]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::__bind_front_t<void (Golde::SimulationWorker::*)(std::__1::stop_token), Golde::SimulationWorker*>, std::__1::stop_token>>(void*)","symbolLocation":88,"imageIndex":0},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":32722986,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6442053632},{"value":0},{"value":6441517056},{"value":0},{"value":278531},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6442053632},"esr":{"value":0,"description":" Address size fault"},"pc":{"value":6462385004},"far":{"value":0}}}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4305141760,
"CFBundleShortVersionString" : "1.0.0",
"CFBundleIdentifier" : "",
"size" : 2097152,
"uuid" : "e701100c-1769-3046-a123-ff424a7082ed",
"path" : "\/Applications\/GOLDE.app\/Contents\/MacOS\/GOLDE",
"name" : "GOLDE",
"CFBundleVersion" : "1.0.0"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4535353344,
"size" : 49152,
"uuid" : "a3faee04-0f8b-3428-9497-560c97eca6fb",
"path" : "\/usr\/lib\/libobjc-trampolines.dylib",
"name" : "libobjc-trampolines.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 19894960128,
"CFBundleShortVersionString" : "329.2",
"CFBundleIdentifier" : "com.apple.AGXMetalG15G-C0",
"size" : 7553024,
"uuid" : "5573a5a4-b145-30f4-b98f-6c84b8245c26",
"path" : "\/System\/Library\/Extensions\/AGXMetalG15G_C0.bundle\/Contents\/MacOS\/AGXMetalG15G_C0",
"name" : "AGXMetalG15G_C0",
"CFBundleVersion" : "329.2"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 5088968704,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.AppleMetalOpenGLRenderer",
"size" : 425984,
"uuid" : "28cfca54-b985-318a-a54a-7709dcd5f39e",
"path" : "\/System\/Library\/Extensions\/AppleMetalOpenGLRenderer.bundle\/Contents\/MacOS\/AppleMetalOpenGLRenderer",
"name" : "AppleMetalOpenGLRenderer",
"CFBundleVersion" : "1"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6527954944,
"CFBundleShortVersionString" : "2.0.2",
"CFBundleIdentifier" : "com.apple.framework.IOKit",
"size" : 926528,
"uuid" : "1b056404-8b47-31a9-b1f3-ed0693ee9684",
"path" : "\/System\/Library\/Frameworks\/IOKit.framework\/Versions\/A\/IOKit",
"name" : "IOKit"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7027740672,
"CFBundleShortVersionString" : "104.6.2",
"CFBundleIdentifier" : "com.apple.IOGPU",
"size" : 278112,
"uuid" : "68b70e83-bbda-3411-a487-e52797174518",
"path" : "\/System\/Library\/PrivateFrameworks\/IOGPU.framework\/Versions\/A\/IOGPU",
"name" : "IOGPU",
"CFBundleVersion" : "104.6.2"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6651142144,
"CFBundleShortVersionString" : "368.52",
"CFBundleIdentifier" : "com.apple.Metal",
"size" : 2566688,
"uuid" : "f83ee1a6-49cc-3a46-80af-1b8b07ee0322",
"path" : "\/System\/Library\/Frameworks\/Metal.framework\/Versions\/A\/Metal",
"name" : "Metal",
"CFBundleVersion" : "368.52"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6460596224,
"size" : 288608,
"uuid" : "24ce0d89-4114-30c2-a81a-3db1f5931cff",
"path" : "\/usr\/lib\/system\/libdispatch.dylib",
"name" : "libdispatch.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6529331200,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 21564992,
"uuid" : "860c164c-d04c-30ff-8c6f-e672b74caf11",
"path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2575.70.52"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 8080080896,
"size" : 1443216,
"uuid" : "390f7680-f3a1-3173-9064-40f208324228",
"path" : "\/System\/Library\/Frameworks\/OpenGL.framework\/Versions\/A\/Resources\/GLEngine.bundle\/GLEngine",
"name" : "GLEngine"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 8078090240,
"CFBundleShortVersionString" : "21.1.1",
"CFBundleIdentifier" : "com.apple.opengl",
"size" : 66168,
"uuid" : "b7fb8397-67bb-3a39-ab27-b78079eb02ba",
"path" : "\/System\/Library\/Frameworks\/OpenGL.framework\/Versions\/A\/OpenGL",
"name" : "OpenGL",
"CFBundleVersion" : "21.1.1"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6458572800,
"size" : 636280,
"uuid" : "3247e185-ced2-36ff-9e29-47a77c23e004",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6462377984,
"size" : 51784,
"uuid" : "d6494ba9-171e-39fc-b1aa-28ecf87975d1",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6462132224,
"size" : 243284,
"uuid" : "6e4a96ad-04b8-3e8a-b91d-087e62306246",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6462857216,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 5500928,
"uuid" : "8d45baee-6cc0-3b89-93fd-ea1c8e15c6d7",
"path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "3603"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6460899328,
"size" : 528964,
"uuid" : "dfea8794-80ce-37c3-8f6a-108aa1d0b1b0",
"path" : "\/usr\/lib\/system\/libsystem_c.dylib",
"name" : "libsystem_c.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6461431808,
"size" : 577528,
"uuid" : "643ed232-ce19-3f63-8015-0aee768c002f",
"path" : "\/usr\/lib\/libc++.1.dylib",
"name" : "libc++.1.dylib"
}
],
"sharedCache" : {
"base" : 6457737216,
"size" : 5040898048,
"uuid" : "4c1223e5-cace-3982-a003-6110a7a8a25c"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.6G resident=0K(0%) swapped_out_or_unallocated=1.6G(100%)\nWritable regions: Total=9.3G written=5124K(0%) resident=5124K(0%) swapped_out=0K(0%) unallocated=9.3G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 128K 1 \nActivity Tracing 256K 1 \nCG image 96K 5 \nColorSync 592K 31 \nCoreAnimation 336K 21 \nCoreGraphics 32K 2 \nCoreUI image data 1264K 9 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 5.3G 317 \nMALLOC guard page 288K 18 \nMALLOC_LARGE (reserved) 4.0G 255 reserved VM address space (unallocated)\nOpenGL GLSL 256K 3 \nSTACK GUARD 56.1M 7 \nStack 11.7M 8 \nStack Guard 16K 1 \nVM_ALLOCATE 3664K 225 \n__AUTH 5348K 679 \n__AUTH_CONST 75.5M 921 \n__CTF 824 1 \n__DATA 25.0M 903 \n__DATA_CONST 26.8M 932 \n__DATA_DIRTY 2769K 336 \n__FONT_DATA 2352 1 \n__GLSLBUILTINS 5174K 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 619.7M 5 \n__OBJC_RO 61.4M 1 \n__OBJC_RW 2396K 1 \n__TEXT 1.0G 953 \n__TPRO_CONST 128K 2 \nmapped file 217.4M 24 \npage table in kernel 5124K 1 \nshared memory 1392K 14 \n=========== ======= ======= \nTOTAL 11.4G 5682 \nTOTAL, minus reserved VM space 7.5G 5682 \n",
"legacyInfo" : {
"threadTriggered" : {
}
},
"logWritingSignature" : "43c630903a7f66ed66227d73cfaab8dbeae82ab8",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "6434420a89ec2e0a7a38bf5a",
"factorPackIds" : {
},
"deploymentId" : 240000011
},
{
"rolloutId" : "64c025b28b7f0e739e4fbe58",
"factorPackIds" : {
"SIRI_UNDERSTANDING_CLASSIC_DEPRECATION" : "657ba0a39ec5da283662e9d2"
},
"deploymentId" : 240000042
}
],
"experiments" : [
]
}
}
Model: Mac15,13, BootROM 11881.140.96, proc 8:4:4 processors, 16 GB, SMC
Graphics: Apple M3, Apple M3, Built-In
Display: Color LCD, spdisplays_2880x1864Retina, Main, MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Jun 24 2025 05:20:23 version 23.40.31.0.41.51.179 FWID 01-b816d667
IO80211_driverkit-1485.7 "IO80211_driverkit-1485.7" Jul 15 2025 20:46:41
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
Thunderbolt Bus: MacBook Air, Apple Inc.
Thunderbolt Bus: MacBook Air, Apple Inc.
Re: New GoL Editor with HashLife
Hi, were you on Windows by chance? I had another user with this error and realized it was because it was built incorrectly. I've updated the .msi and .zip for Windows now if you'd like to try again.
If you're on another platform, would you mind letting me know what was missing?
Thank you!
Re: New GoL Editor with HashLife
Hi, really big fan of Golly! Thank you for checking out my project. Sorry about the crash, it looks to be from an invalid memory access somewhere in the HashLife implementation. Just to clarify, this is occurring on small patterns, correct? If you have the time, would you mind also checking if this occurs when running using hyper speed? I'll see if I can borrow a Macbook from a friend to test it myself as well.Andrew wrote: May 23rd, 2026, 1:17 am Crashes on my macOS system (M3 MacBook Air) when I try to run any pattern. Typical crash log:
Code: Select all
------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: GOLDE [56948] Path: /Applications/GOLDE.app/Contents/MacOS/GOLDE Identifier: Version: 1.0.0 (1.0.0) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 502 Date/Time: 2026-05-19 10:51:50.1332 +1000 OS Version: macOS 15.6.1 (24G90) Report Version: 12 Anonymous UUID: D5ED7C20-E65E-2A80-551C-6693EF481CF4 Sleep/Wake UUID: 0C18DDCB-FA8B-4D15-9968-B3EAAB5A183E Time Awake Since Boot: 2000000 seconds Time Since Wake: 1507 seconds System Integrity Protection: enabled Crashed Thread: 6 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x00000004db10a980 Exception Codes: 0x0000000000000001, 0x00000004db10a980 Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11 Terminating Process: exc handler [56948] VM Region Info: 0x4db10a980 is not in any region. Bytes after previous region: 9480577 Bytes before following region: 104064 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL MALLOC_TINY 4da700000-4da800000 [ 1024K] rw-/rwx SM=PRV ---> GAP OF 0x924000 BYTES Stack Guard 4db124000-4db128000 [ 16K] ---/rwx SM=NUL Thread 0:: Dispatch queue: com.Metal.CommandQueueDispatch 0 IOKit 0x1851b21ac iokit_user_client_trap + 8 1 IOGPU 0x1a2e47140 IOGPUCommandQueueSubmitCommandBuffers + 164 2 IOGPU 0x1a2e33f84 -[IOGPUMetalCommandQueue _submitCommandBuffers:count:] + 356 3 IOGPU 0x1a2e33df4 -[IOGPUMetalCommandQueue submitCommandBuffers:count:] + 72 4 Metal 0x18c72680c -[_MTLCommandQueue _submitAvailableCommandBuffers] + 512 5 Metal 0x18c72d3b8 __40-[_MTLCommandQueue submitCommandBuffer:]_block_invoke + 28 6 libdispatch.dylib 0x18116985c _dispatch_client_callout + 16 7 libdispatch.dylib 0x18115f7a8 _dispatch_lane_barrier_sync_invoke_and_complete + 56 8 Metal 0x18c72d374 -[_MTLCommandQueue submitCommandBuffer:] + 140 9 AppleMetalOpenGLRenderer 0x12f580524 GLDContextRec::flushContext(bool) + 648 10 AppKit 0x18605c8a4 -[NSIOAccelSurface frontBuffer] + 1220 11 AppKit 0x18605b968 -[NSCGLSurface flushRect:] + 780 12 AppKit 0x18605b5ac NSCGLSurfaceFlush + 132 13 GLEngine 0x1e19dd6e8 glSwap_Exec + 256 14 OpenGL 0x1e17eb5bc CGLFlushDrawable + 64 15 AppKit 0x1855ba8b8 -[NSOpenGLContext flushBuffer] + 28 16 GOLDE 0x100b5e090 swapBuffersNSGL + 172 17 GOLDE 0x1009dbdd8 Golde::Game::Begin() + 272 18 GOLDE 0x1009b8558 main + 776 19 dyld 0x180f66b98 start + 6076 Thread 1: 0 libsystem_pthread.dylib 0x181302b6c start_wqthread + 0 Thread 2: 0 libsystem_pthread.dylib 0x181302b6c start_wqthread + 0 Thread 3: 0 libsystem_pthread.dylib 0x181302b6c start_wqthread + 0 Thread 4:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x1812c5c34 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x1812d83a0 mach_msg2_internal + 76 2 libsystem_kernel.dylib 0x1812ce764 mach_msg_overwrite + 484 3 libsystem_kernel.dylib 0x1812c5fa8 mach_msg + 24 4 CoreFoundation 0x1813f2cbc __CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x1813f15d8 __CFRunLoopRun + 1208 6 CoreFoundation 0x1813f0a98 CFRunLoopRunSpecific + 572 7 AppKit 0x18543978c _NSEventThread + 140 8 libsystem_pthread.dylib 0x181307c0c _pthread_start + 136 9 libsystem_pthread.dylib 0x181302b80 thread_start + 8 Thread 5: 0 libsystem_kernel.dylib 0x1812c91c8 __semwait_signal + 8 1 libsystem_c.dylib 0x1811a56f4 nanosleep + 220 2 libc++.1.dylib 0x181239f38 std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>> const&) + 84 3 GOLDE 0x100a0eb4c Golde::SimulationControl::TryUpdateShortcuts(std::__1::stop_token) + 80 4 GOLDE 0x100a12104 void* std::__1::__thread_proxy[abi:nqe220104]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::__bind_front_t<void (Golde::SimulationControl::*)(std::__1::stop_token), Golde::SimulationControl*>, std::__1::stop_token>>(void*) + 88 5 libsystem_pthread.dylib 0x181307c0c _pthread_start + 136 6 libsystem_pthread.dylib 0x181302b80 thread_start + 8 Thread 6 Crashed: 0 GOLDE 0x100a4b0b4 Golde::HashLife::AdvanceBaseOneGen(Golde::LifeNode const*) const + 0 1 GOLDE 0x100a4b384 Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const + 240 2 GOLDE 0x100a4b8c0 Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const + 1580 3 GOLDE 0x100a4b8c0 Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const + 1580 4 GOLDE 0x100a4b8c0 Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const + 1580 5 GOLDE 0x100a4ccb0 int Golde::HashLife::DoOneJump<false>() + 196 6 GOLDE 0x100a4c8a0 Golde::HashLife::Step(Golde::LifeDataStructure&, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0ul, 0ul, (boost::multiprecision::cpp_integer_type)1, (boost::multiprecision::cpp_int_check_type)0, std::__1::allocator<unsigned long long>>, (boost::multiprecision::expression_template_option)1> const&, std::__1::stop_token) + 520 7 GOLDE 0x100a46fa0 Golde::GameGrid::Update(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0ul, 0ul, (boost::multiprecision::cpp_integer_type)1, (boost::multiprecision::cpp_int_check_type)0, std::__1::allocator<unsigned long long>>, (boost::multiprecision::expression_template_option)1> const&, std::__1::stop_token) + 88 8 GOLDE 0x100a1cd70 Golde::SimulationWorker::SimulationLoop(std::__1::stop_token) + 376 9 GOLDE 0x100a1c85c Golde::SimulationWorker::ThreadLoop(std::__1::stop_token) + 784 10 GOLDE 0x100a1dd44 void* std::__1::__thread_proxy[abi:nqe220104]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::__bind_front_t<void (Golde::SimulationWorker::*)(std::__1::stop_token), Golde::SimulationWorker*>, std::__1::stop_token>>(void*) + 88 11 libsystem_pthread.dylib 0x181307c0c _pthread_start + 136 12 libsystem_pthread.dylib 0x181302b80 thread_start + 8 Thread 7: 0 libsystem_pthread.dylib 0x181302b6c start_wqthread + 0 Thread 6 crashed with ARM Thread State (64-bit): x0: 0x00006000020d8150 x1: 0x00000004e5d4ec10 x2: 0x0000000000000003 x3: 0x00000004e5d4ebe0 x4: 0x00000004e5d4ebe0 x5: 0x00000004db12a977 x6: 0x0000000000000000 x7: 0x0000000000000000 x8: 0x0000000000000000 x9: 0x00000004c20f4180 x10: 0x00000000000001bb x11: 0x0000000000000000 x12: 0x0000000000000008 x13: 0x0000000490108000 x14: 0x0000000000000018 x15: 0x0000000000000010 x16: 0x0000000000000030 x17: 0x00000004e66a8000 x18: 0x0000000000000000 x19: 0x00000004e5d4ec10 x20: 0x00006000020d8150 x21: 0x00000004e5d4ec10 x22: 0x00000004e5d4ec10 x23: 0x0000000000000000 x24: 0x00000004e5d4ec10 x25: 0x00000004e5d4ec10 x26: 0x0000000000000003 x27: 0x0000000000000000 x28: 0x0000000000000004 fp: 0x00000004db12aa40 lr: 0x0000000100a4b384 sp: 0x00000004db10a9b0 pc: 0x0000000100a4b0b4 cpsr: 0x80001000 far: 0x00000004db10a980 esr: 0x92000047 (Data Abort) byte write Translation fault Binary Images: 0x1009b4000 - 0x100bb3fff GOLDE (1.0.0) <e701100c-1769-3046-a123-ff424a7082ed> /Applications/GOLDE.app/Contents/MacOS/GOLDE 0x10e540000 - 0x10e54bfff libobjc-trampolines.dylib (*) <a3faee04-0f8b-3428-9497-560c97eca6fb> /usr/lib/libobjc-trampolines.dylib 0x4a1d50000 - 0x4a2483fff com.apple.AGXMetalG15G-C0 (329.2) <5573a5a4-b145-30f4-b98f-6c84b8245c26> /System/Library/Extensions/AGXMetalG15G_C0.bundle/Contents/MacOS/AGXMetalG15G_C0 0x12f538000 - 0x12f59ffff com.apple.AppleMetalOpenGLRenderer (1.0) <28cfca54-b985-318a-a54a-7709dcd5f39e> /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer 0x18518b000 - 0x18526d33f com.apple.framework.IOKit (2.0.2) <1b056404-8b47-31a9-b1f3-ed0693ee9684> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x1a2e2d000 - 0x1a2e70e5f com.apple.IOGPU (104.6.2) <68b70e83-bbda-3411-a487-e52797174518> /System/Library/PrivateFrameworks/IOGPU.framework/Versions/A/IOGPU 0x18c706000 - 0x18c978a1f com.apple.Metal (368.52) <f83ee1a6-49cc-3a46-80af-1b8b07ee0322> /System/Library/Frameworks/Metal.framework/Versions/A/Metal 0x18114e000 - 0x18119475f libdispatch.dylib (*) <24ce0d89-4114-30c2-a81a-3db1f5931cff> /usr/lib/system/libdispatch.dylib 0x1852db000 - 0x18676be3f com.apple.AppKit (6.9) <860c164c-d04c-30ff-8c6f-e672b74caf11> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x1e19c4000 - 0x1e1b2458f GLEngine (*) <390f7680-f3a1-3173-9064-40f208324228> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine 0x1e17de000 - 0x1e17ee277 com.apple.opengl (21.1.1) <b7fb8397-67bb-3a39-ab27-b78079eb02ba> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x180f60000 - 0x180ffb577 dyld (*) <3247e185-ced2-36ff-9e29-47a77c23e004> /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ??? 0x181301000 - 0x18130da47 libsystem_pthread.dylib (*) <d6494ba9-171e-39fc-b1aa-28ecf87975d1> /usr/lib/system/libsystem_pthread.dylib 0x1812c5000 - 0x181300653 libsystem_kernel.dylib (*) <6e4a96ad-04b8-3e8a-b91d-087e62306246> /usr/lib/system/libsystem_kernel.dylib 0x181376000 - 0x1818b4fff com.apple.CoreFoundation (6.9) <8d45baee-6cc0-3b89-93fd-ea1c8e15c6d7> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x181198000 - 0x181219243 libsystem_c.dylib (*) <dfea8794-80ce-37c3-8f6a-108aa1d0b1b0> /usr/lib/system/libsystem_c.dylib 0x18121a000 - 0x1812a6ff7 libc++.1.dylib (*) <643ed232-ce19-3f63-8015-0aee768c002f> /usr/lib/libc++.1.dylib 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.6G resident=0K(0%) swapped_out_or_unallocated=1.6G(100%) Writable regions: Total=9.3G written=5124K(0%) resident=5124K(0%) swapped_out=0K(0%) unallocated=9.3G(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 128K 1 Activity Tracing 256K 1 CG image 96K 5 ColorSync 592K 31 CoreAnimation 336K 21 CoreGraphics 32K 2 CoreUI image data 1264K 9 Foundation 16K 1 Kernel Alloc Once 32K 1 MALLOC 5.3G 317 MALLOC guard page 288K 18 MALLOC_LARGE (reserved) 4.0G 255 reserved VM address space (unallocated) OpenGL GLSL 256K 3 STACK GUARD 56.1M 7 Stack 11.7M 8 Stack Guard 16K 1 VM_ALLOCATE 3664K 225 __AUTH 5348K 679 __AUTH_CONST 75.5M 921 __CTF 824 1 __DATA 25.0M 903 __DATA_CONST 26.8M 932 __DATA_DIRTY 2769K 336 __FONT_DATA 2352 1 __GLSLBUILTINS 5174K 1 __INFO_FILTER 8 1 __LINKEDIT 619.7M 5 __OBJC_RO 61.4M 1 __OBJC_RW 2396K 1 __TEXT 1.0G 953 __TPRO_CONST 128K 2 mapped file 217.4M 24 page table in kernel 5124K 1 shared memory 1392K 14 =========== ======= ======= TOTAL 11.4G 5682 TOTAL, minus reserved VM space 7.5G 5682 ----------- Full Report ----------- {"app_name":"GOLDE","timestamp":"2026-05-19 10:52:07.00 +1000","app_version":"1.0.0","slice_uuid":"e701100c-1769-3046-a123-ff424a7082ed","build_version":"1.0.0","platform":1,"bundleID":"","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.6.1 (24G90)","roots_installed":0,"name":"GOLDE","incident_id":"5B7D1515-BDF3-4FBE-8B1F-D6DA32C3041F"} { "uptime" : 2000000, "procRole" : "Foreground", "version" : 2, "userID" : 502, "deployVersion" : 210, "modelCode" : "Mac15,13", "coalitionID" : 113290, "osVersion" : { "train" : "macOS 15.6.1", "build" : "24G90", "releaseType" : "User" }, "captureTime" : "2026-05-19 10:51:50.1332 +1000", "codeSigningMonitor" : 1, "incident" : "5B7D1515-BDF3-4FBE-8B1F-D6DA32C3041F", "pid" : 56948, "translated" : false, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2026-05-19 10:50:34.6906 +1000", "procStartAbsTime" : 49556980767591, "procExitAbsTime" : 49558791020848, "procName" : "GOLDE", "procPath" : "\/Applications\/GOLDE.app\/Contents\/MacOS\/GOLDE", "bundleInfo" : {"CFBundleShortVersionString":"1.0.0","CFBundleVersion":"1.0.0","CFBundleIdentifier":""}, "storeInfo" : {"deviceIdentifierForVendor":"BE25FB8D-385E-5FE2-B6BF-F9E75EF75D2F","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "crashReporterKey" : "D5ED7C20-E65E-2A80-551C-6693EF481CF4", "appleIntelligenceStatus" : {"reasons":["notOptedIn","assetIsNotReady"],"state":"unavailable"}, "codeSigningID" : "GOLDE", "codeSigningTeamID" : "", "codeSigningFlags" : 570556929, "codeSigningValidationCategory" : 10, "codeSigningTrustLevel" : 4294967295, "codeSigningAuxiliaryInfo" : 0, "instructionByteStream" : {"beforePC":"5AMAquADE6rhAxWq4gMWquMDF6r9e0Op9E9CqfZXQan4X8SoJxMAFA==","atPC":"9le9qfRPAan9ewKp\/YMAkf+DQNH\/gwDR8wMAqkgLALAIsUP5CAFA+Q=="}, "bootSessionUUID" : "D23A9354-28DC-4BB5-B36B-4EF78679FCCB", "wakeTime" : 1507, "sleepWakeUUID" : "0C18DDCB-FA8B-4D15-9968-B3EAAB5A183E", "sip" : "enabled", "vmRegionInfo" : "0x4db10a980 is not in any region. Bytes after previous region: 9480577 Bytes before following region: 104064\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n MALLOC_TINY 4da700000-4da800000 [ 1024K] rw-\/rwx SM=PRV \n---> GAP OF 0x924000 BYTES\n Stack Guard 4db124000-4db128000 [ 16K] ---\/rwx SM=NUL ", "exception" : {"codes":"0x0000000000000001, 0x00000004db10a980","rawCodes":[1,20855171456],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x00000004db10a980"}, "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":56948}, "vmregioninfo" : "0x4db10a980 is not in any region. Bytes after previous region: 9480577 Bytes before following region: 104064\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n MALLOC_TINY 4da700000-4da800000 [ 1024K] rw-\/rwx SM=PRV \n---> GAP OF 0x924000 BYTES\n Stack Guard 4db124000-4db128000 [ 16K] ---\/rwx SM=NUL ", "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" : 6, "threads" : [{"id":32721817,"threadState":{"x":[{"value":0},{"value":0},{"value":4},{"value":56},{"value":6161734960},{"value":0},{"value":0},{"value":0},{"value":105553134747664},{"value":18446744073709551615},{"value":51976},{"value":8312364192,"symbolLocation":0,"symbol":"__CFRuntimeClassTables"},{"value":37},{"value":4790572096},{"value":360287990092284185,"symbolLocation":360287970189639681,"symbol":"OBJC_CLASS_$_AGXG15GFamilyCommandBuffer"},{"value":19902644504,"symbolLocation":0,"symbol":"OBJC_CLASS_$_AGXG15GFamilyCommandBuffer"},{"value":18446744073709551516},{"value":8323972360},{"value":0},{"value":105553178986384},{"value":6161734960},{"value":2},{"value":56},{"value":3758097090},{"value":1},{"value":0},{"value":48},{"value":112},{"value":32}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7027847488},"cpsr":{"value":2147487744},"fp":{"value":6161734944},"sp":{"value":6161734816},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6528115116},"far":{"value":0}},"queue":"com.Metal.CommandQueueDispatch","frames":[{"imageOffset":160172,"symbol":"iokit_user_client_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":106816,"symbol":"IOGPUCommandQueueSubmitCommandBuffers","symbolLocation":164,"imageIndex":5},{"imageOffset":28548,"symbol":"-[IOGPUMetalCommandQueue _submitCommandBuffers:count:]","symbolLocation":356,"imageIndex":5},{"imageOffset":28148,"symbol":"-[IOGPUMetalCommandQueue submitCommandBuffers:count:]","symbolLocation":72,"imageIndex":5},{"imageOffset":133132,"symbol":"-[_MTLCommandQueue _submitAvailableCommandBuffers]","symbolLocation":512,"imageIndex":6},{"imageOffset":160696,"symbol":"__40-[_MTLCommandQueue submitCommandBuffer:]_block_invoke","symbolLocation":28,"imageIndex":6},{"imageOffset":112732,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":7},{"imageOffset":71592,"symbol":"_dispatch_lane_barrier_sync_invoke_and_complete","symbolLocation":56,"imageIndex":7},{"imageOffset":160628,"symbol":"-[_MTLCommandQueue submitCommandBuffer:]","symbolLocation":140,"imageIndex":6},{"imageOffset":296228,"symbol":"GLDContextRec::flushContext(bool)","symbolLocation":648,"imageIndex":3},{"imageOffset":14162084,"symbol":"-[NSIOAccelSurface frontBuffer]","symbolLocation":1220,"imageIndex":8},{"imageOffset":14158184,"symbol":"-[NSCGLSurface flushRect:]","symbolLocation":780,"imageIndex":8},{"imageOffset":14157228,"symbol":"NSCGLSurfaceFlush","symbolLocation":132,"imageIndex":8},{"imageOffset":104168,"symbol":"glSwap_Exec","symbolLocation":256,"imageIndex":9},{"imageOffset":54716,"symbol":"CGLFlushDrawable","symbolLocation":64,"imageIndex":10},{"imageOffset":3012792,"symbol":"-[NSOpenGLContext flushBuffer]","symbolLocation":28,"imageIndex":8},{"imageOffset":1745040,"symbol":"swapBuffersNSGL","symbolLocation":172,"imageIndex":0},{"imageOffset":163288,"symbol":"Golde::Game::Begin()","symbolLocation":272,"imageIndex":0},{"imageOffset":17752,"symbol":"main","symbolLocation":776,"imageIndex":0},{"imageOffset":27544,"symbol":"start","symbolLocation":6076,"imageIndex":11}]},{"id":32722504,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6430732288},{"value":10243},{"value":6430195712},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6430732288},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462385004},"far":{"value":0}}},{"id":32722509,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6431879168},{"value":17923},{"value":6431342592},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6431879168},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462385004},"far":{"value":0}}},{"id":32722512,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6440382464},{"value":58115},{"value":6439845888},{"value":6440381312},{"value":5193734},{"value":1},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6440381200},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462385004},"far":{"value":0}}},{"id":32722533,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":192444599631872},{"value":0},{"value":192444599631872},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":44807},{"value":0},{"value":18446744073709551569},{"value":8324586600},{"value":0},{"value":4294967295},{"value":2},{"value":192444599631872},{"value":0},{"value":192444599631872},{"value":6440951944},{"value":8589934592},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6462210976},"cpsr":{"value":4096},"fp":{"value":6440951792},"sp":{"value":6440951712},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462135348},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":14},{"imageOffset":78752,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":14},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":14},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":14},{"imageOffset":511164,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":15},{"imageOffset":505304,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":15},{"imageOffset":502424,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":15},{"imageOffset":1435532,"symbol":"_NSEventThread","symbolLocation":140,"imageIndex":8},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":32722551,"frames":[{"imageOffset":16840,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":14},{"imageOffset":55028,"symbol":"nanosleep","symbolLocation":220,"imageIndex":16},{"imageOffset":130872,"symbol":"std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>> const&)","symbolLocation":84,"imageIndex":17},{"imageOffset":371532,"symbol":"Golde::SimulationControl::TryUpdateShortcuts(std::__1::stop_token)","symbolLocation":80,"imageIndex":0},{"imageOffset":385284,"symbol":"void* std::__1::__thread_proxy[abi:nqe220104]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::__bind_front_t<void (Golde::SimulationControl::*)(std::__1::stop_token), Golde::SimulationControl*>, std::__1::stop_token>>(void*)","symbolLocation":88,"imageIndex":0},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}],"threadState":{"x":[{"value":4},{"value":0},{"value":1},{"value":1},{"value":0},{"value":5000000},{"value":52},{"value":0},{"value":8307487640,"symbolLocation":0,"symbol":"clock_sem"},{"value":16387},{"value":17},{"value":1000000000},{"value":0},{"value":0},{"value":0},{"value":0},{"value":334},{"value":8324584840},{"value":0},{"value":19937799984},{"value":19937799984},{"value":1778917165000000000},{"value":0},{"value":5000000},{"value":1},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6460954356},"cpsr":{"value":1610616832},"fp":{"value":19937799968},"sp":{"value":19937799920},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6462149064},"far":{"value":0}}},{"triggered":true,"id":32722594,"threadState":{"x":[{"value":105553150706000},{"value":21035805712},{"value":3},{"value":21035805664},{"value":21035805664},{"value":20855302519},{"value":0},{"value":0},{"value":0},{"value":20435648896},{"value":443},{"value":0},{"value":8},{"value":19596869632},{"value":24},{"value":16},{"value":48},{"value":21045608448},{"value":0},{"value":21035805712},{"value":105553150706000},{"value":21035805712},{"value":21035805712},{"value":0},{"value":21035805712},{"value":21035805712},{"value":3},{"value":0},{"value":4}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4305761156},"cpsr":{"value":2147487744},"fp":{"value":20855302720},"sp":{"value":20855171504},"esr":{"value":2449473607,"description":"(Data Abort) byte write Translation fault"},"pc":{"value":4305760436,"matchesCrashFrame":1},"far":{"value":20855171456}},"frames":[{"imageOffset":618676,"symbol":"Golde::HashLife::AdvanceBaseOneGen(Golde::LifeNode const*) const","symbolLocation":0,"imageIndex":0},{"imageOffset":619396,"symbol":"Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const","symbolLocation":240,"imageIndex":0},{"imageOffset":620736,"symbol":"Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const","symbolLocation":1580,"imageIndex":0},{"imageOffset":620736,"symbol":"Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const","symbolLocation":1580,"imageIndex":0},{"imageOffset":620736,"symbol":"Golde::HashLife::AdvanceSlow(Golde::LifeNode const*, int) const","symbolLocation":1580,"imageIndex":0},{"imageOffset":625840,"symbol":"int Golde::HashLife::DoOneJump<false>()","symbolLocation":196,"imageIndex":0},{"imageOffset":624800,"symbol":"Golde::HashLife::Step(Golde::LifeDataStructure&, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0ul, 0ul, (boost::multiprecision::cpp_integer_type)1, (boost::multiprecision::cpp_int_check_type)0, std::__1::allocator<unsigned long long>>, (boost::multiprecision::expression_template_option)1> const&, std::__1::stop_token)","symbolLocation":520,"imageIndex":0},{"imageOffset":602016,"symbol":"Golde::GameGrid::Update(boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<0ul, 0ul, (boost::multiprecision::cpp_integer_type)1, (boost::multiprecision::cpp_int_check_type)0, std::__1::allocator<unsigned long long>>, (boost::multiprecision::expression_template_option)1> const&, std::__1::stop_token)","symbolLocation":88,"imageIndex":0},{"imageOffset":429424,"symbol":"Golde::SimulationWorker::SimulationLoop(std::__1::stop_token)","symbolLocation":376,"imageIndex":0},{"imageOffset":428124,"symbol":"Golde::SimulationWorker::ThreadLoop(std::__1::stop_token)","symbolLocation":784,"imageIndex":0},{"imageOffset":433476,"symbol":"void* std::__1::__thread_proxy[abi:nqe220104]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::__bind_front_t<void (Golde::SimulationWorker::*)(std::__1::stop_token), Golde::SimulationWorker*>, std::__1::stop_token>>(void*)","symbolLocation":88,"imageIndex":0},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":32722986,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6442053632},{"value":0},{"value":6441517056},{"value":0},{"value":278531},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6442053632},"esr":{"value":0,"description":" Address size fault"},"pc":{"value":6462385004},"far":{"value":0}}}], "usedImages" : [ { "source" : "P", "arch" : "arm64", "base" : 4305141760, "CFBundleShortVersionString" : "1.0.0", "CFBundleIdentifier" : "", "size" : 2097152, "uuid" : "e701100c-1769-3046-a123-ff424a7082ed", "path" : "\/Applications\/GOLDE.app\/Contents\/MacOS\/GOLDE", "name" : "GOLDE", "CFBundleVersion" : "1.0.0" }, { "source" : "P", "arch" : "arm64e", "base" : 4535353344, "size" : 49152, "uuid" : "a3faee04-0f8b-3428-9497-560c97eca6fb", "path" : "\/usr\/lib\/libobjc-trampolines.dylib", "name" : "libobjc-trampolines.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 19894960128, "CFBundleShortVersionString" : "329.2", "CFBundleIdentifier" : "com.apple.AGXMetalG15G-C0", "size" : 7553024, "uuid" : "5573a5a4-b145-30f4-b98f-6c84b8245c26", "path" : "\/System\/Library\/Extensions\/AGXMetalG15G_C0.bundle\/Contents\/MacOS\/AGXMetalG15G_C0", "name" : "AGXMetalG15G_C0", "CFBundleVersion" : "329.2" }, { "source" : "P", "arch" : "arm64e", "base" : 5088968704, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.AppleMetalOpenGLRenderer", "size" : 425984, "uuid" : "28cfca54-b985-318a-a54a-7709dcd5f39e", "path" : "\/System\/Library\/Extensions\/AppleMetalOpenGLRenderer.bundle\/Contents\/MacOS\/AppleMetalOpenGLRenderer", "name" : "AppleMetalOpenGLRenderer", "CFBundleVersion" : "1" }, { "source" : "P", "arch" : "arm64e", "base" : 6527954944, "CFBundleShortVersionString" : "2.0.2", "CFBundleIdentifier" : "com.apple.framework.IOKit", "size" : 926528, "uuid" : "1b056404-8b47-31a9-b1f3-ed0693ee9684", "path" : "\/System\/Library\/Frameworks\/IOKit.framework\/Versions\/A\/IOKit", "name" : "IOKit" }, { "source" : "P", "arch" : "arm64e", "base" : 7027740672, "CFBundleShortVersionString" : "104.6.2", "CFBundleIdentifier" : "com.apple.IOGPU", "size" : 278112, "uuid" : "68b70e83-bbda-3411-a487-e52797174518", "path" : "\/System\/Library\/PrivateFrameworks\/IOGPU.framework\/Versions\/A\/IOGPU", "name" : "IOGPU", "CFBundleVersion" : "104.6.2" }, { "source" : "P", "arch" : "arm64e", "base" : 6651142144, "CFBundleShortVersionString" : "368.52", "CFBundleIdentifier" : "com.apple.Metal", "size" : 2566688, "uuid" : "f83ee1a6-49cc-3a46-80af-1b8b07ee0322", "path" : "\/System\/Library\/Frameworks\/Metal.framework\/Versions\/A\/Metal", "name" : "Metal", "CFBundleVersion" : "368.52" }, { "source" : "P", "arch" : "arm64e", "base" : 6460596224, "size" : 288608, "uuid" : "24ce0d89-4114-30c2-a81a-3db1f5931cff", "path" : "\/usr\/lib\/system\/libdispatch.dylib", "name" : "libdispatch.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6529331200, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 21564992, "uuid" : "860c164c-d04c-30ff-8c6f-e672b74caf11", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2575.70.52" }, { "source" : "P", "arch" : "arm64e", "base" : 8080080896, "size" : 1443216, "uuid" : "390f7680-f3a1-3173-9064-40f208324228", "path" : "\/System\/Library\/Frameworks\/OpenGL.framework\/Versions\/A\/Resources\/GLEngine.bundle\/GLEngine", "name" : "GLEngine" }, { "source" : "P", "arch" : "arm64e", "base" : 8078090240, "CFBundleShortVersionString" : "21.1.1", "CFBundleIdentifier" : "com.apple.opengl", "size" : 66168, "uuid" : "b7fb8397-67bb-3a39-ab27-b78079eb02ba", "path" : "\/System\/Library\/Frameworks\/OpenGL.framework\/Versions\/A\/OpenGL", "name" : "OpenGL", "CFBundleVersion" : "21.1.1" }, { "source" : "P", "arch" : "arm64e", "base" : 6458572800, "size" : 636280, "uuid" : "3247e185-ced2-36ff-9e29-47a77c23e004", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" }, { "source" : "P", "arch" : "arm64e", "base" : 6462377984, "size" : 51784, "uuid" : "d6494ba9-171e-39fc-b1aa-28ecf87975d1", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6462132224, "size" : 243284, "uuid" : "6e4a96ad-04b8-3e8a-b91d-087e62306246", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6462857216, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 5500928, "uuid" : "8d45baee-6cc0-3b89-93fd-ea1c8e15c6d7", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "3603" }, { "source" : "P", "arch" : "arm64e", "base" : 6460899328, "size" : 528964, "uuid" : "dfea8794-80ce-37c3-8f6a-108aa1d0b1b0", "path" : "\/usr\/lib\/system\/libsystem_c.dylib", "name" : "libsystem_c.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6461431808, "size" : 577528, "uuid" : "643ed232-ce19-3f63-8015-0aee768c002f", "path" : "\/usr\/lib\/libc++.1.dylib", "name" : "libc++.1.dylib" } ], "sharedCache" : { "base" : 6457737216, "size" : 5040898048, "uuid" : "4c1223e5-cace-3982-a003-6110a7a8a25c" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.6G resident=0K(0%) swapped_out_or_unallocated=1.6G(100%)\nWritable regions: Total=9.3G written=5124K(0%) resident=5124K(0%) swapped_out=0K(0%) unallocated=9.3G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 128K 1 \nActivity Tracing 256K 1 \nCG image 96K 5 \nColorSync 592K 31 \nCoreAnimation 336K 21 \nCoreGraphics 32K 2 \nCoreUI image data 1264K 9 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 5.3G 317 \nMALLOC guard page 288K 18 \nMALLOC_LARGE (reserved) 4.0G 255 reserved VM address space (unallocated)\nOpenGL GLSL 256K 3 \nSTACK GUARD 56.1M 7 \nStack 11.7M 8 \nStack Guard 16K 1 \nVM_ALLOCATE 3664K 225 \n__AUTH 5348K 679 \n__AUTH_CONST 75.5M 921 \n__CTF 824 1 \n__DATA 25.0M 903 \n__DATA_CONST 26.8M 932 \n__DATA_DIRTY 2769K 336 \n__FONT_DATA 2352 1 \n__GLSLBUILTINS 5174K 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 619.7M 5 \n__OBJC_RO 61.4M 1 \n__OBJC_RW 2396K 1 \n__TEXT 1.0G 953 \n__TPRO_CONST 128K 2 \nmapped file 217.4M 24 \npage table in kernel 5124K 1 \nshared memory 1392K 14 \n=========== ======= ======= \nTOTAL 11.4G 5682 \nTOTAL, minus reserved VM space 7.5G 5682 \n", "legacyInfo" : { "threadTriggered" : { } }, "logWritingSignature" : "43c630903a7f66ed66227d73cfaab8dbeae82ab8", "trialInfo" : { "rollouts" : [ { "rolloutId" : "6434420a89ec2e0a7a38bf5a", "factorPackIds" : { }, "deploymentId" : 240000011 }, { "rolloutId" : "64c025b28b7f0e739e4fbe58", "factorPackIds" : { "SIRI_UNDERSTANDING_CLASSIC_DEPRECATION" : "657ba0a39ec5da283662e9d2" }, "deploymentId" : 240000042 } ], "experiments" : [ ] } } Model: Mac15,13, BootROM 11881.140.96, proc 8:4:4 processors, 16 GB, SMC Graphics: Apple M3, Apple M3, Built-In Display: Color LCD, spdisplays_2880x1864Retina, Main, MirrorOff, Online Memory Module: LPDDR5, Hynix AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Jun 24 2025 05:20:23 version 23.40.31.0.41.51.179 FWID 01-b816d667 IO80211_driverkit-1485.7 "IO80211_driverkit-1485.7" Jul 15 2025 20:46:41 AirPort: Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB31Bus USB Device: USB31Bus Thunderbolt Bus: MacBook Air, Apple Inc. Thunderbolt Bus: MacBook Air, Apple Inc.
- NNlk05
- Posts: 597
- Joined: January 14th, 2026, 8:42 pm
- Location: Exploring in the Jungle of the INT Rulespace
- Contact:
Re: New GoL Editor with HashLife
Do you have an ARM Linux version?
So far, on the Battle with My C compiler™, I had to deal with:
* Docker containers
* The X11 windowing system
* Debian't locked compiler version
So far, on the Battle with My C compiler™, I had to deal with:
* Docker containers
* The X11 windowing system
* Debian't locked compiler version
Feci quod potui, faciant meliora potentes.
https://nnlk05.github.io
=3
Code: Select all
x = 10, y = 3, rule = B34twz/S23
b2o4b2o$obo4bobo$2bo4bo!
[[ AUTOSTART AUTOHIDEGUI TRACK 0 -47/270 ZOOM 4 GPS 45 STEP 3 THEME BOOK ]]
=3
- Andrew
- Moderator
- Posts: 1039
- Joined: June 2nd, 2009, 2:08 am
- Location: Melbourne, Australia
- Contact:
Re: New GoL Editor with HashLife
I've only tried testing small patterns like rabbits or r-pentomino. No crashes if hyper speed is enabled.RyanJK5 wrote: May 26th, 2026, 3:39 pm Just to clarify, this is occurring on small patterns, correct? If you have the time, would you mind also checking if this occurs when running using hyper speed? I'll see if I can borrow a Macbook from a friend to test it myself as well.
Re: New GoL Editor with HashLife
Interesting, that means it must be in the slow path somewhere. I’ll check it out and get back to youAndrew wrote: May 26th, 2026, 6:09 pmI've only tried testing small patterns like rabbits or r-pentomino. No crashes if hyper speed is enabled.RyanJK5 wrote: May 26th, 2026, 3:39 pm Just to clarify, this is occurring on small patterns, correct? If you have the time, would you mind also checking if this occurs when running using hyper speed? I'll see if I can borrow a Macbook from a friend to test it myself as well.
Re: New GoL Editor with HashLife
Hey, that’s an oversight on my part! It should be fairly straightforward for me to set something up on GitHub to compile it for ARM Linux. I can work on that todayNNlk05 wrote: May 26th, 2026, 5:58 pm Do you have an ARM Linux version?
So far, on the Battle with My C compiler™, I had to deal with:
* Docker containers
* The X11 windowing system
* Debian't locked compiler version
Re: New GoL Editor with HashLife
TYVM - how about an executable for those of us too lazy to compile your code (i m sure if well loved will end up in many an app)RyanJK5 wrote: May 26th, 2026, 3:12 pmHi, were you on Windows by chance? I had another user with this error and realized it was because it was built incorrectly. I've updated the .msi and .zip for Windows now if you'd like to try again.
If you're on another platform, would you mind letting me know what was missing?
Thank you!
"One picture is worth 1000 words; but one thousand words, carefully crafted, can paint an infinite number of pictures."
- autonomic writing
forFUN : http://gol.jct.onl
ArtGallery : http://cgolart.onfav.net
VideoWS : http://conway.life
- autonomic writing
forFUN : http://gol.jct.onl
ArtGallery : http://cgolart.onfav.net
VideoWS : http://conway.life
Re: New GoL Editor with HashLife
There are binaries provided under the Releases tab on GitHub! https://github.com/RyanJK5/GOLDE/releases/latestotismo wrote: May 27th, 2026, 12:59 pmTYVM - how about an executable for those of us too lazy to compile your code (i m sure if well loved will end up in many an app)RyanJK5 wrote: May 26th, 2026, 3:12 pmHi, were you on Windows by chance? I had another user with this error and realized it was because it was built incorrectly. I've updated the .msi and .zip for Windows now if you'd like to try again.
If you're on another platform, would you mind letting me know what was missing?
Thank you!
Using one of the installers (.msi for Windows, .dmg for Mac) is probably the easiest way. Then you can just access GOLDE from your apps. If you want to run the executable directly, you can get the .zip release and run the executable in the bin/ directory.
Re: New GoL Editor with HashLife
Just added ARM releases to https://github.com/RyanJK5/GOLDE/releases/latest. I don't have an easy way to test in a Linux environment, so see if they work for you.NNlk05 wrote: May 26th, 2026, 5:58 pm Do you have an ARM Linux version?
So far, on the Battle with My C compiler™, I had to deal with:
* Docker containers
* The X11 windowing system
* Debian't locked compiler version
- NNlk05
- Posts: 597
- Joined: January 14th, 2026, 8:42 pm
- Location: Exploring in the Jungle of the INT Rulespace
- Contact:
Re: New GoL Editor with HashLife
How do I run it?RyanJK5 wrote: May 27th, 2026, 3:43 pmJust added ARM releases to https://github.com/RyanJK5/GOLDE/releases/latest. I don't have an easy way to test in a Linux environment, so see if they work for you.NNlk05 wrote: May 26th, 2026, 5:58 pm Do you have an ARM Linux version?
So far, on the Battle with My C compiler™, I had to deal with:
* Docker containers
* The X11 windowing system
* Debian't locked compiler version
Feci quod potui, faciant meliora potentes.
https://nnlk05.github.io
=3
Code: Select all
x = 10, y = 3, rule = B34twz/S23
b2o4b2o$obo4bobo$2bo4bo!
[[ AUTOSTART AUTOHIDEGUI TRACK 0 -47/270 ZOOM 4 GPS 45 STEP 3 THEME BOOK ]]
=3
Re: New GoL Editor with HashLife
Try downloading the .tar.gz for ARM Linux, then running like so:NNlk05 wrote: May 27th, 2026, 4:03 pmHow do I run it?RyanJK5 wrote: May 27th, 2026, 3:43 pmJust added ARM releases to https://github.com/RyanJK5/GOLDE/releases/latest. I don't have an easy way to test in a Linux environment, so see if they work for you.NNlk05 wrote: May 26th, 2026, 5:58 pm Do you have an ARM Linux version?
So far, on the Battle with My C compiler™, I had to deal with:
* Docker containers
* The X11 windowing system
* Debian't locked compiler version![]()
Code: Select all
tar -xzf GOLDE-1.0.0-Linux-arm64.tar.gz
cd GOLDE-1.0.0-Linux-arm64/bin
chmod +x GOLDE
./GOLDE
- NNlk05
- Posts: 597
- Joined: January 14th, 2026, 8:42 pm
- Location: Exploring in the Jungle of the INT Rulespace
- Contact:
Re: New GoL Editor with HashLife
I'll try that. I installed the deb package BTW.RyanJK5 wrote: May 27th, 2026, 4:17 pmCode: Select all
tar -xzf GOLDE-1.0.0-Linux-arm64.tar.gz cd GOLDE-1.0.0-Linux-arm64/bin chmod +x GOLDE ./GOLDE
EDIT: ok, error from .tar.gz version:
Code: Select all
./GOLDE
./GOLDE: error while loading shared libraries: libnfd.so.1: cannot open shared object file: No such file or directory
Feci quod potui, faciant meliora potentes.
https://nnlk05.github.io
=3
Code: Select all
x = 10, y = 3, rule = B34twz/S23
b2o4b2o$obo4bobo$2bo4bo!
[[ AUTOSTART AUTOHIDEGUI TRACK 0 -47/270 ZOOM 4 GPS 45 STEP 3 THEME BOOK ]]
=3
Re: New GoL Editor with HashLife
Hi, I've fixed the crash on macOS if you'd like to try out the app now. it was related to how macOS handles thread_local variables differently from Windows. Try out v1.0.1 and let me know if you run into any other problemsAndrew wrote: May 26th, 2026, 6:09 pmI've only tried testing small patterns like rabbits or r-pentomino. No crashes if hyper speed is enabled.RyanJK5 wrote: May 26th, 2026, 3:39 pm Just to clarify, this is occurring on small patterns, correct? If you have the time, would you mind also checking if this occurs when running using hyper speed? I'll see if I can borrow a Macbook from a friend to test it myself as well.
Re: New GoL Editor with HashLife
Hm, that's odd. It may have been configured to link dynamically for some reason. Let me look into that and get back to you.NNlk05 wrote: May 27th, 2026, 5:50 pmI'll try that. I installed the deb package BTW.RyanJK5 wrote: May 27th, 2026, 4:17 pmCode: Select all
tar -xzf GOLDE-1.0.0-Linux-arm64.tar.gz cd GOLDE-1.0.0-Linux-arm64/bin chmod +x GOLDE ./GOLDE
EDIT: ok, error from .tar.gz version:Code: Select all
./GOLDE ./GOLDE: error while loading shared libraries: libnfd.so.1: cannot open shared object file: No such file or directory
Re: New GoL Editor with HashLife
Hey, I've released a patch that makes the .tar.gz releases work now. Still facing some issues with .deb, but that should be enough if you'd like to get started with GOLDENNlk05 wrote: May 27th, 2026, 5:50 pmI'll try that. I installed the deb package BTW.RyanJK5 wrote: May 27th, 2026, 4:17 pmCode: Select all
tar -xzf GOLDE-1.0.0-Linux-arm64.tar.gz cd GOLDE-1.0.0-Linux-arm64/bin chmod +x GOLDE ./GOLDE
EDIT: ok, error from .tar.gz version:Code: Select all
./GOLDE ./GOLDE: error while loading shared libraries: libnfd.so.1: cannot open shared object file: No such file or directory