I’m having this hang very frequently, like multiple times per hour. It seems triggered by deleting a group of lines. This is new, like maybe due to a macOS update? I’m running 13.4. Here’s the truncated sample. I can’t post the whole sample here due to length restrictions.
Call graph:
2355 Thread_3334279 DispatchQueue_1: com.apple.main-thread (serial)
+ 2355 start (in dyld) + 2236 [0x18fc63f28]
+ 2355 main (in Xojo) + 20 [0x10baa3f20]
+ 2355 _Main (in Xojo) + 384 [0x10bac9a0c]
+ 2355 REALbasic._RuntimeRun (in Xojo) + 28 [0x1010b4c10]
+ 2355 RuntimeRun (in XojoFramework) + 48 [0x10d9ed6f8]
+ 2355 -[NSApplication run] (in AppKit) + 464 [0x1932ad344]
+ 2355 ??? (in XojoFramework) load address 0x10d780000 + 0xe489c [0x10d86489c]
+ 2355 CallFunctionWithExceptionHandling(void (*)()) (in XojoFramework) + 180 [0x10d9eee9c]
+ 2355 Application._CallFunctionWithExceptionHandling%%o<Application>p (in Xojo) + 164 [0x100f2205c]
+ 2355 ??? (in XojoFramework) load address 0x10d780000 + 0xe4900 [0x10d864900]
+ 2355 ??? (in XojoFramework) load address 0x10d780000 + 0xe4878 [0x10d864878]
+ 2355 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] (in AppKit) + 716 [0x1932b8ee0]
+ 2355 _DPSNextEvent (in AppKit) + 636 [0x1932b9d44]
+ 2355 _BlockUntilNextEventMatchingListInModeWithFilter (in HIToolbox) + 76 [0x1998e27d4]
+ 2355 ReceiveNextEventCommon (in HIToolbox) + 648 [0x1998e2a7c]
+ 2355 RunCurrentEventLoopInMode (in HIToolbox) + 292 [0x1998e2c40]
+ 2355 CFRunLoopRunSpecific (in CoreFoundation) + 612 [0x1900984b8]
+ 2355 __CFRunLoopRun (in CoreFoundation) + 1852 [0x190099348]
+ 2355 __CFRunLoopDoTimers (in CoreFoundation) + 356 [0x1900b3bc8]
+ 2355 __CFRunLoopDoTimer (in CoreFoundation) + 940 [0x1900b4070]
+ 2355 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ (in CoreFoundation) + 32 [0x1900b43c8]
+ 2355 ??? (in XojoFramework) load address 0x10d780000 + 0x27705c [0x10d9f705c]
+ 2355 CodeEditorCanvasNew.MouseTimerRun%%o<CodeEditorCanvasNew>o<Timer> (in Xojo) + 160 [0x10a5450e4]
+ 2355 CodeEditorCanvasNew.UpdateMouseCursor%%o<CodeEditorCanvasNew>i8i8 (in Xojo) + 2160 [0x10a5b21f4]
+ 1041 CodeEditorCanvasNew.UpdateCodeBlockIndentHighlighting%%o<CodeEditorCanvasNew>i8 (in Xojo) + 14672 [0x10a5a3fec]
+ ! 345 CELine.matchAbove.Get%o<CELine>%o<CELine>i4 (in Xojo) + 32 [0x1021ee498]