Kid3 crashes when copying tags from specific music files
Let me first describe the context:
With the help of Urs, I have set up an action to copy tags from mp3 files to flac files, using Dupeguru.
Dupeguru "connects" the mp3's to the corresponding flacs and thus creates pairs of files for me. From the Dupeguru interface I then use the next command, for about 300 reference and 300 corresponding target files at once:
c:\kid3\kid3-cli.exe -c "select none" -c "select '%r'" -c "copy 2" -c "select none" -c "select '%d'" -c "paste 2" "%d"
Here is %r the reference file (in my case mp3) and %d the target file (flac)
The goal is that the 300 flac files get the same tags as their mp3 counterpart. However, a lot of pairs make kid3 crash. The crash is reproducable: kid3 crashes everytime on the same pairs of files. I have enclosed an example.
I tried looking for strange characters on the problematic pairs of files (like $, # or @), but cannot find any. What could be causing the crash? I also enclosed a pair that took the command succesfully.
https://u.pcloud.link/publink/show?code=kZk9i2VZxntjbEER16kY7CciCYTT6R3w6hnX
By the way I just updated to the last version, but that did not help.
EDIT I just tried it on another computer, with the same files as I share here. There is different behaviour now but with the same results. The pair of music files that underwent the command succesfully on the first computer, also does that on this other computer. The problematic pair did not crash kid3 now. I did not get any error message at all. However, the copy action simply did not take placefor the problematic pair (no tags have been copied).
EDIT 2 I did a triple check and now I see a difference in the mp3 files I used (which I also shared in this topic): the one that copied its tag succesfully: MPeg 1 layer III (Lame 3.97), the problematic mp3: MPeg 1 layer III. So without the "(Lame 3.97)" part. Could that be the problem? .... ... I re encoded the problematic mp3. Unfortunately, the problem persists.