Hello!

I have an iPhone 3GS running iOS 5.1, on 11.04.
Using GTKpod, Banshee, or Rhythmbox, I'm able to copy files and delete files using these programs, but the database doesn't update.

After the sync, nothing has changed. Deleted songs still show up but cant be played, and added songs don't appear. I'm almost out of ideas, so any help is very much appreciated.

So far, I've tried completely wiping the phone and starting from scratch, pairing and unpairing, adding the hashinfo and Sysinfo files, updating libimobiledevice from the PPA (http://www.libimobiledevice.org/), installing a newer version of libgpod from Banshee unstable, added my user to the fuse group, deleted the contents of ~/.config/libimobiledevice, lots of hard and soft restarts, syncing with a iTunes on Windows (This works just fine, but doesn't correct the missing songs), attempted to compile Libgpod and GTKpod from source (http://ubuntuforums.org/showpost.php...&postcount=333) but got a bizarre error compiling GTKpod "configure: error: *** Requested 'gdk-3.0 >= 3.0.11' but version of GDK is 3.0.8" (I assume it can only be compiled in Gnome3?)...

As far as I can tell, the problem lies with libgpod, since it seems to be the thing that does the database update.

Here's the output from GTKpod:


Code:
** (gtkpod:8101): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed

** (gtkpod:8101): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed
libitdbprep: itdb_sqlite_generate_itdbs called with file /home/rich/.gvfs/iPhone/iTunes_Control/iTunes/iTunesCDB and uuid aa4bea5329ff17535dfe59eb706a652e9121fcdd
itlp directory='/home/rich/.gvfs/iPhone/iTunes_Control/iTunes/iTunes Library.itlp'
*.itdb files will be stored in '/home/rich/.gvfs/iPhone/iTunes_Control/iTunes/iTunes Library.itlp'
[mk_Dynamic] Processing '/tmp/filebuZZOY/Dynamic.itdb'
[mk_Dynamic] creating table structure
[mk_Dynamic] - processing 72 tracks
[mk_Dynamic] - processing 10 playlists
[mk_Dynamic] done.
[mk_Extras] Processing '/tmp/filebuZZOY/Extras.itdb'
[mk_Extras] re-building table structure
[mk_Extras] done.
[mk_Genius] Processing '/tmp/filebuZZOY/Genius.itdb'
[mk_Genius] re-building table structure
[mk_Genius] done.
library_persistent_id = 0xf41fff3f3003fd92
[mk_Library] Processing '/tmp/filebuZZOY/Library.itdb'
[mk_Library] building table structure
[mk_Library] compiling SQL statements
[mk_Library] - inserting into "version_info"
[mk_Library] - inserting into "genre_map"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist 'iPhone' into "container"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist '90’s Music' into "container"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist 'My Top Rated' into "container"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist 'Top 25 Most Played' into "container"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist 'Recently Played' into "container"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist 'Recently Added' into "container"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist 'Music Videos' into "container"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist 'Classical Music' into "container"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist 'ACoK' into "container"
[mk_Library] - inserting songs into "item_to_container"
[mk_Library] - inserting playlist 'Podcasts' into "container"
library_persistent_id = 0xf41fff3f3003fd92
device name = iPhone
[mk_Library] - inserting into "db_info"
[mk_Library] - processing 72 tracks
[mk_Library] done.
[mk_Locations] Processing '/tmp/filebuZZOY/Locations.itdb'
[mk_Locations] re-building table structure
[mk_Locations] Processing 72 tracks...
[mk_Locations] done.
[run_post_process_commands] Getting SQL post process commands
[run_post_process_commands]: Error fetching post process commands from device!
[run_post_process_commands] done.
itdbprep: copying 'Dynamic.itdb'
itdbprep: copying 'Extras.itdb'
itdbprep: copying 'Genius.itdb'
itdbprep: copying 'Library.itdb'
itdbprep: copying 'Locations.itdb'
itdbprep: copying 'Locations.itdb.cbk'
libitdbprep: itdb_iphone_stop_sync called
Could not delete '.status-com.apple.itdprep.command.runPostProcess'
Could not delete 'ddd.itdbm'
itdb_iphone_stop_sync: posted syncDidFinish
Thanks again for any help.