After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 630164 - AppleDevice extension does not sync iPod Nano 4G
AppleDevice extension does not sync iPod Nano 4G
Status: RESOLVED DUPLICATE of bug 629838
Product: banshee
Classification: Other
Component: Device - iPod
1.7.6
Other Linux
: Normal normal
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-09-20 14:35 UTC by jim.hanrahan
Modified: 2010-09-21 10:25 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description jim.hanrahan 2010-09-20 14:35:56 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.
Comment 1 Andrés G. Aragoneses (IRC: knocte) 2010-09-20 15:09:10 UTC
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
Comment 2 jim.hanrahan 2010-09-20 16:38:43 UTC
(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.
Comment 3 Andrés G. Aragoneses (IRC: knocte) 2010-09-20 16:45:25 UTC
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
Comment 4 jim.hanrahan 2010-09-20 19:39:36 UTC
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
Comment 5 jim.hanrahan 2010-09-21 02:06:21 UTC
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.
Comment 6 Andrés G. Aragoneses (IRC: knocte) 2010-09-21 10:25:08 UTC
You're right, thanks!

*** This bug has been marked as a duplicate of bug 629838 ***