I gathered that some users had a problem with chinook repositories when running diablo. This turned out to be the problem. I removed chinook extras, added diablo extras, ran canola cleaner, and reinstalled by typing "apt-get install canola2" as root, and this finally fixed the problem.