VDMX crash on MacOS 14.2.1 (23C71) - Macbook M3 PRO

Hello everyone !

First of all, happy new year :slight_smile:

I recently have some VDMX crashes on my new Macbook M3, here is the reports :
I use VMDX Version b0.8.8.0.9

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

Process:               VDMX5 [27905]
Path:                  /Applications/VDMX5.app/Contents/MacOS/VDMX5
Identifier:            com.vidvox.VDMX5
Version:               b0.8.8.0.9
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2023-12-31 09:59:04.1309 +0100
OS Version:            macOS 14.2.1 (23C71)
Report Version:        12
Anonymous UUID:        202A9D27-D5F6-3837-7370-D32A3BCD9558

Sleep/Wake UUID:       ECE12EB4-D91A-47F6-A17E-FD2F81F28373

Time Awake Since Boot: 120000 seconds
Time Since Wake:       241 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
assertion failure: "!view->_descendantHasCachedVisibleRect" -> %lld


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x18551e72c __abort_with_payload + 8
1   libsystem_kernel.dylib        	       0x185543f88 abort_with_payload_wrapper_internal + 104
2   libsystem_kernel.dylib        	       0x185543fbc abort_with_payload + 16
3   libsystem_c.dylib             	       0x185427acc _os_crash_msg + 116
4   AppKit                        	       0x188e267d4 NSViewHierarchyInvalidateVisibleRect + 488
5   AppKit                        	       0x188e266a0 NSViewHierarchyInvalidateVisibleRect + 180
6   AppKit                        	       0x188ebeb54 -[NSView translateOriginToPoint:] + 164
7   AppKit                        	       0x188ea9a4c -[NSClipView

After this, the report is VERY long, but the essential is here I guess.

AND :

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

Process:               VDMX5 [5613]
Path:                  /Applications/VDMX5.app/Contents/MacOS/VDMX5
Identifier:            com.vidvox.VDMX5
Version:               b0.8.8.0.9
Code Type:             X86-64 (Translated)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2023-12-29 10:45:31.5069 +0100
OS Version:            macOS 14.2.1 (23C71)
Report Version:        12
Anonymous UUID:        202A9D27-D5F6-3837-7370-D32A3BCD9558

Sleep/Wake UUID:       CB678B21-DAFB-4164-973B-A3E4D71D304E

Time Awake Since Boot: 36000 seconds
Time Since Wake:       3949 seconds

System Integrity Protection: enabled

Notes:
PC register does not match crashing frame (0x0 vs 0x7FF899FF2A78)

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Termination Reason:    Namespace LIBSYSTEM, Code 2 Application Triggered Fault

Application Specific Information:
assertion failure: "!view->_descendantHasCachedVisibleRect" -> %lld


Error Formulating Crash Report:
PC register does not match crashing frame (0x0 vs 0x7FF899FF2A78)

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   ???                           	    0x7ff899ff2a78 ???
1   libsystem_kernel.dylib        	    0x7ff809a3e102 __abort_with_payload + 10
2   libsystem_kernel.dylib        	    0x7ff809a5c8ea abort_with_payload_wrapper_internal + 82
3   libsystem_kernel.dylib        	    0x7ff809a5c91c abort_with_payload + 9
4   libsystem_c.dylib             	    0x7ff809955031 _os_crash_msg + 98
5   AppKit                        	    0x7ff80d0dd1f2 NSViewHierarchyInvalidateVisibleRect + 534
6   AppKit                        	    0x7ff80d0dd0a5

I experiment a lot of theses crashes and impossible to know why…
VDMX is running under Rosetta of course.

Thanks by advance for any help.

Does VDMX work on your system natively? (Not using Rosetta?)

Hi there !

Yes, VMDX works natively on my system, without using Rosetta, but to use all the features, it was asked to always run Rosetta.
And btw, I had the same crashes without Rosetta :confused:
Thanks by advance for your help.

Hi,

Again today a lot of crash logs like this one… :

> -------------------------------------
> Translated Report (Full Report Below)
> -------------------------------------
> 
> Process:               VDMX5 [1193]
> Path:                  /Applications/VDMX5.app/Contents/MacOS/VDMX5
> Identifier:            com.vidvox.VDMX5
> Version:               b0.8.8.0.9
> Code Type:             X86-64 (Translated)
> Parent Process:        launchd [1]
> User ID:               501
> 
> Date/Time:             2024-01-03 16:08:59.4688 +0100
> OS Version:            macOS 14.2.1 (23C71)
> Report Version:        12
> Anonymous UUID:        202A9D27-D5F6-3837-7370-D32A3BCD9558
> 
> Sleep/Wake UUID:       7C5E579A-8C9B-46FC-B228-41BF364CE286
> 
> Time Awake Since Boot: 1200 seconds
> Time Since Wake:       1011 seconds
> 
> System Integrity Protection: enabled
> 
> Notes:
> PC register does not match crashing frame (0x0 vs 0x106473B40)
> 
> Crashed Thread:        0  Dispatch queue: com.apple.main-thread
> 
> Exception Type:        EXC_CRASH (SIGABRT)
> Exception Codes:       0x0000000000000000, 0x0000000000000000
> 
> Application Specific Information:
> assertion failure: "!view->_descendantHasCachedVisibleRect" -> %lld
> 
> 
> Error Formulating Crash Report:
> PC register does not match crashing frame (0x0 vs 0x106473B40)
> 
> Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
> 0   <translation info unavailable>	       0x106473b40 ???
> 1   libsystem_platform.dylib      	    0x7ff805005393 _sigtramp + 51
> 2   libsystem_kernel.dylib        	    0x7ff804fc091c abort_with_payload + 9
> 3   libsystem_c.dylib             	    0x7ff804eb9031 _os_crash_msg + 98
> 4   AppKit                        	    0x7ff8086411f2 NSViewHierarchyInvalidateVisibleRect + 534
> 5   AppKit                        	    0x7ff8086410a5 NSViewHierarchyInvalidateVisibleRect + 201
> 6   AppKit                        	    0x7ff8086f2d0b -[NSView translateOriginToPoint:] + 180
> 7   AppKit                        	    0x7ff8086d9f94 -[NSClipView _immediateScrollToPoint:] + 606
> 8   AppKit                        	    0x7ff8086d9c8f -[NSClipView scrollToPoint:] + 230
> 9   AppKit                        	    0x7ff8086f28b2 -[NSScrollView scrollClipView:toPoint:] + 75
> 10  AppKit                        	    0x7ff80868f848 -[NSClipView _scrollTo:animateScroll:flashScrollerKnobs:] + 783
> 11  AppKit                        	    0x7ff8093d2f1a __68-[NSScrollingBehaviorSingleThreadedVBL _advanceTimeWithDisplayLink:]_block_invoke + 379
> 12  AppKit                        	    0x7ff8095a6489 -[NSScrollingAnimator consumeUnusedDeltaForTimestamp:handler:] + 2505
> 13  AppKit                        	    0x7ff8093d2d2c -[NSScrollingBehaviorSingleThreadedVBL _advanceTimeWithDisplayLink:] + 285
> 14  AppKit                        	    0x7ff8087d4f41 -[NSScreenDisplayLink _fire] + 156
> 15  AppKit                        	    0x7ff809325875 ___NSRunLoopTimerCreateWithHandler_block_invoke + 34
> 16  CoreFoundation                	    0x7ff8050ceac9 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
> 17  CoreFoundation                	    0x7ff8050ce679 __CFRunLoopDoTimer + 785
> 18  CoreFoundation                	    0x7ff8050ce2aa __CFRunLoopDoTimers + 285
> 19  CoreFoundation                	    0x7ff8050b265d __CFRunLoopRun + 2108
> 20  CoreFoundation                	    0x7ff8050b1859 CFRunLoopRunSpecific + 557
> 21  HIToolbox                     	    0x7ff80fe4f9d9 RunCurrentEventLoopInMode + 292
> 22  HIToolbox                     	    0x7ff80fe4f7e6 ReceiveNextEventCommon + 665
> 23  HIToolbox                     	    0x7ff80fe4f531 _BlockUntilNextEventMatchingListInModeWithFilter + 66
> 24  AppKit                        	    0x7ff8086217b9 _DPSNextEvent + 880
> 25  AppKit                        	    0x7ff808f19f64 -[NSApplication(NSEventRou

etc, etc…

Thanks by advance

When you have VDMX open. Got to the Help Menu > Report Bug and fill in your info. That will send it to support.

If you updated to OSX 14. I would recommend deleting and reinstalling VDMX (I’m assuming OSX 14 came on your M3 Mac, but just in case).

Hello,

Thanks !
So, i sent the error report
I reinstall BUT stil, same crashes… I’m really disappointed because it’s annoying and I use VDMX like everyday and a lot :slight_smile:

Hope it will be fixed, thanks for your help my friend

A few things. When you send a big report. Do not copy the crash logs and paste them in the description. That’s not a description, it’s a crash log that is included with your bug report.

If you sent an email that is too large it gets blocked.

Lastly, don’t spam the bug report system. Every time you send a big report it takes your email (and bug report) and moves it to the end of the queue of email tickets.

Yes, I’ve already answered you by mail my friend.
I didn’t pay attention to the numbers of reports and I was not sure that every report is the same btw.

Try to understand to that this problem is really annoying especially during a live sesh… Especially for an expansive and performant software like VDMX.
I’m suprised to be the only one with this bug… It’s when I’m scrolling that it’s crash, always.

Thanks for your help. I know you are working on it.