otfried / ipe

The Ipe extensible drawing editor
http://ipe.otfried.org
125 stars 9 forks source link

Ipe software quits unexpectedly on macOS Sonoma #480

Closed MasahiroMae closed 1 month ago

MasahiroMae commented 9 months ago

Ipe software quits unexpectedly on macOS Sonoma when the Ipe window moves from one display to another. The processor is an Apple M2. Are there any solutions to fix it?

guger commented 8 months ago

I think this also happens when trying to maximize the window using IPE 7.2.28 (arm or intel version). Version 7.2.27 doesn't show this bug, at least not when resizing the window.

Which version are you using @MasahiroMae ?

MasahiroMae commented 8 months ago

@guger Thanks for your kind help. As you said, I used Ipe 7.2.28. After I downgraded to Ipe 7.2.27, this issue didn't occur. So, there could be something wrong with Ipe 7.2.28.

otfried commented 8 months ago

This problem seems to have appeared on macOS Sonoma after a recent macOS update.

There is no difference in the macOS-specific code between 7.2.27 and 7.2.28. Is it really correct that the problem does not exist on 7.2.27?

If there is such a difference, it must be the result of the compilation. The 7.2.27 packages were compiled and packaged on an old Macbook running El Sur. The 7.2.28 packages were compiled and packaged on github hardware, presumably running a very recent MacOS version, and capable of compiling for both intel and arm targets.

It is quite possible that Apple has changed some default behaviour in the compiler, or the libraries, that now require the application to catch and respond to a message when the window is moved across screens, but it is nearly impossible for me to debug the problem without hardware that can run recent MacOS.

What you could to to help me is to send me the text of the crash report that MacOS offers when Ipe crashes (that is, do not press "Send" to send it to Apple, but copy and paste the text and add it to this issue, or email it to me directly).

guger commented 8 months ago

@otfried I just installed Ipe 7.2.28, arm version. Resizing the window by dragging the edges of the window works, but when using Rectangle commands (window management tool) or just the macOS maximize button to get a window into full-screen, the following error occurs:

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

Process:               ipe [48874]
Path:                  /Applications/Ipe.app/Contents/MacOS/ipe
Identifier:            org.otfried.ipe.Ipe
Version:               7.2.28 (7.2.28)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2023-11-16 14:25:40.0122 +0100
OS Version:            macOS 14.1.1 (23B81)
Report Version:        12
Anonymous UUID:        7C7499F0-86A0-8CBE-B385-99F2831DEC67

Sleep/Wake UUID:       6C76882B-58D7-45F5-94D3-EEF1C59B9E9A

Time Awake Since Boot: 280000 seconds
Time Since Wake:       450 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: CA::CG::Queue

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000048
Exception Codes:       0x0000000000000001, 0x0000000000000048

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [48874]

VM Region Info: 0x48 is not in any region.  Bytes before following region: 4342562744
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      102d64000-102d88000    [  144K] r-x/r-x SM=COW  ...nts/MacOS/ipe

Thread 0 Crashed::  Dispatch queue: CA::CG::Queue
0   libcairo.2.dylib                       0x10367c594 _cairo_surface_release_source_image + 20
1   libcairo.2.dylib                       0x103699f80 DataProviderReleaseCallback + 28
2   CoreGraphics                           0x192ae2da0 data_release_info + 40
3   CoreGraphics                           0x192aa42b0 data_provider_finalize + 64
4   CoreGraphics                           0x192a72dd0 data_provider_retain_count + 96
5   CoreFoundation                         0x18d084230 _CFRelease + 1324
6   QuartzCore                             0x195081090 CA::Render::Image::~Image() + 68
7   QuartzCore                             0x1950be75c CA::Render::Image::release_data() const + 76
8   QuartzCore                             0x1950a1d30 CA::OGL::Context::collect(bool) + 1444
9   QuartzCore                             0x1950a0ed0 CA::CG::Renderer::collect_() + 456
10  QuartzCore                             0x1950a04d0 CA::CG::Renderer::flush(bool) + 124
11  QuartzCore                             0x195130d80 CA::CG::AccelQueue::flush_renderer(CA::CG::Queue::FlushMode, CA::CG::Renderer*) + 168
12  QuartzCore                             0x195130c5c CA::CG::AccelQueue::flush_all_renderers(CA::CG::Queue::FlushMode) + 100
13  QuartzCore                             0x195119430 invocation function for block in CA::CG::Queue::Flush::callback(void*) + 64
14  QuartzCore                             0x1950a2468 CA::CG::Queue::Flush::callback(void*) + 116
15  libdispatch.dylib                      0x18cd27910 _dispatch_client_callout + 20
16  libdispatch.dylib                      0x18cd36cc4 _dispatch_lane_barrier_sync_invoke_and_complete + 56
17  QuartzCore                             0x195327730 CA::CG::AccelDrawable::detach(bool) + 52
18  QuartzCore                             0x1953276bc CA::CG::AccelDrawable::destroy() + 32
19  QuartzCore                             0x195314858 CA::CG::IOSurfaceDrawable::destroy() + 24
20  QuartzCore                             0x195088574 backingStoreFinalize(void const*) + 224
21  CoreFoundation                         0x18d083e28 _CFRelease + 292
22  QuartzCore                             0x195056550 CA::release_objects(X::List<void const*>*) + 32
23  QuartzCore                             0x195048568 CA::Transaction::commit() + 1256
24  AppKit                                 0x1908b2dbc __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 272
25  AppKit                                 0x191253f80 ___NSRunLoopObserverCreateWithHandler_block_invoke + 64
26  CoreFoundation                         0x18cfb10a0 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
27  CoreFoundation                         0x18cfb0f8c __CFRunLoopDoObservers + 532
28  CoreFoundation                         0x18cfb05bc __CFRunLoopRun + 776
29  CoreFoundation                         0x18cfafc5c CFRunLoopRunSpecific + 608
30  HIToolbox                              0x19752c448 RunCurrentEventLoopInMode + 292
31  HIToolbox                              0x19752c284 ReceiveNextEventCommon + 648
32  HIToolbox                              0x19752bfdc _BlockUntilNextEventMatchingListInModeWithFilter + 76
33  AppKit                                 0x19078ac54 _DPSNextEvent + 660
34  AppKit                                 0x190f60ebc -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 716
35  AppKit                                 0x19077e100 -[NSApplication run] + 476
36  AppKit                                 0x1907553cc NSApplicationMain + 880
37  dyld                                   0x18cb590e0 start + 2360

Thread 1:
0   libsystem_pthread.dylib                0x18cecfe28 start_wqthread + 0

Thread 2::  Dispatch queue: com.apple.coreanimation.mtl_dealloc
0   IOKit                                  0x190630a64 iokit_user_client_trap + 8
1   IOGPU                                  0x1ab727790 ioGPUResourceFinalize + 104
2   CoreFoundation                         0x18d083e28 _CFRelease + 292
3   IOGPU                                  0x1ab721218 -[IOGPUMetalResource dealloc] + 248
4   IOGPU                                  0x1ab722b04 -[IOGPUMetalTexture dealloc] + 272
5   AGXMetalG13X                           0x1f37b9a6c -[AGXTexture dealloc] + 44
6   AGXMetalG13X                           0x1f37a6030 -[AGXG13XFamilyTexture dealloc] + 188
7   QuartzCore                             0x195245534 invocation function for block in CA::OGL::MetalContext::delete_image(CA::OGL::Image*) + 32
8   libdispatch.dylib                      0x18cd25cb8 _dispatch_call_block_and_release + 32
9   libdispatch.dylib                      0x18cd27910 _dispatch_client_callout + 20
10  libdispatch.dylib                      0x18cd2eea4 _dispatch_lane_serial_drain + 748
11  libdispatch.dylib                      0x18cd2fa08 _dispatch_lane_invoke + 432
12  libdispatch.dylib                      0x18cd2ed28 _dispatch_lane_serial_drain + 368
13  libdispatch.dylib                      0x18cd2f9d4 _dispatch_lane_invoke + 380
14  libdispatch.dylib                      0x18cd3a61c _dispatch_root_queue_drain_deferred_wlh + 288
15  libdispatch.dylib                      0x18cd39e90 _dispatch_workloop_worker_thread + 404
16  libsystem_pthread.dylib                0x18ced1114 _pthread_wqthread + 288
17  libsystem_pthread.dylib                0x18cecfe30 start_wqthread + 8

Thread 3:
0   libsystem_pthread.dylib                0x18cecfe28 start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib                0x18cecfe28 start_wqthread + 0

Thread 5:: com.apple.NSEventThread
0   libsystem_kernel.dylib                 0x18ce948b4 mach_msg2_trap + 8
1   libsystem_kernel.dylib                 0x18cea6d30 mach_msg2_internal + 80
2   libsystem_kernel.dylib                 0x18ce9d4f0 mach_msg_overwrite + 476
3   libsystem_kernel.dylib                 0x18ce94c38 mach_msg + 24
4   CoreFoundation                         0x18cfb1ea4 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                         0x18cfb076c __CFRunLoopRun + 1208
6   CoreFoundation                         0x18cfafc5c CFRunLoopRunSpecific + 608
7   AppKit                                 0x1908b4404 _NSEventThread + 144
8   libsystem_pthread.dylib                0x18ced5034 _pthread_start + 136
9   libsystem_pthread.dylib                0x18cecfe3c thread_start + 8

Thread 6:
0   libsystem_pthread.dylib                0x18cecfe28 start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib                0x18cecfe28 start_wqthread + 0

Thread 8:
0   libsystem_pthread.dylib                0x18cecfe28 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000124f88db0   x1: 0x0000000124f88db0   x2: 0x0000000000000000   x3: 0x0000600001f06d40
    x4: 0x0000600001f06d40   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000403
    x8: 0x0000000000000000   x9: 0x00000000ffffffff  x10: 0x000000000000082c  x11: 0x00000001e3531f50
   x12: 0x0000010000000000  x13: 0x0000000000000000  x14: 0x0000000000000000  x15: 0x0000000000000000
   x16: 0x00000002bf1831b0  x17: 0x00000001e30a0da8  x18: 0x0000000000000000  x19: 0x0000600002481160
   x20: 0x000000000000004a  x21: 0x0000000000000000  x22: 0x0000600000008120  x23: 0xffffd640e3804a80
   x24: 0x00000001e3531000  x25: 0x000000016d099c78  x26: 0x0000000000000000  x27: 0x0000000000000001
   x28: 0x0000000127049678   fp: 0x000000016d099a30   lr: 0x0000000103699f80
    sp: 0x000000016d099a30   pc: 0x000000010367c594 cpsr: 0x60001000
   far: 0x0000000000000048  esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
       0x103054000 -        0x10305ffff libobjc-trampolines.dylib (*) <c9ce7923-2f2d-31eb-a6e4-0f3b7a78f895> /usr/lib/libobjc-trampolines.dylib
       0x103230000 -        0x10323bfff libipecanvas.7.2.28.dylib (*) <bca38e24-8a6a-33ac-b220-19d9e178b2dd> /Applications/Ipe.app/Contents/Frameworks/libipecanvas.7.2.28.dylib
       0x10325c000 -        0x103267fff libipecairo.7.2.28.dylib (*) <ed73257f-98d0-3d1f-8da3-c4bae24ebe28> /Applications/Ipe.app/Contents/Frameworks/libipecairo.7.2.28.dylib
       0x1032c0000 -        0x1032d7fff libipelua.7.2.28.dylib (*) <96a8c804-d04d-3ab2-9472-e0e8aec6ca1c> /Applications/Ipe.app/Contents/Frameworks/libipelua.7.2.28.dylib
       0x103428000 -        0x1034c7fff libipe.7.2.28.dylib (*) <e3af2644-4147-3d56-b8a7-80c668da73cb> /Applications/Ipe.app/Contents/Frameworks/libipe.7.2.28.dylib
       0x103300000 -        0x10330ffff libipeui.7.2.28.dylib (*) <eb8d1db2-1304-35ff-8c59-289899d18bce> /Applications/Ipe.app/Contents/Frameworks/libipeui.7.2.28.dylib
       0x103380000 -        0x1033b7fff liblua54.dylib (*) <7206e480-ad73-3fe2-aec2-202f106828e8> /Applications/Ipe.app/Contents/Frameworks/liblua54.dylib
       0x103630000 -        0x1036d3fff libcairo.2.dylib (*) <74150911-21fa-3f1d-9947-8b5fe23be851> /Applications/Ipe.app/Contents/Frameworks/libcairo.2.dylib
       0x103710000 -        0x10378bfff libfreetype.6.dylib (*) <1a81f464-cee1-3396-9825-7e9c6e428e10> /Applications/Ipe.app/Contents/Frameworks/libfreetype.6.dylib
       0x103330000 -        0x103353fff libpng16.16.dylib (*) <bbba0666-d454-3b58-8b34-46a9d099d1eb> /Applications/Ipe.app/Contents/Frameworks/libpng16.16.dylib
       0x1037b4000 -        0x103823fff libpixman-1.0.dylib (*) <c51eecd4-5572-36d8-b8c9-32b33ab9c454> /Applications/Ipe.app/Contents/Frameworks/libpixman-1.0.dylib
       0x102d64000 -        0x102d87fff org.otfried.ipe.Ipe (7.2.28) <cfdabd88-cdb9-3fe8-858f-0cbc6b411166> /Applications/Ipe.app/Contents/MacOS/ipe
       0x192a67000 -        0x193143fff com.apple.CoreGraphics (2.0) <4602dca9-6a29-336d-8482-9746e171dc4e> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
       0x18cf34000 -        0x18d40bfff com.apple.CoreFoundation (6.9) <9f046e36-7286-3a6e-a280-699d6e47cfaf> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x195042000 -        0x19540dfff com.apple.QuartzCore (1.11) <68c48b3e-80c2-396b-a3d1-b1d0b62ec7f5> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
       0x18cd24000 -        0x18cd6afff libdispatch.dylib (*) <dc1d0187-7149-3100-bc63-f633afebee6c> /usr/lib/system/libdispatch.dylib
       0x190751000 -        0x191a65fff com.apple.AppKit (6.9) <b475e541-691d-39c6-8ca4-e414b0d3dd88> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x1974fc000 -        0x1977bbfff com.apple.HIToolbox (2.1.1) <4dffb7eb-bbcd-3ff6-a203-5a0b97358ee8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x18cb53000 -        0x18cbe7317 dyld (*) <ec7a3ba0-f9bf-3ab8-a0f4-8622e5606b20> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x18cece000 -        0x18cedaff3 libsystem_pthread.dylib (*) <daf95373-5de6-39a1-a6ce-d87f3f0629cc> /usr/lib/system/libsystem_pthread.dylib
       0x190608000 -        0x1906e8fff com.apple.framework.IOKit (2.0.2) <029aee72-3595-3815-b603-22f4aaa2d06f> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
       0x1ab710000 -        0x1ab74afff com.apple.IOGPU (93.10.1) <922ac344-c44f-3bd9-9783-4f85429632b9> /System/Library/PrivateFrameworks/IOGPU.framework/Versions/A/IOGPU
       0x1f310c000 -        0x1f3808fff com.apple.AGXMetalG13X (276.56) <b9fb9e65-0f10-3c5c-810b-8d51caeaea3c> /System/Library/Extensions/AGXMetalG13X.bundle/Contents/MacOS/AGXMetalG13X
       0x18ce93000 -        0x18cecdfef libsystem_kernel.dylib (*) <b7751381-1442-30b5-91b9-ad7be461bebe> /usr/lib/system/libsystem_kernel.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.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)
Writable regions: Total=819.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=819.8M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               128K        1 
Activity Tracing                   256K        1 
CG image                          1904K       26 
ColorSync                          640K       31 
CoreAnimation                     25.6M       92 
CoreGraphics                        32K        2 
CoreServices                       160K        1 
CoreUI image data                 2560K       17 
Foundation                          16K        1 
Kernel Alloc Once                   32K        1 
MALLOC                           779.6M       54 
MALLOC guard page                  192K       12 
STACK GUARD                       56.1M        9 
Stack                             12.2M        9 
VM_ALLOCATE                        128K        8 
__AUTH                             911K      198 
__AUTH_CONST                      14.8M      352 
__CTF                               824        1 
__DATA                            3823K      348 
__DATA_CONST                      18.1M      365 
__DATA_DIRTY                       908K      113 
__FONT_DATA                          4K        1 
__LINKEDIT                       888.0M       13 
__OBJC_RO                         70.8M        1 
__OBJC_RW                         2156K        1 
__TEXT                           294.0M      379 
dyld private memory                272K        2 
mapped file                      223.1M       28 
shared memory                     1376K       14 
===========                     =======  ======= 
TOTAL                              2.3G     2081 

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

{"app_name":"ipe","timestamp":"2023-11-16 14:25:40.00 +0100","app_version":"7.2.28","slice_uuid":"cfdabd88-cdb9-3fe8-858f-0cbc6b411166","build_version":"7.2.28","platform":1,"bundleID":"org.otfried.ipe.Ipe","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 14.1.1 (23B81)","roots_installed":0,"name":"ipe","incident_id":"308779D6-6B49-4AAE-9255-4ABBB1A6FEE0"}
{
  "uptime" : 280000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,3",
  "coalitionID" : 26314,
  "osVersion" : {
    "train" : "macOS 14.1.1",
    "build" : "23B81",
    "releaseType" : "User"
  },
  "captureTime" : "2023-11-16 14:25:40.0122 +0100",
  "codeSigningMonitor" : 1,
  "incident" : "308779D6-6B49-4AAE-9255-4ABBB1A6FEE0",
  "pid" : 48874,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2023-11-16 14:25:37.0147 +0100",
  "procStartAbsTime" : 6760064909546,
  "procExitAbsTime" : 6760136718255,
  "procName" : "ipe",
  "procPath" : "\/Applications\/Ipe.app\/Contents\/MacOS\/ipe",
  "bundleInfo" : {"CFBundleShortVersionString":"7.2.28","CFBundleVersion":"7.2.28","CFBundleIdentifier":"org.otfried.ipe.Ipe"},
  "storeInfo" : {"deviceIdentifierForVendor":"D3A11430-AC2D-5CB4-8151-AF0DF2EF29EF","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "org.otfried.ipe.Ipe",
  "crashReporterKey" : "7C7499F0-86A0-8CBE-B385-99F2831DEC67",
  "lowPowerMode" : 1,
  "codeSigningID" : "org.otfried.ipe.Ipe",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 570425857,
  "codeSigningValidationCategory" : 10,
  "codeSigningTrustLevel" : 4294967295,
  "instructionByteStream" : {"beforePC":"\/wMBkcADX9YABIBSZRj\/l\/n\/\/xf9e7+p\/QMAkQjAQDkIAQg3CABA+Q==","atPC":"AyVA+WMAALT9e8GoYAAf1v17wajAA1\/WKv4AlIv7\/xf9e7+p\/QMAkQ=="},
  "wakeTime" : 450,
  "sleepWakeUUID" : "6C76882B-58D7-45F5-94D3-EEF1C59B9E9A",
  "sip" : "enabled",
  "vmRegionInfo" : "0x48 is not in any region.  Bytes before following region: 4342562744\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      102d64000-102d88000    [  144K] r-x\/r-x SM=COW  ...nts\/MacOS\/ipe",
  "exception" : {"codes":"0x0000000000000001, 0x0000000000000048","rawCodes":[1,72],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000048"},
  "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":48874},
  "vmregioninfo" : "0x48 is not in any region.  Bytes before following region: 4342562744\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      102d64000-102d88000    [  144K] r-x\/r-x SM=COW  ...nts\/MacOS\/ipe",
  "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":3647735,"threadState":{"x":[{"value":4915236272},{"value":4915236272},{"value":0},{"value":105553148800320},{"value":105553148800320},{"value":0},{"value":0},{"value":1027},{"value":0},{"value":4294967295},{"value":2092},{"value":8108842832,"symbolLocation":0,"symbol":"__CFRuntimeClassTables"},{"value":1099511627776},{"value":0},{"value":0},{"value":0},{"value":11795968432},{"value":8104054184,"symbolLocation":0,"symbol":"OBJC_CLASS_$___NSCFType"},{"value":0},{"value":105553154543968},{"value":74},{"value":0},{"value":105553116299552},{"value":18446698172915927680},{"value":8108838912,"symbolLocation":7920,"symbol":"__last_exception_backtrace__"},{"value":6124313720},{"value":0},{"value":1},{"value":4949579384}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4352221056},"cpsr":{"value":1610616832},"fp":{"value":6124313136},"sp":{"value":6124313136},"esr":{"value":2449473542,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":4352099732,"matchesCrashFrame":1},"far":{"value":72}},"queue":"CA::CG::Queue","frames":[{"imageOffset":312724,"symbol":"_cairo_surface_release_source_image","symbolLocation":20,"imageIndex":7},{"imageOffset":434048,"symbol":"DataProviderReleaseCallback","symbolLocation":28,"imageIndex":7},{"imageOffset":507296,"symbol":"data_release_info","symbolLocation":40,"imageIndex":12},{"imageOffset":250544,"symbol":"data_provider_finalize","symbolLocation":64,"imageIndex":12},{"imageOffset":48592,"symbol":"data_provider_retain_count","symbolLocation":96,"imageIndex":12},{"imageOffset":1376816,"symbol":"_CFRelease","symbolLocation":1324,"imageIndex":13},{"imageOffset":258192,"symbol":"CA::Render::Image::~Image()","symbolLocation":68,"imageIndex":14},{"imageOffset":509788,"symbol":"CA::Render::Image::release_data() const","symbolLocation":76,"imageIndex":14},{"imageOffset":392496,"symbol":"CA::OGL::Context::collect(bool)","symbolLocation":1444,"imageIndex":14},{"imageOffset":388816,"symbol":"CA::CG::Renderer::collect_()","symbolLocation":456,"imageIndex":14},{"imageOffset":386256,"symbol":"CA::CG::Renderer::flush(bool)","symbolLocation":124,"imageIndex":14},{"imageOffset":978304,"symbol":"CA::CG::AccelQueue::flush_renderer(CA::CG::Queue::FlushMode, CA::CG::Renderer*)","symbolLocation":168,"imageIndex":14},{"imageOffset":978012,"symbol":"CA::CG::AccelQueue::flush_all_renderers(CA::CG::Queue::FlushMode)","symbolLocation":100,"imageIndex":14},{"imageOffset":881712,"symbol":"invocation function for block in CA::CG::Queue::Flush::callback(void*)","symbolLocation":64,"imageIndex":14},{"imageOffset":394344,"symbol":"CA::CG::Queue::Flush::callback(void*)","symbolLocation":116,"imageIndex":14},{"imageOffset":14608,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":15},{"imageOffset":76996,"symbol":"_dispatch_lane_barrier_sync_invoke_and_complete","symbolLocation":56,"imageIndex":15},{"imageOffset":3036976,"symbol":"CA::CG::AccelDrawable::detach(bool)","symbolLocation":52,"imageIndex":14},{"imageOffset":3036860,"symbol":"CA::CG::AccelDrawable::destroy()","symbolLocation":32,"imageIndex":14},{"imageOffset":2959448,"symbol":"CA::CG::IOSurfaceDrawable::destroy()","symbolLocation":24,"imageIndex":14},{"imageOffset":288116,"symbol":"backingStoreFinalize(void const*)","symbolLocation":224,"imageIndex":14},{"imageOffset":1375784,"symbol":"_CFRelease","symbolLocation":292,"imageIndex":13},{"imageOffset":83280,"symbol":"CA::release_objects(X::List<void const*>*)","symbolLocation":32,"imageIndex":14},{"imageOffset":25960,"symbol":"CA::Transaction::commit()","symbolLocation":1256,"imageIndex":14},{"imageOffset":1449404,"symbol":"__62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke","symbolLocation":272,"imageIndex":16},{"imageOffset":11546496,"symbol":"___NSRunLoopObserverCreateWithHandler_block_invoke","symbolLocation":64,"imageIndex":16},{"imageOffset":512160,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__","symbolLocation":36,"imageIndex":13},{"imageOffset":511884,"symbol":"__CFRunLoopDoObservers","symbolLocation":532,"imageIndex":13},{"imageOffset":509372,"symbol":"__CFRunLoopRun","symbolLocation":776,"imageIndex":13},{"imageOffset":506972,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":13},{"imageOffset":197704,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":17},{"imageOffset":197252,"symbol":"ReceiveNextEventCommon","symbolLocation":648,"imageIndex":17},{"imageOffset":196572,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":17},{"imageOffset":236628,"symbol":"_DPSNextEvent","symbolLocation":660,"imageIndex":16},{"imageOffset":8453820,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":716,"imageIndex":16},{"imageOffset":184576,"symbol":"-[NSApplication run]","symbolLocation":476,"imageIndex":16},{"imageOffset":17356,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":16},{"imageOffset":24800,"symbol":"start","symbolLocation":2360,"imageIndex":18}]},{"id":3647768,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":20}],"threadState":{"x":[{"value":6124875776},{"value":5123},{"value":6124339200},{"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":6124875776},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6659309096},"far":{"value":0}}},{"id":3647769,"threadState":{"x":[{"value":0},{"value":1},{"value":41},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":105553144647920},{"value":105553127048472},{"value":286290876594688},{"value":8108842832,"symbolLocation":0,"symbol":"__CFRuntimeClassTables"},{"value":50},{"value":4924736272},{"value":10556437536160201845},{"value":9603759216,"symbolLocation":0,"symbol":"OBJC_CLASS_$_AGXG13XDevice"},{"value":18446744073709551516},{"value":8254941488},{"value":0},{"value":105553127048464},{"value":41},{"value":0},{"value":8208514656,"symbolLocation":0,"symbol":"kIOGPUResourceClass"},{"value":286290876594688},{"value":8108838912,"symbolLocation":7920,"symbol":"__last_exception_backtrace__"},{"value":18446462598732840960},{"value":0},{"value":105553167837824},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7171372944},"cpsr":{"value":1610616832},"fp":{"value":6125446400},"sp":{"value":6125446384},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6717377124},"far":{"value":0}},"queue":"com.apple.coreanimation.mtl_dealloc","frames":[{"imageOffset":166500,"symbol":"iokit_user_client_trap","symbolLocation":8,"imageIndex":21},{"imageOffset":96144,"symbol":"ioGPUResourceFinalize","symbolLocation":104,"imageIndex":22},{"imageOffset":1375784,"symbol":"_CFRelease","symbolLocation":292,"imageIndex":13},{"imageOffset":70168,"symbol":"-[IOGPUMetalResource dealloc]","symbolLocation":248,"imageIndex":22},{"imageOffset":76548,"symbol":"-[IOGPUMetalTexture dealloc]","symbolLocation":272,"imageIndex":22},{"imageOffset":7002732,"symbol":"-[AGXTexture dealloc]","symbolLocation":44,"imageIndex":23},{"imageOffset":6922288,"symbol":"-[AGXG13XFamilyTexture dealloc]","symbolLocation":188,"imageIndex":23},{"imageOffset":2110772,"symbol":"invocation function for block in CA::OGL::MetalContext::delete_image(CA::OGL::Image*)","symbolLocation":32,"imageIndex":14},{"imageOffset":7352,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":15},{"imageOffset":14608,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":15},{"imageOffset":44708,"symbol":"_dispatch_lane_serial_drain","symbolLocation":748,"imageIndex":15},{"imageOffset":47624,"symbol":"_dispatch_lane_invoke","symbolLocation":432,"imageIndex":15},{"imageOffset":44328,"symbol":"_dispatch_lane_serial_drain","symbolLocation":368,"imageIndex":15},{"imageOffset":47572,"symbol":"_dispatch_lane_invoke","symbolLocation":380,"imageIndex":15},{"imageOffset":91676,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":288,"imageIndex":15},{"imageOffset":89744,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":404,"imageIndex":15},{"imageOffset":12564,"symbol":"_pthread_wqthread","symbolLocation":288,"imageIndex":20},{"imageOffset":7728,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":20}]},{"id":3647771,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":20}],"threadState":{"x":[{"value":6126022656},{"value":19459},{"value":6125486080},{"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":6126022656},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6659309096},"far":{"value":0}}},{"id":3647772,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":20}],"threadState":{"x":[{"value":6126596096},{"value":19211},{"value":6126059520},{"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":6126596096},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6659309096},"far":{"value":0}}},{"id":3647777,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":169372035317760},{"value":0},{"value":169372035317760},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":39435},{"value":0},{"value":1},{"value":39435},{"value":442418},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8254849072},{"value":0},{"value":4294967295},{"value":2},{"value":169372035317760},{"value":0},{"value":169372035317760},{"value":6127165544},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6659140912},"cpsr":{"value":4096},"fp":{"value":6127165392},"sp":{"value":6127165312},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6659066036},"far":{"value":0}},"frames":[{"imageOffset":6324,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":24},{"imageOffset":81200,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":24},{"imageOffset":42224,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":24},{"imageOffset":7224,"symbol":"mach_msg","symbolLocation":24,"imageIndex":24},{"imageOffset":515748,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":13},{"imageOffset":509804,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":13},{"imageOffset":506972,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":13},{"imageOffset":1455108,"symbol":"_NSEventThread","symbolLocation":144,"imageIndex":16},{"imageOffset":28724,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":20},{"imageOffset":7740,"symbol":"thread_start","symbolLocation":8,"imageIndex":20}]},{"id":3647801,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":20}],"threadState":{"x":[{"value":6128316416},{"value":70663},{"value":6127779840},{"value":0},{"value":409602},{"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":6128316416},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6659309096},"far":{"value":0}}},{"id":3647802,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":20}],"threadState":{"x":[{"value":6127742976},{"value":80647},{"value":6127206400},{"value":0},{"value":409602},{"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":6127742976},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6659309096},"far":{"value":0}}},{"id":3647803,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":20}],"threadState":{"x":[{"value":6128889856},{"value":0},{"value":6128353280},{"value":0},{"value":278532},{"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":6128889856},"esr":{"value":0,"description":" Address size fault"},"pc":{"value":6659309096},"far":{"value":0}}}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4345643008,
    "size" : 49152,
    "uuid" : "c9ce7923-2f2d-31eb-a6e4-0f3b7a78f895",
    "path" : "\/usr\/lib\/libobjc-trampolines.dylib",
    "name" : "libobjc-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4347592704,
    "size" : 49152,
    "uuid" : "bca38e24-8a6a-33ac-b220-19d9e178b2dd",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/libipecanvas.7.2.28.dylib",
    "name" : "libipecanvas.7.2.28.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4347772928,
    "size" : 49152,
    "uuid" : "ed73257f-98d0-3d1f-8da3-c4bae24ebe28",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/libipecairo.7.2.28.dylib",
    "name" : "libipecairo.7.2.28.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4348182528,
    "size" : 98304,
    "uuid" : "96a8c804-d04d-3ab2-9472-e0e8aec6ca1c",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/libipelua.7.2.28.dylib",
    "name" : "libipelua.7.2.28.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4349657088,
    "size" : 655360,
    "uuid" : "e3af2644-4147-3d56-b8a7-80c668da73cb",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/libipe.7.2.28.dylib",
    "name" : "libipe.7.2.28.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4348444672,
    "size" : 65536,
    "uuid" : "eb8d1db2-1304-35ff-8c59-289899d18bce",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/libipeui.7.2.28.dylib",
    "name" : "libipeui.7.2.28.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4348968960,
    "size" : 229376,
    "uuid" : "7206e480-ad73-3fe2-aec2-202f106828e8",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/liblua54.dylib",
    "name" : "liblua54.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4351787008,
    "size" : 671744,
    "uuid" : "74150911-21fa-3f1d-9947-8b5fe23be851",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/libcairo.2.dylib",
    "name" : "libcairo.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4352704512,
    "size" : 507904,
    "uuid" : "1a81f464-cee1-3396-9825-7e9c6e428e10",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/libfreetype.6.dylib",
    "name" : "libfreetype.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4348641280,
    "size" : 147456,
    "uuid" : "bbba0666-d454-3b58-8b34-46a9d099d1eb",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/libpng16.16.dylib",
    "name" : "libpng16.16.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4353376256,
    "size" : 458752,
    "uuid" : "c51eecd4-5572-36d8-b8c9-32b33ab9c454",
    "path" : "\/Applications\/Ipe.app\/Contents\/Frameworks\/libpixman-1.0.dylib",
    "name" : "libpixman-1.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4342562816,
    "CFBundleShortVersionString" : "7.2.28",
    "CFBundleIdentifier" : "org.otfried.ipe.Ipe",
    "size" : 147456,
    "uuid" : "cfdabd88-cdb9-3fe8-858f-0cbc6b411166",
    "path" : "\/Applications\/Ipe.app\/Contents\/MacOS\/ipe",
    "name" : "ipe",
    "CFBundleVersion" : "7.2.28"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6755348480,
    "CFBundleShortVersionString" : "2.0",
    "CFBundleIdentifier" : "com.apple.CoreGraphics",
    "size" : 7196672,
    "uuid" : "4602dca9-6a29-336d-8482-9746e171dc4e",
    "path" : "\/System\/Library\/Frameworks\/CoreGraphics.framework\/Versions\/A\/CoreGraphics",
    "name" : "CoreGraphics",
    "CFBundleVersion" : "1774.1.12"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6659719168,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5079040,
    "uuid" : "9f046e36-7286-3a6e-a280-699d6e47cfaf",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "2106"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6795042816,
    "CFBundleShortVersionString" : "1.11",
    "CFBundleIdentifier" : "com.apple.QuartzCore",
    "size" : 3981312,
    "uuid" : "68c48b3e-80c2-396b-a3d1-b1d0b62ec7f5",
    "path" : "\/System\/Library\/Frameworks\/QuartzCore.framework\/Versions\/A\/QuartzCore",
    "name" : "QuartzCore",
    "CFBundleVersion" : "1109.3"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6657556480,
    "size" : 290816,
    "uuid" : "dc1d0187-7149-3100-bc63-f633afebee6c",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6718558208,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 20008960,
    "uuid" : "b475e541-691d-39c6-8ca4-e414b0d3dd88",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2487.20.107"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6833553408,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 2883584,
    "uuid" : "4dffb7eb-bbcd-3ff6-a203-5a0b97358ee8",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6655651840,
    "size" : 607000,
    "uuid" : "ec7a3ba0-f9bf-3ab8-a0f4-8622e5606b20",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6659301376,
    "size" : 53236,
    "uuid" : "daf95373-5de6-39a1-a6ce-d87f3f0629cc",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6717210624,
    "CFBundleShortVersionString" : "2.0.2",
    "CFBundleIdentifier" : "com.apple.framework.IOKit",
    "size" : 921600,
    "uuid" : "029aee72-3595-3815-b603-22f4aaa2d06f",
    "path" : "\/System\/Library\/Frameworks\/IOKit.framework\/Versions\/A\/IOKit",
    "name" : "IOKit"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7171276800,
    "CFBundleShortVersionString" : "93.10.1",
    "CFBundleIdentifier" : "com.apple.IOGPU",
    "size" : 241664,
    "uuid" : "922ac344-c44f-3bd9-9783-4f85429632b9",
    "path" : "\/System\/Library\/PrivateFrameworks\/IOGPU.framework\/Versions\/A\/IOGPU",
    "name" : "IOGPU",
    "CFBundleVersion" : "93.10.1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 8372928512,
    "CFBundleShortVersionString" : "276.56",
    "CFBundleIdentifier" : "com.apple.AGXMetalG13X",
    "size" : 7327744,
    "uuid" : "b9fb9e65-0f10-3c5c-810b-8d51caeaea3c",
    "path" : "\/System\/Library\/Extensions\/AGXMetalG13X.bundle\/Contents\/MacOS\/AGXMetalG13X",
    "name" : "AGXMetalG13X",
    "CFBundleVersion" : "276.56"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6659059712,
    "size" : 241648,
    "uuid" : "b7751381-1442-30b5-91b9-ad7be461bebe",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  }
],
  "sharedCache" : {
  "base" : 6654902272,
  "size" : 4018896896,
  "uuid" : "80dd42b3-8a52-3caf-9848-54a1c2732864"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)\nWritable regions: Total=819.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=819.8M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               128K        1 \nActivity Tracing                   256K        1 \nCG image                          1904K       26 \nColorSync                          640K       31 \nCoreAnimation                     25.6M       92 \nCoreGraphics                        32K        2 \nCoreServices                       160K        1 \nCoreUI image data                 2560K       17 \nFoundation                          16K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                           779.6M       54 \nMALLOC guard page                  192K       12 \nSTACK GUARD                       56.1M        9 \nStack                             12.2M        9 \nVM_ALLOCATE                        128K        8 \n__AUTH                             911K      198 \n__AUTH_CONST                      14.8M      352 \n__CTF                               824        1 \n__DATA                            3823K      348 \n__DATA_CONST                      18.1M      365 \n__DATA_DIRTY                       908K      113 \n__FONT_DATA                          4K        1 \n__LINKEDIT                       888.0M       13 \n__OBJC_RO                         70.8M        1 \n__OBJC_RW                         2156K        1 \n__TEXT                           294.0M      379 \ndyld private memory                272K        2 \nmapped file                      223.1M       28 \nshared memory                     1376K       14 \n===========                     =======  ======= \nTOTAL                              2.3G     2081 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "CA::CG::Queue"
  }
},
  "logWritingSignature" : "27ca4b71ea64d5c8843879f998e909e36ad98e19",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "62fe74515312cd4599bd3c80",
      "factorPackIds" : {
        "MYRIAD_BOOSTS" : "62fe74805312cd4599bd3c81"
      },
      "deploymentId" : 240000006
    },
    {
      "rolloutId" : "6410af69ed1e1e7ab93ed169",
      "factorPackIds" : {
        "SIRI_VALUE_INFERENCE_PHONECALL_SMART_APP_SELECTION" : "6467af26e1a7a067be468054"
      },
      "deploymentId" : 250000007
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "a092db1b-c401-44fa-9c54-518b7d69ca61",
      "experimentId" : "64a844035c85000c0f42398a",
      "deploymentId" : 400000019
    }
  ]
}
}
otfried commented 8 months ago

Interesting - there is actually no Ipe code at all on the call stack of the thread that crashes - it crashes inside a Cairo function...

The first thing I will try now is to rebuild Ipe with the newest version of Cairo and see if the problem is still there. If you have homebrew on your Mac, you could also try that yourself (Ipe is very easy to compile if you already have homebrew, see https://github.com/otfried/ipe/blob/master/.github/workflows/macos.yml).

otfried commented 7 months ago

I have now compiled the Ipe dependencies with the latest stable Cairo library and rebuilt Ipe using that. I have heard at least one report that this version does not crash when you move the window across monitors.

Please give it a try and let me know if it also solves the problem for you:

https://otfried.org/ipe-7.2.28-mac-intel.dmg

guger commented 7 months ago

@otfried Thank you, it seems to be fixed!

Is there also an ARM-Version of this build with the new Cairo dependencies? Otherwise I have to dig into building the package, which I didn't find time for yet.

Thanks for investigating this anyway!

otfried commented 7 months ago

I'll build the ARM libraries as soon as I have access to a suitable machine - it should be possible before Christmas. And then I'll make a new release.

otfried commented 4 months ago

I have now finally been able to build the new Cairo version for MacOS with M1/M2 processor.

Can you try that this ARM build of Ipe 7.2.28 no longer has the problem?

https://otfried.org/ipe-7.2.28-mac-arm.dmg

If this one works, then I'll release a new Ipe version in the near future.