New GoL Editor with HashLife

For general discussion about Conway's Game of Life.
Post Reply
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

New GoL Editor with HashLife

Post by RyanJK5 »

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/
User avatar
otismo
Posts: 1566
Joined: August 18th, 2010, 1:41 pm
Location: Florida
Contact:

Re: New GoL Editor with HashLife

Post by otismo »

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
User avatar
Andrew
Moderator
Posts: 1039
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: New GoL Editor with HashLife

Post by Andrew »

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.
Use Glu or Glui to explore CA rules on non-periodic tilings: DominoLife and HatLife
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

otismo wrote: May 22nd, 2026, 11:48 pm it is looking for some DLLs i cant find
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!
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

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.
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.
User avatar
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

Post by NNlk05 »

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.

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 ]]
https://nnlk05.github.io

=3
User avatar
Andrew
Moderator
Posts: 1039
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: New GoL Editor with HashLife

Post by Andrew »

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.
I've only tried testing small patterns like rabbits or r-pentomino. No crashes if hyper speed is enabled.
Use Glu or Glui to explore CA rules on non-periodic tilings: DominoLife and HatLife
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

Andrew wrote: May 26th, 2026, 6:09 pm
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.
I've only tried testing small patterns like rabbits or r-pentomino. No crashes if hyper speed is enabled.
Interesting, that means it must be in the slow path somewhere. I’ll check it out and get back to you :)
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

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
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 today :)
User avatar
otismo
Posts: 1566
Joined: August 18th, 2010, 1:41 pm
Location: Florida
Contact:

Re: New GoL Editor with HashLife

Post by otismo »

RyanJK5 wrote: May 26th, 2026, 3:12 pm
otismo wrote: May 22nd, 2026, 11:48 pm it is looking for some DLLs i cant find
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!
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)
"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
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

otismo wrote: May 27th, 2026, 12:59 pm
RyanJK5 wrote: May 26th, 2026, 3:12 pm
otismo wrote: May 22nd, 2026, 11:48 pm it is looking for some DLLs i cant find
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!
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)
There are binaries provided under the Releases tab on GitHub! https://github.com/RyanJK5/GOLDE/releases/latest

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.
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

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
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.
User avatar
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

Post by NNlk05 »

RyanJK5 wrote: May 27th, 2026, 3:43 pm
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
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.
How do I run it? :cry:
Feci quod potui, faciant meliora potentes.

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 ]]
https://nnlk05.github.io

=3
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

NNlk05 wrote: May 27th, 2026, 4:03 pm
RyanJK5 wrote: May 27th, 2026, 3:43 pm
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
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.
How do I run it? :cry:
Try downloading the .tar.gz for ARM Linux, then running like so:

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
User avatar
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

Post by NNlk05 »

RyanJK5 wrote: May 27th, 2026, 4:17 pm

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
I'll try that. I installed the deb package BTW.

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.

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 ]]
https://nnlk05.github.io

=3
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

Andrew wrote: May 26th, 2026, 6:09 pm
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.
I've only tried testing small patterns like rabbits or r-pentomino. No crashes if hyper speed is enabled.
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 problems :) https://github.com/RyanJK5/GOLDE/releases/latest
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

NNlk05 wrote: May 27th, 2026, 5:50 pm
RyanJK5 wrote: May 27th, 2026, 4:17 pm

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
I'll try that. I installed the deb package BTW.

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
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.
RyanJK5
Posts: 11
Joined: May 18th, 2026, 9:57 am

Re: New GoL Editor with HashLife

Post by RyanJK5 »

NNlk05 wrote: May 27th, 2026, 5:50 pm
RyanJK5 wrote: May 27th, 2026, 4:17 pm

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
I'll try that. I installed the deb package BTW.

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
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 GOLDE :) https://github.com/RyanJK5/GOLDE/releases/latest
Post Reply