Once in a while I grab a public torrent, and it seems it's not uncommon that the swarms are poisoned with bad data. Sometimes I find that deluge has been downloading from a swarm like this for days, having downloaded an amount of data many times the file size, but still sitting at around 2% completion.
This post from several years ago suggests that Deluge should be automatically banning peers that send bad data, but in my experience this feature is not working. Turning on the blocklist plugin did not seem to help.