Been working on some tooling to create and use the .metadata.efu files to add things like image quality and metadata size, visual similarity hashes, and translations for filenames, and it's been very helpful for deduping files.
However, after adding a "VisualSimilarity" header to my .metadata.efu files for the newly added hash functionality, but accidently putting the property name into the custom_property_1 config as "Visual Similarity" (with a space), I was having a crash (Exception code: 0xc0000005,
Fault offset: 0x00000000001e1dfd in the windows logs) soon after the tool first ran and again soon after startup which seems to be tied to the log line "get property 37 <location of the metadata file I just made with the new field>". I just restored the file it crashed after reading from my recycle bin and it loads fine after fixing the custom_property_1 name, so the file itself wasn't otherwise corrupt. Also, I even tried removing the custom_property_1 value in the ini file directly and still had the crash, so there may be potential other issues with .metadata.efu property name reading if it can crash in this case.
I can provide the full log I saved while I was having startup crashes if needed, but most of it was normal startup noise about my exclusions causing temp files to not have parents, etc.
Custom Property Lookup in .metadata.efu file was crashing Everything due to mismatched header
Re: Custom Property Lookup in .metadata.efu file was crashing Everything due to mismatched header
Thank you bringing this issue to my attention.
Everything will crash if the property doesn't exist.
I will have a fix soon..
Everything will crash if the property doesn't exist.
I will have a fix soon..
Re: Custom Property Lookup in .metadata.efu file was crashing Everything due to mismatched header
Everything 1.5.0.1406a fixes a crash when reading a .metadata.efu with a property that does not exist.