I'm just having a weird bug since a few days. I've been using gtkpod without any problems since years. I've got an iPod classic 80GO. A few days ago, I had to reformat it using itunes due to bad blocks. It's now working fine.
But since then, When I try to save any change I've made to my iPod, I get an error because gtkpod is trying to save the backup db to /home/fedoski which is my home directory and to /home/fedoski.ext which of course it cannot, due to rights restrictions.
I'm using Gtkpod 2.1.4 on fedora 19 x64. The only thing that have changed since when I reformated my iPod is that I also use a version of Gtkpod 2.1.4 compiled from sources to which I've add a few printf to find what were the defective files. My iPod also changed name and is now called "iPod de Winski".
I've got the problem with both version.
I've deleted my .gtkpod/prefs but it didn't solve the problem.
Mostly, when I go to the iPod properties tab, it says that the iTuneDB backup is "None". If I try to change it to ".gtkpod/backupDB_xB147" or ".gtkpod/iTunesDB", it depends if I already tried to save the changes made. If I hadn't done anything, Gtkpod seems to aknowledge the name of the backup db and save correctly. Otherwise, it keeps trying to save to /home/fedoski.
If I change the name of the file in the .gtkpod/prefs, it is used correctly, but when I exit Gtkpod, the filename in prefs get back to /home/fedoski.
I don't really know why it is happening.
If it keeps happening, maybe I'll try hardcoding the name of the filename into the sources, which doesn't seems to be so easy, since I don't know where to look.
If anyone has any idea...