DescriptionOnly do the exclude-journal-from-Time-Machine-if-the-database-is-excluded
thing for unix-flavored sqlite3 VFSes.
It's wrong to try to do this for the chromium_vfs sqlite3 VFS type. The
exclude code should only be used for databases that are actually on disk.
Under chromium_vfs, zFilename is a name but not a filesystem pathname, and
in the Chromium renderer process, direct filesystem access is forbidden.
The resulting CFURLRef objects did not have valid referents, and on Mac OS
X 10.7 ("Lion"), they resulted in use-after-free and double-free errors.
BUG=91068
TEST=With a clean profile, visit http://www.justgiving.nl/. The page should
not sad tab. Nothing should be logged to the console. Previously,
messages such as the following would be logged:
Google Chrome Helper(12345,0xabcdef00) malloc: *** error for object 0x4545450: incorrect checksum for freed object - object was probably modified after being freed.
Google Chrome Helper(12345,0xabcdef00) malloc: *** error for object 0x4545450: double free
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=95435
Patch Set 1 #
Total comments: 3
Patch Set 2 : '' #
Messages
Total messages: 7 (0 generated)
|