GNOME Bugzilla – Bug 630164
AppleDevice extension does not sync iPod Nano 4G
Last modified: 2010-09-21 10:25:08 UTC
I've just installed Banshee version 1.7.6 on Karmic. When I plug in my Nano 4G, it shows up in the window, but Banshee does not appear to be reading the database from the iPod. By that I mean, the song list that appears in the Window is not consistent with what's actually on the iPod. When I hit the sync button, Banshee shows files being transferred, but nothing seems to be written to the iPod. Finally, when I hit the eject button, a "disconnecting media player" message appears, but, again, nothing happens. I have to open the file manager and eject that way.
Thanks for taking the time to report this bug. Can you tell us if you have the AppleDevice extension enabled? (Edit -> Preferences -> Extensions) And how about the Ipod extension? Can you also make sure that you're running 1.7.6? (Help -> About) Thanks
(In reply to comment #1) > Thanks for taking the time to report this bug. > > Can you tell us if you have the AppleDevice extension enabled? (Edit -> > Preferences -> Extensions) And how about the Ipod extension? > > Can you also make sure that you're running 1.7.6? (Help -> About) > > Thanks Help -> About confirms that this is 1.7.6. I installed it from the new package posted on the PPA. Under Device Support in Extensions, Apple Device Support (support for most iPod/iPhone/iPad devices) is enabled. I don't see a separate iPod extension. All other device support extensions are disabled.
Ok, you may be hitting bug 627362 or libgpod may not have support for your device yet, but we cannot confirm until you attach a log file generated by banshee when doing the synchronization, so can you run it from a terminal this way: banshee-1 > log.txt 2>&1 And attach the "log.txt" file here? Thanks
Here it is: [Info 15:36:32.752] Running Banshee 1.7.6: [Ubuntu 9.10 (linux-gnu, i486) @ 2010-09-20 04:17:02 UTC] (/usr/lib/banshee-1/Banshee.exe:19722): GLib-WARNING **: g_set_prgname() called multiple times [Info 15:36:37.756] Updating web proxy from GConf [Info 15:36:37.845] All services are started 4.017164 [Info 15:36:38.221] GNOME screensaver service not found Loading Covers [Info 15:36:39.185] ArtworkLookup Run () [Info 15:36:39.249] Uncached artwork size 128 requested [Info 15:36:39.292] Uncached artwork size 128 requested [Info 15:36:39.304] Uncached artwork size 128 requested SetTextFromCover called SetTextFromCover called [Info 15:36:39.403] Uncached artwork size 128 requested [Info 15:36:39.447] Uncached artwork size 128 requested [Info 15:36:39.454] Uncached artwork size 128 requested [Info 15:36:39.465] Uncached artwork size 128 requested [Info 15:36:39.489] Uncached artwork size 128 requested [Info 15:36:39.566] Uncached artwork size 128 requested [Info 15:36:39.644] Uncached artwork size 128 requested [Info 15:36:39.694] Uncached artwork size 128 requested [Info 15:36:39.785] Uncached artwork size 128 requested [Info 15:36:39.813] Uncached artwork size 128 requested [Info 15:36:39.840] Uncached artwork size 128 requested [Info 15:36:39.848] Uncached artwork size 128 requested [Info 15:36:39.910] Uncached artwork size 128 requested [Info 15:36:39.925] Uncached artwork size 128 requested [Info 15:36:39.957] Uncached artwork size 128 requested [Info 15:36:39.974] Uncached artwork size 128 requested [Info 15:36:39.986] Uncached artwork size 128 requested [Info 15:36:40.012] Uncached artwork size 128 requested [Info 15:36:40.024] Uncached artwork size 128 requested [Info 15:36:40.045] Uncached artwork size 128 requested [Info 15:36:40.076] Uncached artwork size 128 requested [Info 15:36:40.082] Uncached artwork size 128 requested [Info 15:36:40.089] Uncached artwork size 128 requested [Info 15:36:40.103] Uncached artwork size 128 requested [Info 15:36:40.109] Uncached artwork size 128 requested [Info 15:36:40.124] Uncached artwork size 128 requested [Info 15:36:40.164] Uncached artwork size 128 requested [Info 15:36:40.170] Uncached artwork size 128 requested [Info 15:36:40.173] nereid Client Started [Info 15:36:40.186] Uncached artwork size 128 requested [Info 15:36:40.278] Uncached artwork size 128 requested [Info 15:36:40.391] Uncached artwork size 128 requested [Info 15:36:40.443] Uncached artwork size 128 requested [Info 15:36:40.596] Uncached artwork size 128 requested [Info 15:36:40.680] Uncached artwork size 128 requested [Info 15:36:40.796] Uncached artwork size 128 requested [Info 15:36:40.821] Uncached artwork size 128 requested [Info 15:36:40.878] Uncached artwork size 128 requested [Info 15:36:40.912] Uncached artwork size 128 requested [Info 15:36:40.932] Uncached artwork size 128 requested [Info 15:36:40.966] Uncached artwork size 128 requested [Info 15:36:40.973] Uncached artwork size 128 requested [Info 15:36:40.986] Uncached artwork size 128 requested [Info 15:36:41.070] Uncached artwork size 128 requested [Info 15:36:41.150] Uncached artwork size 128 requested [Info 15:36:41.194] Uncached artwork size 128 requested [Warn 15:36:41.214] Failed to load media-player-info file for [Info 15:36:41.325] Uncached artwork size 128 requested [Info 15:36:41.375] Uncached artwork size 128 requested [Info 15:36:41.391] Uncached artwork size 128 requested [Info 15:36:41.399] Uncached artwork size 128 requested [Info 15:36:41.467] Uncached artwork size 128 requested [Info 15:36:41.605] Uncached artwork size 128 requested [Info 15:36:41.623] Uncached artwork size 128 requested [Info 15:36:41.650] Uncached artwork size 128 requested [Info 15:36:41.689] Uncached artwork size 128 requested [Warn 15:36:42.002] Failed to load media-player-info file for [Warn 15:36:42.018] Failed to load media-player-info file for [Info 15:36:46.691] ArtworkLookup stopped [Warn 15:36:53.263] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.271] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.271] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.271] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.271] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.272] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.272] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.272] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.272] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.272] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.273] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.273] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.273] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.273] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.274] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.274] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] [Warn 15:36:53.274] Cannot save track to iPod - System.OverflowException: This isn't a 64bits machine. (in `mscorlib') at System.IntPtr..ctor (Int64 value) [0x00000] at GLib.Marshaller.DateTimeTotime_t (DateTime time) [0x00000] at GPod.GPodBase.DateTimeTotime_t (DateTime time) [0x00000] at GPod.Track.set_TimePlayed (DateTime value) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceTrackInfo.CommitToIpod (GPod.ITDB database) [0x00000] at Banshee.Dap.AppleDevice.AppleDeviceSource.PerformSyncThreadCycle () [0x00000] ** (/usr/lib/banshee-1/Banshee.exe:19722): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed ** (/usr/lib/banshee-1/Banshee.exe:19722): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed ** (/usr/lib/banshee-1/Banshee.exe:19722): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed ** (/usr/lib/banshee-1/Banshee.exe:19722): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed ** (/usr/lib/banshee-1/Banshee.exe:19722): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed ** (/usr/lib/banshee-1/Banshee.exe:19722): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed ** (/usr/lib/banshee-1/Banshee.exe:19722): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed [Info 15:36:53.663] Wrote iPod database [Warn 15:37:01.705] Caught an exception - GLib.GException: Failed to eject media; one or more volumes on the media are busy. (in `gio-sharp') at GLib.VolumeAdapter.EjectWithOperationFinish (AsyncResult result) [0x00000] at Banshee.Hardware.Gio.RawVolume.<Eject>m__0 (GLib.Object s, AsyncResult result) [0x00000] (/usr/lib/banshee-1/Banshee.exe:19722): Clutter-CRITICAL **: clutter_main_quit: assertion `main_loops != NULL' failed [Info 15:37:15.351] ArtworkLookup Dispose () [Info 15:37:15.353] ArtworkLookup Stop () (/usr/lib/banshee-1/Banshee.exe:19722): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)' (/usr/lib/banshee-1/Banshee.exe:19722): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (/usr/lib/banshee-1/Banshee.exe:19722): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)' (/usr/lib/banshee-1/Banshee.exe:19722): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (/usr/lib/banshee-1/Banshee.exe:19722): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)' (/usr/lib/banshee-1/Banshee.exe:19722): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (/usr/lib/banshee-1/Banshee.exe:19722): Clutter-CRITICAL **: clutter_container_remove_actor: assertion `CLUTTER_IS_CONTAINER (container)' failed
First my apologies for pasting in the log file instead of attaching it... not enough sleep last night, I guess... and I don't see a way to edit it. Looking it over, it seems to me that this might be bug 629838, which already has a patch. Unfortunately, I installed Banshee using a package rather than from source, so I can't easily test the patch until the next version comes out. Still, I hope filing this helps you with your work. Thanks.
You're right, thanks! *** This bug has been marked as a duplicate of bug 629838 ***