Larry Jordan's Final Cut Training

Sign up for Larry's FREE
Monthly Newsletter!

TWO GOTCHAS IN FINAL CUT PRO 6.0.2

by
Larry Jordan

[This article was first published in the April, 2008, issue of
Larry's Final Cut Pro Newsletter. Click here to subscribe.]

 

Alex Tomek sent me the following:

First Gotcha

I have sent Apple through the submissions page a couple documented notes on a major bug and workaround that we have found that is affecting a lot of people on the FCP user forums. We have not heard anything from Apple whether they have received our report but I thought you could pass this along or get us an email address to send this to somebody over there i hoped they can fix this for 6.0.3.

In short, when FCP opens a project that looks for something (media or otherwise) in a folder that the current user doesn't have access to, it then returns the "unreadable or too new" error message, instead of handling missing media or files normally.

Basically instead of saying, "I don't have access to the folder, so I don't know if the media is there, therefore, as far as I'm concerned the media is missing," and then bringing up the missing media dialog, it says "I don't have access to this folder, I must not be able to open the project either, or perhaps FCP 6.0.3 or newer created it."

This is undoubtedly a bug and not related to any corrupt media or speed changes. It is easy to duplicate the steps to cause FCP to return this error.

In my testing, this error will only come up if the path that FCP is trying to look at does exist and there is some folder in the path that the current user doesn't have permission to open.

If you take the file to another computer that doesn't have that path, then FCP will appropriately consider the media missing and prompt you to reconnect it. If you reconnect the media and save the file, it will then open correctly on the original computer. If you don't reconnect the media, but you do save the file, FCP will not be able to open it on the original computer.

If the path FCP is having problems with leads to media or renders, then you can look at the list of missing media to see what paths FCP is trying to look into and check permissions for each path.

However, in some cases, the project may be looking for a waveform cache file. This is especially annoying, because if FCP doesn't find a waveform cache file, it should quietly recreate it on the fly if it needs to. Unfortunately, it doesn't matter what FCP is looking for, if it tries to go down a path and hits a folder it doesn't have permission to open, even for a waveform cache file, it will return the "unreadable or too new" error.

The gotcha on this is that, because FCP doesn't normally notify you of missing cache files, there is no easy way to tell if this could be the culprit. Luckily, if you are able to get to the missing media dialog and can reconnect the media and save the project, that will also fix the reference to the waveform cache files and the project will open on the original computer correctly.

The way I discovered the significance of the referenced waveform cache files was by opening up some of our problem projects in TextEdit and doing a search for various user's short names. Problem projects had paths going to waveform cache folders inside a user's Final Cut Pro Documents folder that was not the user I was logged in as. Projects that were still working correctly did not have such path references.

I also confirmed this by creating two versions of a project: one in which the audio waveforms were never looked at and one in which they were (media was accessible to both test users). The project that never displayed the waveforms could be opened normally by a different user. The project that had the waveforms displayed (either in the timeline or the viewer) could not be opened by a different user.

The Second Gotcha

When a project makes a path to a file and that path starts from the startup disk, FCP will include the name of that disk in the path to that file. If the project is opened while booted from a different disk, FCP will look for a disk with the name of the original startup disk as the starting point for its search. If it doesn't find one, it will use the current startup disk as the starting point of the search. That means there are potentially two places where FCP could try to look that the user might not have permissions for, thus resulting in the error.

For example:
When we moved from Tiger to Leopard, we left our Tiger startup disk alone, and added a second disk to do a clean install of Leopard. On one machine, we had two startup disks.

The installs of both Tiger and Leopard were almost identical except for the OS versions, including the user accounts on each disk. The Tiger disk was called "MainHD", but we renamed it "OldHD" and named the new Leopard disk "NewHD".

Also, on our Tiger disk, all users had complete access to the other users home folders (security was not an issue on this machine), which is why we never came across this error before. On the new Leopard disk, users did not have access to each other's home folders.

So, in Leopard, if we opened certain projects, FCP would look for "MainHD", not find it, then look at the current startup disk, "NewHD" and follow the rest of the path.

If the project referenced a waveform cache file in a different user's folder, FCP would return the error because it was looking in that user's folder on the Leopard disk, which the current user didn't have access to.

If we named the Tiger disk back to "MainHD", the file would open correctly because it was looking in the old Tiger user's folder.

If we set the name of the Tiger disk back to "OldHD" and also changed the name of the offending user's home folder on the Leopard disk (temporarily for testing), the project would open OK.

If we gave the current user full access to the other user's home directory, FCP would complete it's search and realize that the waveform cache file was not there, and the project would open successfully.

(FYI, If we rebooted into Tiger (with the name of the Tiger disk still called "OldHD") the project would open OK.)

This is a serious bug that practically prohibits the sharing of projects on a single, multi-user machine or even between multiple machines with similar lists of users, with a default install of Final Cut Pro. Either permission will need to be granted for users to access other users' home folders, or the scratch disk settings for each user will need to be changed to be stored in a place accessible by all users (such as /Users/Shared/ or something similar) and have permission to access the waveform cache folders granted for all users.

FYI, this error appeared for us when using FCP 6.0.2 to open projects created in FCP 5.1.4 through 6.0.2.

Hopefully Apple will pay attention to this bug and fix it soon.

Sorry this was such a long post, but Apple really didn't make it easy to diagnose, understand, and explain. I know I would've much preferred a simple "missing media" dialog than having to go through all of this.

Larry replies: Thanks, Alex, for sharing this. I'll pass it along in hopes it can help others.

 


Larry Jordan is a post-production consultant and an Apple-Certified Trainer in Digital Media with over 25 years experience as producer, director and editor with network, local and corporate credits. Based in Los Angeles, he's a member of both the Directors Guild of America and the Producers Guild of America.

The information in this article is believed to be accurate at the time of publication. However, the author assumes no liability in case things go wrong. Please use your best judgment in applying these suggestions.

The opinions expressed in this article are solely those of the author. This newsletter has not been reviewed or sanctioned by Apple or any other third party. All trademarks are the property of their respective owners and are mentioned here for editorial purposes only.

Links to my website home page or this article are welcome and don't require prior permission.

                   

Home | About | Training | Articles | Goodies | Products | Email Support | Contact

© 2008, Larry Jordan & Associates, Inc. All rights reserved. info@larryjordan.biz