Description of problem: Every time I launch rhythmbox, it scans all the music library, even if nothing changed from previous launch. Worse, it also changes some of the files. The changed file are of some bytes longer. Version-Release number of selected component (if applicable): rhythmbox-0.10.1-5.fc7 How reproducible: Simply running rhythmbox. Steps to Reproduce: 1. Copy current music library to another folder 2. Launch rhythmbox. You will see it scanning music library 3. Wait until it finish scanning 4. Exit rhythmobox. 5. Compare current music library with the saved one. You will see several changed files. Actual results: Several music files are changed. Expected results: No music file should be changed Additional info: This behavior started after last rhythmbox update
I don't understand what you mean by "changing files". Rhythmbox will scan the library on startup if you have "Watch my library for new files" selected, and also to check that all the files referenced in the library still exist. It won't modify any library files unless you change the tags in the properties window.
I mean that it modifies them, some of them, during the scan at startup. The modified files are a little bigger than original but they didn't look broken.
Created attachment 287431 [details] Diff of modified files I restored original music files from a backup in a folder called music, then I typed the following commands: cd music ls -lR > ../list1.txt rhythmbox ls -lR > ../list2.txt cd .. diff list1.txt list2.txt > diff.txt You can see several changed files after running rhythmbox (the library contains two thousand files).
I really don't see what could be causing this. Do the files change sizes again for future runs? Could you please gather the full output of "rhythmbox -d" when reproducing the problem from a backup?
Created attachment 290141 [details] rhythbox -d output
It happens every time I launch the application. I reverted to rhythmbox-0.10.0-8.fc7 and it works well as expected. It looks like a bug in this specific version. Other players like amaroK, exaile and Listen do not modify any file.
Created attachment 291266 [details] Screen dump
I installed the update rhythmbox-0.10.1-7.fc7 but the issue is still there. Searching for a workaround, I protected all folders under my music folder with "chmod 555". Rhythmbox starts and rescan all the library and ends with a lot of error messaging stating that it cannot write music information. See the attachment above. I think this is a issue too because rhythmbox can't run on read only devices as cd-roms.
rhythmbox-0.10.0-8.fc7 works, but rhythmbox-0.10.1-5.fc7 doesn't. Is there any chance you could test the versions in between? rhythmbox-0.10.1-1.fc7 rhythmbox-0.10.1-2.fc7 rhythmbox-0.10.1-3.fc7 and rhythmbox-0.10.1-4.fc7 All the builds are available in http://koji.fedoraproject.org/koji/packageinfo?packageID=269 I also don't see any changes in the 0.10.1 ChangeLog that would cause your problem. Which filesystem is your home directory running on?
I just upgraded my Fedora 7 to Fedora 8. Version rhythmbox-0.11.3-7.fc8 works well and the bug disappeared.
Good, let's put that one to bed.