Apple Intelligence is now available on iPhone, iPad, and Mac!

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Final Cut Pro (10.6.5) - crash at various stages

Hi!

After updating to macOS Ventura 13.2, the program started to crash.

what could be the reason?

I attached the log


let me know if you need to generate a report via EtreCheckPro


-------------------------------------

Translated Report (Full Report Below)

-------------------------------------


Process: Final Cut Pro [1016]

Path: /Applications/Final Cut Pro.app/Contents/MacOS/Final Cut Pro

Identifier: com.apple.FinalCut

Version: 10.6.5 (405627)

Build Info: ProEditor-40560027015000000~4 (18H41)

Code Type: X86-64 (Native)

Parent Process: launchd [1]

User ID: 502


Date/Time: 2023-02-13 13:26:00.1287 +0200

OS Version: macOS 13.2 (22D49)

Report Version: 12

Bridge OS Version: 7.2 (20P3045)

Anonymous UUID: 70C5D1B6-40DB-3234-5039-B4E1806F1C4F



Time Awake Since Boot: 1600 seconds


System Integrity Protection: enabled


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


Exception Type: EXC_BAD_INSTRUCTION (SIGILL)

Exception Codes: 0x0000000000000001, 0x0000000000000000


Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4

Terminating Process: exc handler [1016]


Application Specific Backtrace 0:

0 CoreFoundation 0x00007ff818bc63eb __exceptionPreprocess + 242

1 libobjc.A.dylib 0x00007ff818712e25 objc_exception_throw + 48

2 CoreFoundation 0x00007ff818bc6250 +[NSException raise:format:] + 214

3 AppKit 0x00007ff81bcd4245 -[NSWindow(NSDisplayCycle) _postWindowNeedsUpdateConstraintsUnlessPostingDisabled] + 1962

4 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

5 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

6 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

7 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

8 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

9 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

10 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

11 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

12 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

13 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

14 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

15 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

16 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

17 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

18 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

19 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

20 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

21 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

22 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

23 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSubviewsNeedUpdateConstraints] + 60

24 AppKit 0x00007ff81bcbb79a -[NSView _informContainerThatSu

Posted on Feb 13, 2023 6:03 AM

Reply
Question marked as Top-ranking reply

Posted on Feb 13, 2023 6:13 AM

There is a known problem in 13.2. The number of items in an event cannot exceed 300 for some systems (some can go higher).


This indicates that problem


informContainerThatSubviewsNeedUpdateConstraints


You can try to reorganize your library inside FCP to reduce the numbers in each event and see if that helps.

Similar questions

15 replies
Question marked as Top-ranking reply

Feb 13, 2023 6:13 AM in response to dymarchuk

There is a known problem in 13.2. The number of items in an event cannot exceed 300 for some systems (some can go higher).


This indicates that problem


informContainerThatSubviewsNeedUpdateConstraints


You can try to reorganize your library inside FCP to reduce the numbers in each event and see if that helps.

Feb 13, 2023 12:07 PM in response to Tom Wolsky

FWIW, a few more technical details on the problem: While causally related to an approx 300 clip per event threshold, the underlying issue is apparently related to the AppKit framework "constraint" system. I suspect this changed (maybe inadvertently) in Ventura 13.2, causing FCP to crash.


In GUI programming, constraints control how UI elements are positioned and resized in response to changes in the size and shape of the window or screen. There is a facility called Auto Layout which allows the programmer to define the relationships between UI elements by adding constraints, such as "this element should be centered horizontally in its parent view". Auto Layout then uses these constraints to calculate the position and size of the elements in your user interface at runtime. The goal is to make it easier to create flexible, adaptive user interfaces that look good on different screen sizes.


Related concepts are views and subviews. A view is like a container for other views or graphical elements, such as images, text, and buttons. A subview is a child of the parent view, and the parent view is responsible for positioning and sizing the subviews.


It appears there were calls to update column separator positions (maybe related to populating clips in the Event Browser) then for some reason AppKit disabled a runtime engine related to Auto Layout, maybe for some valid reason. After that it got stuck in a recursive call to -[NSView _informContainerThatSubviewsNeedUpdateConstraints], then crashed.


Observationally it also seems related to the project, however the crash is probably triggered by the underlying UI code that manages the project and Event Viewer UI elements.


I thought all those app frameworks are pulled into the executable at build time, which means nothing in FCP has changed since 10.6.5 was released on 10-24-22. Something at a lower level in the OS that supports those must have changed in Ventura 13.2.

Feb 22, 2023 12:00 AM in response to dymarchuk

You have the ghastly "cleanmymac". Completely uninstall this.


You have "ccleaner" - which I gather is a necessity on windows pcs, but certainly not in mac; you don't need or want this running in the background permanently.



You have chrome, and its evil keystone agents.

Completely uninstall - see https://chromeisbad.com for an explanation of the harm they do and how to uninstall them completely. It is not enough to drag chrome to the trash.


After uninstalling, you will need to delete FCP and download a fresh copy from the App Store.





Feb 22, 2023 7:11 AM in response to dymarchuk

If the Mac computer hangs and turns itself off, that is most likely a system or hardware problem. The fact FCP is running is coincidental. If bridge collapses when a heavy but legally loaded truck drives across, it is not the truck's fault. The bridge has a defect. FCP is imposing a normal, "legal" operational load on the underlying system.


Like other modern operating systems, MacOS enforces strict isolation between the address space of each process. This is ultimately governed by the memory management hardware inside the CPU. No user-mode app whether by accident or intent can crash the operating system. If so all systems would be crashing every day. The exception is an app using a kernel extension which becomes part of the OS full total hardware and memory access. Those can easily crash the OS.


This should be pursued with MacOS or hardware support. There is no source code change in FCP that will avoid a MacOS kernel panic or shutdown.


If your machine shuts down or restarts spontaneously, the MacOS kernel panic info is normally written to a file of the format Kernel_DATE-TIME_user.panic, which is contained in /Library/Logs/DiagnosticReports. It should also be visible in the MacOS Console app, I think under the category "Crash Reports". However sometimes MacOS will not be able to write the file. As a precaution if you see any crash dialog during the crash or after the system reboots, save that to a file or take a photo with your cell phone.


My first guess after examining the Etrecheck output is a kernel extension. You have one for VirtualBox. Any bug in any kernel extension can crash MacOS. That is why Apple has deprecated those for several years and it is incumbent upon those application developers to update their apps to use the new system extension method, not a kernel extension. System extensions run in user mode, not kernel mode and are much safer.

Final Cut Pro (10.6.5) - crash at various stages

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.