Crash when closing windows without creating gemwin
Detail
I get a reliable crash when closing windows of certain help patches without first creating a gemwin.
To Reproduce:
- open Gem/ambient-help.pd
- close patch window
Expected Results:
Window closes cleanly.
Actual Results:
Crash.
If I first create the gemwin, I do not get a crash.
Crash Report
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: pd [36323]
Path: /Users/USER/*/Pd.app/Contents/Resources/bin/pd
Identifier: pd
Version: ???
Code Type: ARM-64 (Native)
Parent Process: Pd [36315]
Responsible: Pd [36315]
User ID: 501
Date/Time: 2025-02-18 16:05:32.9422 +1000
OS Version: macOS 15.3 (24D60)
Report Version: 12
Anonymous UUID: 7070DC16-F2F8-86E1-7D78-B88E6A6DBD97
Sleep/Wake UUID: 575E435E-4699-4599-99CE-3BB9ECDB45E1
Time Awake Since Boot: 620000 seconds
Time Since Wake: 5302 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000200
Exception Codes: 0x0000000000000001, 0x0000000000000200
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [36323]
VM Region Info: 0x200 is not in any region. Bytes before following region: 4369366528
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 1046f4000-1047e8000 [ 976K] r-x/r-x SM=COW /Users/USER/*/Pd.app/Contents/Resources/bin/pd
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libGL.dylib 0x1e5996fa0 glDisable + 12
1 Gem.pd_darwin 0x10713e4fc world_light::stopRendering() + 44 (world_light.cpp:167)
2 Gem.pd_darwin 0x10713e304 world_light::~world_light() + 44 (world_light.cpp:67)
3 Gem.pd_darwin 0x10713e334 world_light::~world_light() + 4 (world_light.cpp:64) [inlined]
4 Gem.pd_darwin 0x10713e334 world_light::~world_light() + 12 (world_light.cpp:64)
5 pd 0x10475e6d8 pd_free + 32 (m_pd.c:33)
6 pd 0x104762204 socketreceiver_read + 1064 (s_inter.c:701)
Thread 1:
0 libsystem_pthread.dylib 0x1888cf0e8 start_wqthread + 0
Thread 2:: caulk.messenger.shared:17
0 libsystem_kernel.dylib 0x188892ed0 semaphore_wait_trap + 8
1 caulk 0x1939ffff4 caulk::semaphore::timed_wait(double) + 220
2 caulk 0x1939ffea0 caulk::concurrent::details::worker_thread::run() + 36
3 caulk 0x1939ffb74 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96
4 libsystem_pthread.dylib 0x1888d42e4 _pthread_start + 136
5 libsystem_pthread.dylib 0x1888cf0fc thread_start + 8
Thread 3:: caulk.messenger.shared:high
0 libsystem_kernel.dylib 0x188892ed0 semaphore_wait_trap + 8
1 caulk 0x1939ffff4 caulk::semaphore::timed_wait(double) + 220
2 caulk 0x1939ffea0 caulk::concurrent::details::worker_thread::run() + 36
3 caulk 0x1939ffb74 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96
4 libsystem_pthread.dylib 0x1888d42e4 _pthread_start + 136
5 libsystem_pthread.dylib 0x1888cf0fc thread_start + 8
Thread 4:
0 libsystem_pthread.dylib 0x1888cf0e8 start_wqthread + 0
Thread 5:
0 libsystem_pthread.dylib 0x1888cf0e8 start_wqthread + 0
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000004000 x1: 0x0000000000004000 x2: 0x0000000000000001 x3: 0x000000016b708cb8
x4: 0x0000000000000001 x5: 0x000000016b708ca0 x6: 0x00000001070e243c x7: 0x0000000000000c60
x8: 0x0000000000000000 x9: 0x0000600002436ac0 x10: 0x000000010475b5fc x11: 0x0000000000000028
x12: 0x0000000000000000 x13: 0x000000016b708ca4 x14: 0x0000000000000012 x15: 0x00000001047f7ed8
x16: 0x00000001e5996f94 x17: 0x0000000000000000 x18: 0x0000000000000000 x19: 0x0000600001124000
x20: 0x0000600001b11b80 x21: 0x0000600003f245c0 x22: 0x0000000000000000 x23: 0x0000000000000000
x24: 0x000060000042ad00 x25: 0x0000600003f245c0 x26: 0x0000000000000003 x27: 0x0000000000000000
x28: 0x0000000000000000 fp: 0x000000016b708d70 lr: 0x000000010713e4fc
sp: 0x000000016b708d60 pc: 0x00000001e5996fa0 cpsr: 0x60001000
far: 0x0000000000000200 esr: 0x92000006 (Data Abort) byte read Translation fault
Binary Images:
0x1046f4000 - 0x1047e7fff pd (*) <89117516-8ae3-3d40-a093-560175cc5346> /Users/USER/*/Pd.app/Contents/Resources/bin/pd
0x107018000 - 0x107267fff Gem.pd_darwin (*) <31105470-9bca-302c-bac4-17c95e60cba7> /Users/USER/*/Gem.pd_darwin
0x104954000 - 0x10495bfff gem_filmAVF.so (*) <e715809d-832f-3c8a-b8be-05047c221d9f> /Users/USER/*/gem_filmAVF.so
0x10496c000 - 0x10496ffff gem_imageIO.so (*) <2ebb63cb-8068-3012-8f61-770e186c31bc> /Users/USER/*/gem_imageIO.so
0x104980000 - 0x104987fff gem_imageSGI.so (*) <79f867bb-930b-3a31-b4fc-e9720cc2dfa2> /Users/USER/*/gem_imageSGI.so
0x1049cc000 - 0x1049e7fff gem_imageSTB.so (*) <140a7bd2-4b31-374e-b5fe-9b2c88bc5cb4> /Users/USER/*/gem_imageSTB.so
0x104a00000 - 0x104a0bfff gem_modelOBJ.so (*) <3f2546f0-839b-3437-9e0f-daf425d56379> /Users/USER/*/gem_modelOBJ.so
0x104a20000 - 0x104a2bfff gem_recordDECKLINK.so (*) <eb1c7e2f-9426-3644-b1b2-e59c7a4472b6> /Users/USER/*/gem_recordDECKLINK.so
0x104998000 - 0x10499bfff gem_recordNDI.so (*) <cb9d208e-37ba-31c1-b734-c79ed1cac5d0> /Users/USER/*/gem_recordNDI.so
0x1049a8000 - 0x1049abfff gem_recordPNM.so (*) <71173675-f083-3e51-8208-f10374c5843b> /Users/USER/*/gem_recordPNM.so
0x104a40000 - 0x104a47fff gem_videoAVF.so (*) <61f758db-94db-3b6c-9ac2-98b4ff1fc040> /Users/USER/*/gem_videoAVF.so
0x104a74000 - 0x104a7bfff gem_videoDECKLINK.so (*) <26b18258-fac2-38e6-a4d2-4ca920f1bb29> /Users/USER/*/gem_videoDECKLINK.so
0x104a58000 - 0x104a5ffff gem_videoNDI.so (*) <8ec3edbe-6ad5-3eef-b0eb-c1b7013886c1> /Users/USER/*/gem_videoNDI.so
0x104ab4000 - 0x104acbfff pmpd.d_fat (*) <ed7b35af-e82c-375b-9ca8-1b3b083c0674> /Users/USER/*/pmpd.d_fat
0x104b38000 - 0x104b4ffff iem_tab.d_fat (*) <92b46300-3a7f-3a67-92c6-c3a8f356795e> /Users/USER/*/iem_tab.d_fat
0x1049b8000 - 0x1049bbfff gemglfw3window.pd_darwin (*) <db3b02d1-4b55-3a75-ae91-1d3bcddd01d6> /Users/USER/*/gemglfw3window.pd_darwin
0x104b64000 - 0x104b87fff libglfw.3.3.dylib (*) <3a8cb2c3-26ca-3a28-b0d9-45aceff2aeaa> /opt/pkg/*/libglfw.3.3.dylib
0x104a90000 - 0x104a9ffff libz.1.dylib (*) <761eaf6c-a9f8-38d4-9c71-98bd771a4657> /opt/pkg/*/libz.1.dylib
0x1e5996000 - 0x1e599ffff libGL.dylib (*) <ade2b449-de1d-3247-b965-404dd2d4d49a> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
0x1888cd000 - 0x1888d9fff libsystem_pthread.dylib (*) <642faf7a-874e-37e6-8aba-2b0cc09a3025> /usr/lib/system/libsystem_pthread.dylib
0x188892000 - 0x1888ccff7 libsystem_kernel.dylib (*) <eee9d0d3-dffc-37cb-9ced-b27cd0286d8c> /usr/lib/system/libsystem_kernel.dylib
0x1939fe000 - 0x193a25fff com.apple.audio.caulk (1.0) <a307ba82-97de-37d1-99b7-bf68ac23c35c> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=984.4M resident=0K(0%) swapped_out_or_unallocated=984.4M(100%)
Writable regions: Total=966.0M written=402K(0%) resident=402K(0%) swapped_out=0K(0%) unallocated=965.6M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
ColorSync 432K 23
CoreGraphics 16K 1
Kernel Alloc Once 32K 1
MALLOC 954.4M 38
MALLOC guard page 288K 18
STACK GUARD 56.1M 6
Stack 10.6M 6
VM_ALLOCATE 160K 4
__AUTH 1279K 239
__AUTH_CONST 23.2M 403
__DATA 5461K 400
__DATA_CONST 14.2M 424
__DATA_DIRTY 821K 128
__FONT_DATA 2352 1
__LINKEDIT 609.3M 19
__OBJC_RW 2374K 1
__TEXT 375.1M 439
__TPRO_CONST 272K 2
mapped file 59.2M 12
owned unmapped memory 32K 1
page table in kernel 402K 1
shared memory 864K 14
=========== ======= =======
TOTAL 2.1G 2182
-----------
Full Report
-----------
{"app_name":"pd","timestamp":"2025-02-18 16:05:33.00 +1000","app_version":"","slice_uuid":"89117516-8ae3-3d40-a093-560175cc5346","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 15.3 (24D60)","roots_installed":0,"incident_id":"3B86CC3A-ABBB-4EFE-9273-660F5776A782","name":"pd"}
{
"uptime" : 620000,
"procRole" : "Non UI",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookAir10,1",
"coalitionID" : 1069,
"osVersion" : {
"train" : "macOS 15.3",
"build" : "24D60",
"releaseType" : "User"
},
"captureTime" : "2025-02-18 16:05:32.9422 +1000",
"codeSigningMonitor" : 1,
"incident" : "3B86CC3A-ABBB-4EFE-9273-660F5776A782",
"pid" : 36323,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2025-02-18 16:05:24.5413 +1000",
"procStartAbsTime" : 15021311104501,
"procExitAbsTime" : 15021512556557,
"procName" : "pd",
"procPath" : "\/Users\/USER\/*\/Pd.app\/Contents\/Resources\/bin\/pd",
"parentProc" : "Pd",
"parentPid" : 36315,
"coalitionName" : "org.puredata.pd.pd-gui",
"crashReporterKey" : "7070DC16-F2F8-86E1-7D78-B88E6A6DBD97",
"responsiblePid" : 36315,
"responsibleProc" : "Pd",
"codeSigningID" : "pd",
"codeSigningTeamID" : "",
"codeSigningFlags" : 570556929,
"codeSigningValidationCategory" : 10,
"codeSigningTrustLevel" : 4294967295,
"instructionByteStream" : {"beforePC":"AAFA+V8IH9Zo0DvVCHlA+QH9QPkAAUD5Pwgf1uEDAKpo0DvVCHlA+Q==","atPC":"AgFB+QABQPlfCB\/W4QMAqmjQO9UIeUD5AgVB+QABQPlfCB\/W4wMCqg=="},
"bootSessionUUID" : "FD4BEA42-B611-4617-B846-9EF11F9E700A",
"wakeTime" : 5302,
"sleepWakeUUID" : "575E435E-4699-4599-99CE-3BB9ECDB45E1",
"sip" : "enabled",
"vmRegionInfo" : "0x200 is not in any region. Bytes before following region: 4369366528\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n __TEXT 1046f4000-1047e8000 [ 976K] r-x\/r-x SM=COW \/Users\/USER\/*\/Pd.app\/Contents\/Resources\/bin\/pd",
"exception" : {"codes":"0x0000000000000001, 0x0000000000000200","rawCodes":[1,512],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000200"},
"termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":36323},
"vmregioninfo" : "0x200 is not in any region. Bytes before following region: 4369366528\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n __TEXT 1046f4000-1047e8000 [ 976K] r-x\/r-x SM=COW \/Users\/USER\/*\/Pd.app\/Contents\/Resources\/bin\/pd",
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":10353791,"threadState":{"x":[{"value":16384},{"value":16384},{"value":1},{"value":6097505464},{"value":1},{"value":6097505440},{"sourceLine":254,"value":4413334588,"sourceFile":"GemBase.cpp","symbol":"GemBase::obj_setupCallback(_class*)::_CallbackClass_gemContext::callback(void*, float)","symbolLocation":0},{"value":3168},{"value":0},{"value":105553154239168},{"sourceLine":108,"value":4369790460,"sourceFile":"m_dispatch.h","symbol":"mess_dispatch","symbolLocation":220},{"value":40},{"value":0},{"value":6097505444},{"value":18},{"value":4370431704,"symbolLocation":0,"symbol":"s_"},{"value":8147005332,"symbolLocation":0,"symbol":"glDisable"},{"value":0},{"value":0},{"value":105553134239744},{"value":105553144650624},{"value":105553182475712},{"value":0},{"value":0},{"value":105553120636160},{"value":105553182475712},{"value":3},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4413711612},"cpsr":{"value":1610616832},"fp":{"value":6097505648},"sp":{"value":6097505632},"esr":{"value":2449473542,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":8147005344,"matchesCrashFrame":1},"far":{"value":512}},"queue":"com.apple.main-thread","frames":[{"imageOffset":4000,"symbol":"glDisable","symbolLocation":12,"imageIndex":18},{"imageOffset":1205500,"sourceLine":167,"sourceFile":"world_light.cpp","symbol":"world_light::stopRendering()","imageIndex":1,"symbolLocation":44},{"imageOffset":1204996,"sourceLine":67,"sourceFile":"world_light.cpp","symbol":"world_light::~world_light()","imageIndex":1,"symbolLocation":44},{"symbol":"world_light::~world_light()","inline":true,"imageIndex":1,"imageOffset":1205044,"symbolLocation":4,"sourceLine":64,"sourceFile":"world_light.cpp"},{"imageOffset":1205044,"sourceLine":64,"sourceFile":"world_light.cpp","symbol":"world_light::~world_light()","imageIndex":1,"symbolLocation":12},{"imageOffset":435928,"sourceLine":33,"sourceFile":"m_pd.c","symbol":"pd_free","imageIndex":0,"symbolLocation":32},{"imageOffset":451076,"sourceLine":701,"sourceFile":"s_inter.c","symbol":"socketreceiver_read","imageIndex":0,"symbolLocation":1064}]},{"id":10353794,"frames":[{"imageOffset":8424,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":20}],"threadState":{"x":[{"value":6098071552},{"value":5123},{"value":6097534976},{"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":6098071552},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6585905384},"far":{"value":0}}},{"id":10353797,"name":"caulk.messenger.shared:17","threadState":{"x":[{"value":14},{"value":105553160560186},{"value":0},{"value":6099218538},{"value":105553160560160},{"value":25},{"value":0},{"value":0},{"value":0},{"value":4294967295},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":18446744073709551580},{"value":8498197624},{"value":0},{"value":105553134305728},{"value":105553134305728},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6771703796},"cpsr":{"value":2147487744},"fp":{"value":6099218304},"sp":{"value":6099218272},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6585659088},"far":{"value":0}},"frames":[{"imageOffset":3792,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":21},{"imageOffset":8180,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":220,"imageIndex":22},{"imageOffset":7840,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":36,"imageIndex":22},{"imageOffset":7028,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":96,"imageIndex":22},{"imageOffset":29412,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":20},{"imageOffset":8444,"symbol":"thread_start","symbolLocation":8,"imageIndex":20}]},{"id":10353798,"name":"caulk.messenger.shared:high","threadState":{"x":[{"value":14},{"value":105553160560316},{"value":0},{"value":6099791980},{"value":105553160560288},{"value":27},{"value":0},{"value":0},{"value":0},{"value":4294967295},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":18446744073709551580},{"value":8498197624},{"value":0},{"value":105553134307600},{"value":105553134307600},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6771703796},"cpsr":{"value":2147487744},"fp":{"value":6099791744},"sp":{"value":6099791712},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6585659088},"far":{"value":0}},"frames":[{"imageOffset":3792,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":21},{"imageOffset":8180,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":220,"imageIndex":22},{"imageOffset":7840,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":36,"imageIndex":22},{"imageOffset":7028,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":96,"imageIndex":22},{"imageOffset":29412,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":20},{"imageOffset":8444,"symbol":"thread_start","symbolLocation":8,"imageIndex":20}]},{"id":10353950,"frames":[{"imageOffset":8424,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":20}],"threadState":{"x":[{"value":6098644992},{"value":62211},{"value":6098108416},{"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":6098644992},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6585905384},"far":{"value":0}}},{"id":10353962,"frames":[{"imageOffset":8424,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":20}],"threadState":{"x":[{"value":6100365312},{"value":47627},{"value":6099828736},{"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":6100365312},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6585905384},"far":{"value":0}}}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4369367040,
"size" : 999424,
"uuid" : "89117516-8ae3-3d40-a093-560175cc5346",
"path" : "\/Users\/USER\/*\/Pd.app\/Contents\/Resources\/bin\/pd",
"name" : "pd"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4412506112,
"size" : 2424832,
"uuid" : "31105470-9bca-302c-bac4-17c95e60cba7",
"path" : "\/Users\/USER\/*\/Gem.pd_darwin",
"name" : "Gem.pd_darwin"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4371857408,
"size" : 32768,
"uuid" : "e715809d-832f-3c8a-b8be-05047c221d9f",
"path" : "\/Users\/USER\/*\/gem_filmAVF.so",
"name" : "gem_filmAVF.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4371955712,
"size" : 16384,
"uuid" : "2ebb63cb-8068-3012-8f61-770e186c31bc",
"path" : "\/Users\/USER\/*\/gem_imageIO.so",
"name" : "gem_imageIO.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372037632,
"size" : 32768,
"uuid" : "79f867bb-930b-3a31-b4fc-e9720cc2dfa2",
"path" : "\/Users\/USER\/*\/gem_imageSGI.so",
"name" : "gem_imageSGI.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372348928,
"size" : 114688,
"uuid" : "140a7bd2-4b31-374e-b5fe-9b2c88bc5cb4",
"path" : "\/Users\/USER\/*\/gem_imageSTB.so",
"name" : "gem_imageSTB.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372561920,
"size" : 49152,
"uuid" : "3f2546f0-839b-3437-9e0f-daf425d56379",
"path" : "\/Users\/USER\/*\/gem_modelOBJ.so",
"name" : "gem_modelOBJ.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372692992,
"size" : 49152,
"uuid" : "eb1c7e2f-9426-3644-b1b2-e59c7a4472b6",
"path" : "\/Users\/USER\/*\/gem_recordDECKLINK.so",
"name" : "gem_recordDECKLINK.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372135936,
"size" : 16384,
"uuid" : "cb9d208e-37ba-31c1-b734-c79ed1cac5d0",
"path" : "\/Users\/USER\/*\/gem_recordNDI.so",
"name" : "gem_recordNDI.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372201472,
"size" : 16384,
"uuid" : "71173675-f083-3e51-8208-f10374c5843b",
"path" : "\/Users\/USER\/*\/gem_recordPNM.so",
"name" : "gem_recordPNM.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372824064,
"size" : 32768,
"uuid" : "61f758db-94db-3b6c-9ac2-98b4ff1fc040",
"path" : "\/Users\/USER\/*\/gem_videoAVF.so",
"name" : "gem_videoAVF.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4373037056,
"size" : 32768,
"uuid" : "26b18258-fac2-38e6-a4d2-4ca920f1bb29",
"path" : "\/Users\/USER\/*\/gem_videoDECKLINK.so",
"name" : "gem_videoDECKLINK.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372922368,
"size" : 32768,
"uuid" : "8ec3edbe-6ad5-3eef-b0eb-c1b7013886c1",
"path" : "\/Users\/USER\/*\/gem_videoNDI.so",
"name" : "gem_videoNDI.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4373299200,
"size" : 98304,
"uuid" : "ed7b35af-e82c-375b-9ca8-1b3b083c0674",
"path" : "\/Users\/USER\/*\/pmpd.d_fat",
"name" : "pmpd.d_fat"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4373839872,
"size" : 98304,
"uuid" : "92b46300-3a7f-3a67-92c6-c3a8f356795e",
"path" : "\/Users\/USER\/*\/iem_tab.d_fat",
"name" : "iem_tab.d_fat"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4372267008,
"size" : 16384,
"uuid" : "db3b02d1-4b55-3a75-ae91-1d3bcddd01d6",
"path" : "\/Users\/USER\/*\/gemglfw3window.pd_darwin",
"name" : "gemglfw3window.pd_darwin"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4374020096,
"size" : 147456,
"uuid" : "3a8cb2c3-26ca-3a28-b0d9-45aceff2aeaa",
"path" : "\/opt\/pkg\/*\/libglfw.3.3.dylib",
"name" : "libglfw.3.3.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4373151744,
"size" : 65536,
"uuid" : "761eaf6c-a9f8-38d4-9c71-98bd771a4657",
"path" : "\/opt\/pkg\/*\/libz.1.dylib",
"name" : "libz.1.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 8147001344,
"size" : 40960,
"uuid" : "ade2b449-de1d-3247-b965-404dd2d4d49a",
"path" : "\/System\/Library\/Frameworks\/OpenGL.framework\/Versions\/A\/Libraries\/libGL.dylib",
"name" : "libGL.dylib"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6585896960,
"size" : 53248,
"uuid" : "642faf7a-874e-37e6-8aba-2b0cc09a3025",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6585655296,
"size" : 241656,
"uuid" : "eee9d0d3-dffc-37cb-9ced-b27cd0286d8c",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6771695616,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.audio.caulk",
"size" : 163840,
"uuid" : "a307ba82-97de-37d1-99b7-bf68ac23c35c",
"path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk",
"name" : "caulk"
}
],
"sharedCache" : {
"base" : 6581420032,
"size" : 4865835008,
"uuid" : "d326f1a9-b205-3526-879c-7b2105224601"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=984.4M resident=0K(0%) swapped_out_or_unallocated=984.4M(100%)\nWritable regions: Total=966.0M written=402K(0%) resident=402K(0%) swapped_out=0K(0%) unallocated=965.6M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nColorSync 432K 23 \nCoreGraphics 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 954.4M 38 \nMALLOC guard page 288K 18 \nSTACK GUARD 56.1M 6 \nStack 10.6M 6 \nVM_ALLOCATE 160K 4 \n__AUTH 1279K 239 \n__AUTH_CONST 23.2M 403 \n__DATA 5461K 400 \n__DATA_CONST 14.2M 424 \n__DATA_DIRTY 821K 128 \n__FONT_DATA 2352 1 \n__LINKEDIT 609.3M 19 \n__OBJC_RW 2374K 1 \n__TEXT 375.1M 439 \n__TPRO_CONST 272K 2 \nmapped file 59.2M 12 \nowned unmapped memory 32K 1 \npage table in kernel 402K 1 \nshared memory 864K 14 \n=========== ======= ======= \nTOTAL 2.1G 2182 \n",
"legacyInfo" : {
"threadTriggered" : {
"queue" : "com.apple.main-thread"
}
},
"logWritingSignature" : "3adcce1a571254ed71df1073c3fddbdfe8817c24",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "6425c75e4327780c10cc4252",
"factorPackIds" : {
},
"deploymentId" : 240000004
},
{
"rolloutId" : "64c17a9925d75a7281053d4c",
"factorPackIds" : {
},
"deploymentId" : 240000001
}
],
"experiments" : [
]
}
}
Gem Version
0.94.git 70858579
Pd Version
Pd 0.55.2
Operating System
macOS
OS Version
Sequoia 15.3
Which CPU are you using?
arm64 ("64bit ARM"; e.g. Apple Silicon,...)
cannot reproduce (yet) on Linux (with [gemglfw3window] , which afaict, you are using as well)
0.94.git 70858579
i cannot find this commit in my history.
some more info: the crash appears to happen when calling glDisable() via the destructor of [world_light] (which might crash if there's no openGL context)
however, this should only get called if rendering has been started (gem_amRendering=true), which would require the rendering to be started (for which you need a Gem window).
🤔
cannot reproduce (yet) on Linux (with
[gemglfw3window], which afaict, you are using as well)
I am indeed.
0.94.git 70858579i cannot find this commit in my history.
This was with a couple of PRs cherry-picked but I've since rebased and rebuilt to latest:
0.94.git 59a7f43a
Worth noting that this only happens with some help patches:
- accumrotate-help.pd ✅
- alpha-help.pd ✅
- ambient-help.pd 💥
- ambientRGB-help.pd 💥
- camera-help.pd 💥
- circle-help.pd ✅
- color-help.pd ✅
- etc.
I'm just speculating, but could this have something to do with #450?
Here's the latest crash report
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: pd [68389]
Path: /Users/USER/*/Pd.app/Contents/Resources/bin/pd
Identifier: pd
Version: ???
Code Type: ARM-64 (Native)
Parent Process: Pd [68381]
Responsible: Pd [68381]
User ID: 501
Date/Time: 2025-02-19 17:25:22.4670 +1000
OS Version: macOS 15.3.1 (24D70)
Report Version: 12
Anonymous UUID: 7070DC16-F2F8-86E1-7D78-B88E6A6DBD97
Sleep/Wake UUID: BC5681F7-62AE-47CE-8CB9-E5667533E4F6
Time Awake Since Boot: 9100 seconds
Time Since Wake: 3368 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000200
Exception Codes: 0x0000000000000001, 0x0000000000000200
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [68389]
VM Region Info: 0x200 is not in any region. Bytes before following region: 4305321472
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 1009e0000-100ad4000 [ 976K] r-x/r-x SM=COW /Users/USER/*/Pd.app/Contents/Resources/bin/pd
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libGL.dylib 0x1e570efa0 glDisable + 12
1 Gem.pd_darwin 0x103232188 world_light::stopRendering() + 44 (world_light.cpp:167)
2 Gem.pd_darwin 0x103231f90 world_light::~world_light() + 44 (world_light.cpp:67)
3 Gem.pd_darwin 0x103231fc0 world_light::~world_light() + 4 (world_light.cpp:64) [inlined]
4 Gem.pd_darwin 0x103231fc0 world_light::~world_light() + 12 (world_light.cpp:64)
5 pd 0x100a4a6d8 pd_free + 32 (m_pd.c:33)
6 pd 0x100a4e204 socketreceiver_read + 1064 (s_inter.c:701)
Thread 1:
0 libsystem_pthread.dylib 0x1886470e8 start_wqthread + 0
Thread 2:: caulk.messenger.shared:17
0 libsystem_kernel.dylib 0x18860aed0 semaphore_wait_trap + 8
1 caulk 0x193777ff4 caulk::semaphore::timed_wait(double) + 220
2 caulk 0x193777ea0 caulk::concurrent::details::worker_thread::run() + 36
3 caulk 0x193777b74 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96
4 libsystem_pthread.dylib 0x18864c2e4 _pthread_start + 136
5 libsystem_pthread.dylib 0x1886470fc thread_start + 8
Thread 3:: caulk.messenger.shared:high
0 libsystem_kernel.dylib 0x18860aed0 semaphore_wait_trap + 8
1 caulk 0x193777ff4 caulk::semaphore::timed_wait(double) + 220
2 caulk 0x193777ea0 caulk::concurrent::details::worker_thread::run() + 36
3 caulk 0x193777b74 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96
4 libsystem_pthread.dylib 0x18864c2e4 _pthread_start + 136
5 libsystem_pthread.dylib 0x1886470fc thread_start + 8
Thread 4:
0 libsystem_pthread.dylib 0x1886470e8 start_wqthread + 0
Thread 5:
0 libsystem_pthread.dylib 0x1886470e8 start_wqthread + 0
Thread 6:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x18860af54 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x18861d604 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x188613af8 mach_msg_overwrite + 480
3 libsystem_kernel.dylib 0x18860b29c mach_msg + 24
4 CoreFoundation 0x188734a4c __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x1887332ac __CFRunLoopRun + 1212
6 CoreFoundation 0x188732734 CFRunLoopRunSpecific + 588
7 AppKit 0x18c3cf278 _NSEventThread + 148
8 libsystem_pthread.dylib 0x18864c2e4 _pthread_start + 136
9 libsystem_pthread.dylib 0x1886470fc thread_start + 8
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000004000 x1: 0x0000000000004000 x2: 0x0000000000000001 x3: 0x000000016f41ccb8
x4: 0x0000000000000001 x5: 0x000000016f41cca0 x6: 0x00000001031d6034 x7: 0x0000000000000cd0
x8: 0x0000000000000000 x9: 0x00006000016465b0 x10: 0x0000000100a475fc x11: 0x0000000000000028
x12: 0x0000000000000000 x13: 0x000000016f41cca4 x14: 0x0000000000000012 x15: 0x0000000100ae3ed8
x16: 0x00000001e570ef94 x17: 0x0000000000000000 x18: 0x0000000000000000 x19: 0x0000600002340000
x20: 0x0000600002974e60 x21: 0x0000600000d44a80 x22: 0x0000000000000000 x23: 0x0000000000000000
x24: 0x000060000364f500 x25: 0x0000600000d44a80 x26: 0x0000000000000003 x27: 0x0000000000000000
x28: 0x0000000000000000 fp: 0x000000016f41cd70 lr: 0x0000000103232188
sp: 0x000000016f41cd60 pc: 0x00000001e570efa0 cpsr: 0x60001000
far: 0x0000000000000200 esr: 0x92000006 (Data Abort) byte read Translation fault
Binary Images:
0x1009e0000 - 0x100ad3fff pd (*) <89117516-8ae3-3d40-a093-560175cc5346> /Users/USER/*/Pd.app/Contents/Resources/bin/pd
0x10310c000 - 0x10335bfff Gem.pd_darwin (*) <c20bf6f2-38b8-320e-97a3-c783848724e8> /Users/USER/*/Gem.pd_darwin
0x100c40000 - 0x100c47fff gem_filmAVF.so (*) <b2ebe8c2-460f-3604-9732-55804b776e2a> /Users/USER/*/gem_filmAVF.so
0x100c58000 - 0x100c5bfff gem_imageIO.so (*) <6fd0d116-afa2-3b78-9c2c-6e1ebb299027> /Users/USER/*/gem_imageIO.so
0x100c6c000 - 0x100c73fff gem_imageSGI.so (*) <f20086f8-999c-3138-952b-45b2ab2da089> /Users/USER/*/gem_imageSGI.so
0x102c74000 - 0x102c8ffff gem_imageSTB.so (*) <7993761b-9859-3c74-a199-ee71ab961416> /Users/USER/*/gem_imageSTB.so
0x100ca4000 - 0x100caffff gem_modelOBJ.so (*) <4b867db7-43a4-3ed3-93fb-fb8e5436e852> /Users/USER/*/gem_modelOBJ.so
0x102ca8000 - 0x102cb3fff gem_recordDECKLINK.so (*) <01e173f1-e7ec-30a8-b4f3-04404ccd8a80> /Users/USER/*/gem_recordDECKLINK.so
0x100c84000 - 0x100c87fff gem_recordNDI.so (*) <ddccfb3b-4af3-3c68-a97d-731ff217206d> /Users/USER/*/gem_recordNDI.so
0x100c94000 - 0x100c97fff gem_recordPNM.so (*) <2bd7b5e8-6b22-310c-ace2-3195b29debd8> /Users/USER/*/gem_recordPNM.so
0x102cc8000 - 0x102ccffff gem_videoAVF.so (*) <bfcc8a5a-b883-30f4-87ab-7e90ea85ef94> /Users/USER/*/gem_videoAVF.so
0x102cfc000 - 0x102d03fff gem_videoDECKLINK.so (*) <fe73abf3-3d70-3ba7-af70-08d245119f58> /Users/USER/*/gem_videoDECKLINK.so
0x102ce0000 - 0x102ce7fff gem_videoNDI.so (*) <349b7888-8bd7-3de1-9b8e-9b70ffd4e408> /Users/USER/*/gem_videoNDI.so
0x102d18000 - 0x102d1bfff gemglfw3window.pd_darwin (*) <43f9fd1b-dcfc-3226-ad5f-957e54ab6f41> /Users/USER/*/gemglfw3window.pd_darwin
0x102d60000 - 0x102d83fff libglfw.3.3.dylib (*) <3a8cb2c3-26ca-3a28-b0d9-45aceff2aeaa> /opt/pkg/*/libglfw.3.3.dylib
0x102d2c000 - 0x102d3bfff libz.1.dylib (*) <761eaf6c-a9f8-38d4-9c71-98bd771a4657> /opt/pkg/*/libz.1.dylib
0x1e570e000 - 0x1e5717fff libGL.dylib (*) <ade2b449-de1d-3247-b965-404dd2d4d49a> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
0x188645000 - 0x188651fff libsystem_pthread.dylib (*) <642faf7a-874e-37e6-8aba-2b0cc09a3025> /usr/lib/system/libsystem_pthread.dylib
0x18860a000 - 0x188644ff7 libsystem_kernel.dylib (*) <eee9d0d3-dffc-37cb-9ced-b27cd0286d8c> /usr/lib/system/libsystem_kernel.dylib
0x193776000 - 0x19379dfff com.apple.audio.caulk (1.0) <a307ba82-97de-37d1-99b7-bf68ac23c35c> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
0x1886b7000 - 0x188babfff com.apple.CoreFoundation (6.9) <190e6a36-fcaa-3ea3-94bb-7009c44653da> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x18c26f000 - 0x18d6abfff com.apple.AppKit (6.9) <b88a44c1-d617-33dc-90ed-b6ab417c428e> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
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=1.1G written=626K(0%) resident=626K(0%) swapped_out=0K(0%) unallocated=1.1G(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
ColorSync 448K 24
CoreGraphics 32K 2
Kernel Alloc Once 32K 1
MALLOC 1.1G 42
MALLOC guard page 288K 18
STACK GUARD 56.1M 7
Stack 11.2M 7
VM_ALLOCATE 176K 5
__AUTH 5098K 649
__AUTH_CONST 69.0M 888
__CTF 824 1
__DATA 24.3M 886
__DATA_CONST 23.8M 913
__DATA_DIRTY 2744K 331
__FONT_DATA 2352 1
__INFO_FILTER 8 1
__LINKEDIT 609.2M 17
__OBJC_RW 2374K 1
__TEXT 1.0G 933
__TPRO_CONST 272K 2
mapped file 190.5M 15
owned unmapped memory 32K 1
page table in kernel 626K 1
shared memory 864K 14
=========== ======= =======
TOTAL 3.0G 4761
-----------
Full Report
-----------
{"app_name":"pd","timestamp":"2025-02-19 17:25:39.00 +1000","app_version":"","slice_uuid":"89117516-8ae3-3d40-a093-560175cc5346","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 15.3.1 (24D70)","roots_installed":0,"incident_id":"699005D5-E784-4B41-9062-C0381E01D2E7","name":"pd"}
{
"uptime" : 9100,
"procRole" : "Background",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookAir10,1",
"coalitionID" : 3862,
"osVersion" : {
"train" : "macOS 15.3.1",
"build" : "24D70",
"releaseType" : "User"
},
"captureTime" : "2025-02-19 17:25:22.4670 +1000",
"codeSigningMonitor" : 1,
"incident" : "699005D5-E784-4B41-9062-C0381E01D2E7",
"pid" : 68389,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2025-02-19 17:25:10.7900 +1000",
"procStartAbsTime" : 219162019011,
"procExitAbsTime" : 219442052991,
"procName" : "pd",
"procPath" : "\/Users\/USER\/*\/Pd.app\/Contents\/Resources\/bin\/pd",
"parentProc" : "Pd",
"parentPid" : 68381,
"coalitionName" : "org.puredata.pd.pd-gui",
"crashReporterKey" : "7070DC16-F2F8-86E1-7D78-B88E6A6DBD97",
"responsiblePid" : 68381,
"responsibleProc" : "Pd",
"codeSigningID" : "pd",
"codeSigningTeamID" : "",
"codeSigningFlags" : 570556929,
"codeSigningValidationCategory" : 10,
"codeSigningTrustLevel" : 4294967295,
"instructionByteStream" : {"beforePC":"AAFA+V8IH9Zo0DvVCHlA+QH9QPkAAUD5Pwgf1uEDAKpo0DvVCHlA+Q==","atPC":"AgFB+QABQPlfCB\/W4QMAqmjQO9UIeUD5AgVB+QABQPlfCB\/W4wMCqg=="},
"bootSessionUUID" : "1B60773E-84AF-4906-B4D4-A0B94DAA2CE2",
"wakeTime" : 3368,
"sleepWakeUUID" : "BC5681F7-62AE-47CE-8CB9-E5667533E4F6",
"sip" : "enabled",
"vmRegionInfo" : "0x200 is not in any region. Bytes before following region: 4305321472\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n __TEXT 1009e0000-100ad4000 [ 976K] r-x\/r-x SM=COW \/Users\/USER\/*\/Pd.app\/Contents\/Resources\/bin\/pd",
"exception" : {"codes":"0x0000000000000001, 0x0000000000000200","rawCodes":[1,512],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000200"},
"termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":68389},
"vmregioninfo" : "0x200 is not in any region. Bytes before following region: 4305321472\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n __TEXT 1009e0000-100ad4000 [ 976K] r-x\/r-x SM=COW \/Users\/USER\/*\/Pd.app\/Contents\/Resources\/bin\/pd",
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":223235,"threadState":{"x":[{"value":16384},{"value":16384},{"value":1},{"value":6161550520},{"value":1},{"value":6161550496},{"sourceLine":254,"value":4347224116,"sourceFile":"GemBase.cpp","symbol":"GemBase::obj_setupCallback(_class*)::_CallbackClass_gemContext::callback(void*, float)","symbolLocation":0},{"value":3280},{"value":0},{"value":105553139623344},{"sourceLine":108,"value":4305745404,"sourceFile":"m_dispatch.h","symbol":"mess_dispatch","symbolLocation":220},{"value":40},{"value":0},{"value":6161550500},{"value":18},{"value":4306386648,"symbolLocation":0,"symbol":"s_"},{"value":8144351124,"symbolLocation":0,"symbol":"glDisable"},{"value":0},{"value":0},{"value":105553153228800},{"value":105553159736928},{"value":105553130179200},{"value":0},{"value":0},{"value":105553173214464},{"value":105553130179200},{"value":3},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4347601288},"cpsr":{"value":1610616832},"fp":{"value":6161550704},"sp":{"value":6161550688},"esr":{"value":2449473542,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":8144351136,"matchesCrashFrame":1},"far":{"value":512}},"queue":"com.apple.main-thread","frames":[{"imageOffset":4000,"symbol":"glDisable","symbolLocation":12,"imageIndex":16},{"imageOffset":1204616,"sourceLine":167,"sourceFile":"world_light.cpp","symbol":"world_light::stopRendering()","imageIndex":1,"symbolLocation":44},{"imageOffset":1204112,"sourceLine":67,"sourceFile":"world_light.cpp","symbol":"world_light::~world_light()","imageIndex":1,"symbolLocation":44},{"symbol":"world_light::~world_light()","inline":true,"imageIndex":1,"imageOffset":1204160,"symbolLocation":4,"sourceLine":64,"sourceFile":"world_light.cpp"},{"imageOffset":1204160,"sourceLine":64,"sourceFile":"world_light.cpp","symbol":"world_light::~world_light()","imageIndex":1,"symbolLocation":12},{"imageOffset":435928,"sourceLine":33,"sourceFile":"m_pd.c","symbol":"pd_free","imageIndex":0,"symbolLocation":32},{"imageOffset":451076,"sourceLine":701,"sourceFile":"s_inter.c","symbol":"socketreceiver_read","imageIndex":0,"symbolLocation":1064}]},{"id":223238,"frames":[{"imageOffset":8424,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":18}],"threadState":{"x":[{"value":6162116608},{"value":5891},{"value":6161580032},{"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":6162116608},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6583251176},"far":{"value":0}}},{"id":223241,"name":"caulk.messenger.shared:17","threadState":{"x":[{"value":14},{"value":105553141696698},{"value":0},{"value":6163263594},{"value":105553141696672},{"value":25},{"value":0},{"value":0},{"value":0},{"value":4294967295},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":18446744073709551580},{"value":8495544040},{"value":0},{"value":105553153311168},{"value":105553153311168},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6769049588},"cpsr":{"value":2147487744},"fp":{"value":6163263360},"sp":{"value":6163263328},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6583004880},"far":{"value":0}},"frames":[{"imageOffset":3792,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":19},{"imageOffset":8180,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":220,"imageIndex":20},{"imageOffset":7840,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":36,"imageIndex":20},{"imageOffset":7028,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":96,"imageIndex":20},{"imageOffset":29412,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":18},{"imageOffset":8444,"symbol":"thread_start","symbolLocation":8,"imageIndex":18}]},{"id":223242,"name":"caulk.messenger.shared:high","threadState":{"x":[{"value":14},{"value":105553141774716},{"value":0},{"value":6163837036},{"value":105553141774688},{"value":27},{"value":0},{"value":0},{"value":0},{"value":4294967295},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":18446744073709551580},{"value":8495544040},{"value":0},{"value":105553153343728},{"value":105553153343728},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6769049588},"cpsr":{"value":2147487744},"fp":{"value":6163836800},"sp":{"value":6163836768},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6583004880},"far":{"value":0}},"frames":[{"imageOffset":3792,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":19},{"imageOffset":8180,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":220,"imageIndex":20},{"imageOffset":7840,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":36,"imageIndex":20},{"imageOffset":7028,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":96,"imageIndex":20},{"imageOffset":29412,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":18},{"imageOffset":8444,"symbol":"thread_start","symbolLocation":8,"imageIndex":18}]},{"id":223370,"frames":[{"imageOffset":8424,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":18}],"threadState":{"x":[{"value":6162690048},{"value":46339},{"value":6162153472},{"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":6162690048},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6583251176},"far":{"value":0}}},{"id":223378,"frames":[{"imageOffset":8424,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":18}],"threadState":{"x":[{"value":6164410368},{"value":49419},{"value":6163873792},{"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":6164410368},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6583251176},"far":{"value":0}}},{"id":223470,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":370548303462400},{"value":0},{"value":370548303462400},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":2},{"value":0},{"value":0},{"value":0},{"value":86275},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8495537656},{"value":0},{"value":4294967295},{"value":2},{"value":370548303462400},{"value":0},{"value":370548303462400},{"value":6164979816},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6583080452},"cpsr":{"value":4096},"fp":{"value":6164979664},"sp":{"value":6164979584},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6583005012},"far":{"value":0}},"frames":[{"imageOffset":3924,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":19},{"imageOffset":79364,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":19},{"imageOffset":39672,"symbol":"mach_msg_overwrite","symbolLocation":480,"imageIndex":19},{"imageOffset":4764,"symbol":"mach_msg","symbolLocation":24,"imageIndex":19},{"imageOffset":514636,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":21},{"imageOffset":508588,"symbol":"__CFRunLoopRun","symbolLocation":1212,"imageIndex":21},{"imageOffset":505652,"symbol":"CFRunLoopRunSpecific","symbolLocation":588,"imageIndex":21},{"imageOffset":1442424,"symbol":"_NSEventThread","symbolLocation":148,"imageIndex":22},{"imageOffset":29412,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":18},{"imageOffset":8444,"symbol":"thread_start","symbolLocation":8,"imageIndex":18}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4305321984,
"size" : 999424,
"uuid" : "89117516-8ae3-3d40-a093-560175cc5346",
"path" : "\/Users\/USER\/*\/Pd.app\/Contents\/Resources\/bin\/pd",
"name" : "pd"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4346396672,
"size" : 2424832,
"uuid" : "c20bf6f2-38b8-320e-97a3-c783848724e8",
"path" : "\/Users\/USER\/*\/Gem.pd_darwin",
"name" : "Gem.pd_darwin"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4307812352,
"size" : 32768,
"uuid" : "b2ebe8c2-460f-3604-9732-55804b776e2a",
"path" : "\/Users\/USER\/*\/gem_filmAVF.so",
"name" : "gem_filmAVF.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4307910656,
"size" : 16384,
"uuid" : "6fd0d116-afa2-3b78-9c2c-6e1ebb299027",
"path" : "\/Users\/USER\/*\/gem_imageIO.so",
"name" : "gem_imageIO.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4307992576,
"size" : 32768,
"uuid" : "f20086f8-999c-3138-952b-45b2ab2da089",
"path" : "\/Users\/USER\/*\/gem_imageSGI.so",
"name" : "gem_imageSGI.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4341579776,
"size" : 114688,
"uuid" : "7993761b-9859-3c74-a199-ee71ab961416",
"path" : "\/Users\/USER\/*\/gem_imageSTB.so",
"name" : "gem_imageSTB.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4308221952,
"size" : 49152,
"uuid" : "4b867db7-43a4-3ed3-93fb-fb8e5436e852",
"path" : "\/Users\/USER\/*\/gem_modelOBJ.so",
"name" : "gem_modelOBJ.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4341792768,
"size" : 49152,
"uuid" : "01e173f1-e7ec-30a8-b4f3-04404ccd8a80",
"path" : "\/Users\/USER\/*\/gem_recordDECKLINK.so",
"name" : "gem_recordDECKLINK.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4308090880,
"size" : 16384,
"uuid" : "ddccfb3b-4af3-3c68-a97d-731ff217206d",
"path" : "\/Users\/USER\/*\/gem_recordNDI.so",
"name" : "gem_recordNDI.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4308156416,
"size" : 16384,
"uuid" : "2bd7b5e8-6b22-310c-ace2-3195b29debd8",
"path" : "\/Users\/USER\/*\/gem_recordPNM.so",
"name" : "gem_recordPNM.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4341923840,
"size" : 32768,
"uuid" : "bfcc8a5a-b883-30f4-87ab-7e90ea85ef94",
"path" : "\/Users\/USER\/*\/gem_videoAVF.so",
"name" : "gem_videoAVF.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342136832,
"size" : 32768,
"uuid" : "fe73abf3-3d70-3ba7-af70-08d245119f58",
"path" : "\/Users\/USER\/*\/gem_videoDECKLINK.so",
"name" : "gem_videoDECKLINK.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342022144,
"size" : 32768,
"uuid" : "349b7888-8bd7-3de1-9b8e-9b70ffd4e408",
"path" : "\/Users\/USER\/*\/gem_videoNDI.so",
"name" : "gem_videoNDI.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342251520,
"size" : 16384,
"uuid" : "43f9fd1b-dcfc-3226-ad5f-957e54ab6f41",
"path" : "\/Users\/USER\/*\/gemglfw3window.pd_darwin",
"name" : "gemglfw3window.pd_darwin"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342546432,
"size" : 147456,
"uuid" : "3a8cb2c3-26ca-3a28-b0d9-45aceff2aeaa",
"path" : "\/opt\/pkg\/*\/libglfw.3.3.dylib",
"name" : "libglfw.3.3.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342333440,
"size" : 65536,
"uuid" : "761eaf6c-a9f8-38d4-9c71-98bd771a4657",
"path" : "\/opt\/pkg\/*\/libz.1.dylib",
"name" : "libz.1.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 8144347136,
"size" : 40960,
"uuid" : "ade2b449-de1d-3247-b965-404dd2d4d49a",
"path" : "\/System\/Library\/Frameworks\/OpenGL.framework\/Versions\/A\/Libraries\/libGL.dylib",
"name" : "libGL.dylib"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6583242752,
"size" : 53248,
"uuid" : "642faf7a-874e-37e6-8aba-2b0cc09a3025",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6583001088,
"size" : 241656,
"uuid" : "eee9d0d3-dffc-37cb-9ced-b27cd0286d8c",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6769041408,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.audio.caulk",
"size" : 163840,
"uuid" : "a307ba82-97de-37d1-99b7-bf68ac23c35c",
"path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk",
"name" : "caulk"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6583709696,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 5197824,
"uuid" : "190e6a36-fcaa-3ea3-94bb-7009c44653da",
"path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "3302.1.400"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6646329344,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 21221376,
"uuid" : "b88a44c1-d617-33dc-90ed-b6ab417c428e",
"path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2575.40.6"
}
],
"sharedCache" : {
"base" : 6578765824,
"size" : 4865835008,
"uuid" : "d272b91e-f9f0-3854-b5b9-508b21c25dcc"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.6G resident=0K(0%) swapped_out_or_unallocated=1.6G(100%)\nWritable regions: Total=1.1G written=626K(0%) resident=626K(0%) swapped_out=0K(0%) unallocated=1.1G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nColorSync 448K 24 \nCoreGraphics 32K 2 \nKernel Alloc Once 32K 1 \nMALLOC 1.1G 42 \nMALLOC guard page 288K 18 \nSTACK GUARD 56.1M 7 \nStack 11.2M 7 \nVM_ALLOCATE 176K 5 \n__AUTH 5098K 649 \n__AUTH_CONST 69.0M 888 \n__CTF 824 1 \n__DATA 24.3M 886 \n__DATA_CONST 23.8M 913 \n__DATA_DIRTY 2744K 331 \n__FONT_DATA 2352 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 609.2M 17 \n__OBJC_RW 2374K 1 \n__TEXT 1.0G 933 \n__TPRO_CONST 272K 2 \nmapped file 190.5M 15 \nowned unmapped memory 32K 1 \npage table in kernel 626K 1 \nshared memory 864K 14 \n=========== ======= ======= \nTOTAL 3.0G 4761 \n",
"legacyInfo" : {
"threadTriggered" : {
"queue" : "com.apple.main-thread"
}
},
"logWritingSignature" : "97bbc7b9eb07fbf24310dbba950fcfa6234d21f6",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "6425c75e4327780c10cc4252",
"factorPackIds" : {
},
"deploymentId" : 240000004
},
{
"rolloutId" : "64c17a9925d75a7281053d4c",
"factorPackIds" : {
},
"deploymentId" : 240000001
}
],
"experiments" : [
]
}
}
Model: MacBookAir10,1, BootROM 11881.81.4, proc 8:4:4 processors, 8 GB, SMC
Graphics: Apple M1, Apple M1, Built-In
Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online
Memory Module: LPDDR4, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4378), wl0: Sep 28 2024 04:40:32 version 18.20.462.0.7.8.175 FWID 01-10fa77df
IO80211_driverkit-1345.10 "IO80211_driverkit-1345.10" Dec 14 2024 17:47:07
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.
as I said above, the problem seems to be [world_light] (calling an openGL function when being destroyed, even though no openGL context has been established).
I don't think it is related to #450.
If you feel like it, you could try to do a git bisect to find out, which commit introduced the issue.
(btw, long crash reports make the issue hard to read, but you can hide them in a collapsible section)
For things like this is it more helpful for me to build from source or is using the deken snapshots fine?
doing a git bisect might not work with the snapshots at deken ;-)
in general there's nothing wrong with using the snapshots (for reporting bugs).
sometimes building locally might help (esp. when trying things out quickly), but currently I have no idea what might cause the issue in the first place, so it doesn't really matter...