APFS file system incompatible with ordinary application

Originator:msschmitt
Number:rdar://6143276 Date Originated:06/10/2019
Status:Open Resolved:
Product:macOS Product Version:macOS High Sierra 10.13.6
Classification:Unknown Reproducible:Yes
 
After upgrading to High Sierra, an ordinary application presumably doing ordinary file system calls is unable to backup its own file. This only occurs if the application's data file is stored on an APFS volume. There is no such problem if the data file is stored on HFS, either before or after upgrading to High Sierra. The problem is not related to the *destination* of the backup, only the location of the source file.

The application in question is Quicken 2007. Quicken has an option where when you quit the application, it will make a copy of its current document file (which is a package) to a user-designated backup folder.  If the source document package is on an APFS volume, then the application says "Quicken was not able to automatically back up your file".  In the backup destination, it will have created the high-level package folder and two of the subfolders, but no data is copied nor are the rest of the folders copied.

Quicken has a menu option for manually triggering a backup. This works fine, even when the document package is on an APFS volume.  There are no other observed issues with having the document package on APFS.

No Console messages stand out as a red flag, aside from this one: "/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.60.1/Common/ChunkCompression.cpp:49: Error: unsupported compressor 8".  But this may be a red herring; there is no evidence that Quicken is compressing the backup, and as noted above, it works fine to create the backup on APFS as long as the source file it is copying is on HFS.  Also, this same message appears when Quicken 2007 is used in High Sierra on a machine that has no APFS volumes at all, and thus has no problems at all in the automatic backup process.

The expected result is that for ordinary macOS applications doing ordinary file system calls, conversion of the startup volume from HFS to APFS (as is required by High Sierra (SSDs) and by Mojave should be neutral; applications should still work as they did before. In this situation, APFS is not neutral; whatever it is doing is not compatible with the same file system calls on HFS.

This problem is 100% reproducible.

Note: My personal theory is that APFS doesn't like something about how the backup file copy is being initiated during the application Quit process.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!