Following behavior happens when I use Roon on my iPad M4 (but was the same on a very old iPad too). This behavior does not happen when I do the same on the Roon client on my iMac.
After a few days that the core is running, when I e.g. I filter for a track title under tracks’ view, most hits show duplicates although in reality I only have one actual track in my library. Then, when I select one, all the fake copies are selected together and eventually added to the queue when I do so. Then, I need to go to the queue and delete duplicates from it.
If I restart the core, the issue disappears for a while and then comes back after some filtering.
This sounds suspiciously like the long-standing issue reported in the below thread (though for albums in this case). Note that this thread was ongoing for long time and some cases (further up in the thread) were fixed, but some remained, starting approx. around here and below:
However, as yours seems to be specifically about tracks, it may be worth creating a new support ticket. You posted in Uncategorized where you won’t get help from Roon support. To open a support ticket, click here → Support, to go to the support category of the forum, then click the the big Get Help button.