Description of problem: When a track title contains non-ASCII UTF-8 characters (i.e. ones that are represented by more than one byte), grip may break those sequences into two when they occur at the "right" place, making the resulting file non-UTF-8 compliant. Presumably this bug also occurs in all other fields. Version-Release number of selected component (if applicable): grip-3.2.0-22.fc9.x86_64 How reproducible: 100% if you put the UTF-8 sequence at the right location in the track title Steps to Reproduce: 1.rip a CD and fill in track 1 with (e.g.) BWV 135 "Ach Herr, mich armen Sünder": Coro: "Ach Herr, mich armen Sünder" 2.then click on the Save disc info button. Actual results: the track title in the saved file looks like TTITLE0=BWV 135 "Ach Herr, mich armen Sünder": Coro: "Ach Herr, mich armen S TTITLE0=�nder" In this case it looks like the first byte of the UTF-8 sequence got lost. The second line starts with \274 which is the second byte of the UTF-8 sequence for u+diaeresis (\303\274). I have also seen that the first byte of the sequence is on the first TTITLE line and the second byte on the second line. Expected results: Something like: TTITLE0=BWV 135 "Ach Herr, mich armen Sünder": Coro: "Ach Herr, mich armen S TTITLE0=ünder" Additional info: My system LANG is en_US.utf8.
I was able to verify it. I will look into it.
I think I have a fix. Could you test it?
Where can I find the fixed version? I found grip-3.2.0-24.fc9.x86_64.rpm on Koji, but that doesn't fix it.
I have just requested a build: http://koji.fedoraproject.org/koji/taskinfo?taskID=925289 Should be available soon.
It looks good. I played around a little with where I put the non-ASCII characters, and wherever I put them, the line was broken at character boundaries as opposed to random byte positions.
Thanks for your testing. I will soon push updates to all branches.
grip-3.2.0-25.fc10 has been submitted as an update for Fedora 10. http://admin.fedoraproject.org/updates/grip-3.2.0-25.fc10
grip-3.2.0-25.fc9 has been submitted as an update for Fedora 9. http://admin.fedoraproject.org/updates/grip-3.2.0-25.fc9
grip-3.2.0-25.fc8 has been submitted as an update for Fedora 8. http://admin.fedoraproject.org/updates/grip-3.2.0-25.fc8
grip-3.2.0-25.fc9 has been pushed to the Fedora 9 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update grip'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F9/FEDORA-2008-9701
grip-3.2.0-25.fc8 has been pushed to the Fedora 8 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update grip'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F8/FEDORA-2008-9752
grip-3.2.0-25.fc10 has been pushed to the Fedora 10 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update grip'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/f10/FEDORA-2008-10000
grip-3.2.0-25.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.
grip-3.2.0-25.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.
grip-3.2.0-25.fc10 has been pushed to the Fedora 10 stable repository. If problems still persist, please make note of it in this bug report.