Final Cut doesn't delete the .lock files when closing a project
I have my projects on an NFS file storage. I clearly have permissions to write to and read from these locations, but Final Cut never deletes the .lock files when I close it. Each time I open a project, I get the "<project> is already in use by <me> on <my laptop>" and I have to manually go into the project and delete the .lock files.
I can't find any information at all on this, and permissions are definitely correct. I don't need administrative permissions to delete the .lock files, so there's no reason Final Cut shouldn't be able to either. Final Cut cleanly shuts down every time, so it's not crashing and therefore not getting the opportunity to clean up after itself.
Libraries locally on my Mac are fine, so it definitely has something to do with them being on an NFS share. But that's a common use for users of Final Cut, so I don't see why that itself would be an issue.
This is the command I use to mount the NFS share on my Mac:
sudo mount -t nfs -o resvport,rw,vers=4 10.9.0.9:/mnt/storage_1/ /Volumes/storage_1
This is the /etc/exports file on the Linux machine hosting the share:
/mnt/storage_1 10.9.0.0/23(rw,sync)
Here are the files as listed on the Linux machine:
$ ls -l /mnt/storage_1
total 24
drwxr-xr-x 6 501 20 4096 Sep 4 15:36 Project.fcpbundle
drwxr-xr-x 3 501 20 4096 Sep 4 15:02 Footage
drwx------ 2 root root 16384 Sep 4 10:37 lost+found
$ ls -la /mnt/storage_1/Project.fcpbundle/
total 224
drwxr-xr-x 6 501 20 4096 Sep 4 15:36 .
drwxrwxr-x 5 root 20 4096 Sep 4 15:02 ..
drwxr-xr-x 5 501 20 4096 Sep 4 15:17 4-09-2024
-rw-r--r-- 1 501 20 188416 Sep 4 15:16 CurrentVersion.flexolibrary
-rw-r--r-- 1 501 20 152 Sep 4 15:02 .CurrentVersion.flexolibrary-conch
-rw-r--r-- 1 501 20 326 Sep 4 15:02 CurrentVersion.plist
lrwxrwxrwx 1 501 20 1 Sep 4 15:36 .fcpcache -> .
-rw-rw-rw- 1 501 20 0 Sep 4 15:36 .lock
drwxr-xr-x 2 501 20 4096 Sep 4 15:36 .lock-dir
-rw-r--r-- 1 501 20 360 Sep 4 15:36 .lock-info
drwxr-xr-x 2 501 20 4096 Sep 4 15:02 'Motion Templates.localized'
-rw-r--r-- 1 501 20 265 Sep 4 15:02 Settings.plist
-rw-r--r-- 1 501 20 0 Sep 4 15:36 __Sync__
drwxr-xr-x 2 501 20 4096 Sep 4 15:02 __Temp
I'd post Final Cut logs, but the program doesn't seem to log anything to files and it barely logs anything at all to the terminal, let alone anything useful.
Although it's fixable by manually deleting the .lock files every time, I don't like it as it's error prone and possibly indicative of some other root issue. But I can't figure out what is happening and I can't find any good results anywhere.