Guest wrote:doesn't matter whether your configuration is ID3V1 and V2 tags or either one.
If that was the case if I set & read V2 why does it display v1 information <----major bug. Or vice versa set & read V1, why display V2 information.... My setup was to read both version it still occurs
You don't configure in MM which tag version is
read, the setting in the options regarding the tag versions only affects what is
written by MM. Most programs use an "all or nothing" approach to tag versions. If you set it to use/read v2, then it completely ignores v1tags even if no v2 tags exist in the file (others will fall back to the v1 tags if there's no v2 present, but if
one tag exists in v2 then it uses that ignoring whatever is in v1 tags). MM however chooses to read from both with v2 trumping v1.
Therefor, if you have "Title 1" set in the v1 tag for the file, then have it as "Title 2" in the v2 tag, MM will display "Title 2" for the file. Now if you have "Artist 1" in the v1 tag, but have that field blank in the v2 tags, MM will pull "Artist 1" from the v1 tags as opposed to sticking strictly to the v2 tag (and therefor showing no artist). Why this route was chosen, not sure. Maybe it's viewed as some sort of data loss protection, or just an attempt of showing "complete" tags. I think this (and the fact MM respects data in the Database when it's been removed from the tags) as being the culprit for most of the reports such as these.
If you're certain that only one tag version is present in the file (such as making sure the v1 information is deleted if you have MM set to only write v2) or have it set to write both tag versions and this is occurring, perhaps as nohitter suggests, the files tags are corrupted somehow.