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 594162 - (Dude4Linux) Can't reliably drag & drop tracks from CD directly to iPod
(Dude4Linux)
Can't reliably drag & drop tracks from CD directly to iPod
Status: RESOLVED INCOMPLETE
Product: rhythmbox
Classification: Other
Component: iPod
0.11.x
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-09-04 17:59 UTC by John Carver
Modified: 2010-04-16 08:43 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
backtrace taken immediately after failure (8.13 KB, text/plain)
2009-09-04 17:59 UTC, John Carver
Details

Description John Carver 2009-09-04 17:59:10 UTC
Created attachment 142489 [details]
backtrace taken immediately after failure

I want to be able to copy music from my wife's CDs to her iPod without having
to copy the files to my hard drive.  Dragging and dropping tracks from the CD
to the iPod works only intermittently, perhaps two out of ten tries.  When it
fails, the following errors occur:

(rhythmbox:13331): GLib-GIO-CRITICAL **: g_file_new_for_uri: assertion `uri !=
NULL' failed

(rhythmbox:13331): GLib-GObject-CRITICAL **: g_object_ref: assertion
`G_IS_OBJECT (object)' failed

(rhythmbox:13331): GLib-GIO-CRITICAL **: g_file_query_exists: assertion
`G_IS_FILE(file)' failed

(rhythmbox:13331): GLib-GIO-CRITICAL **: g_file_get_parent: assertion
`G_IS_FILE (file)' failed

(rhythmbox:13331): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed

(rhythmbox:13331): Rhythmbox-WARNING **: filesystem root apparently doesn't
exist!

(rhythmbox:13331): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed

(rhythmbox:13331): Rhythmbox-CRITICAL **:
rb_removable_media_source_build_dest_uri: assertion `sane_uri != NULL' 
failed

I installed the debugging headers and captured a backtrace file which is
attached.  I am currently running Ubuntu Intrepid with Rhythmbox from the
Ubuntu repositories.

TIA Dude
Comment 1 Jonathan Matthew 2009-09-06 11:06:16 UTC
A stack trace from immediately after doesn't actually provide any useful information.  Instead, please run 'rhythmbox -D ipod' under gdb and get a stack trace from the first point gdb stops at, which should be immediately after the 'g_file_new_for_uri' assertion message is printed.
Comment 2 Martin Mai 2009-11-28 21:47:29 UTC
There is a very similar launchpad bug: https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/476167

Stacktrace: http://launchpadlibrarian.net/35238461/Stacktrace.txt
Valgrind (ca. 37 MB): http://launchpadlibrarian.net/35516453/valgrind.log.bz2

Errors in the log are:
>>>
==3065== Invalid write of size 1
==3065== at 0xA0F8E4A: impl_build_dest_uri (rb-ipod-source.c:1381)
==3065== by 0x409B344: rb_removable_media_source_build_dest_uri (rb-removable-media-source.c:602)
==3065== by 0x409C1B9: impl_paste (rb-removable-media-source.c:399)
==3065== by 0x40ACE1A: rb_source_paste (rb-source.c:1117)
==3065== by 0x409BF0E: impl_receive_drag (rb-removable-media-source.c:584)
==3065== by 0x40AD022: rb_source_receive_drag (rb-source.c:1410)
<<<

Hope this helps.
Comment 3 Jonathan Matthew 2009-11-28 21:55:35 UTC
That's not the same problem.  Please open a new bug for this.
Comment 4 Martin Mai 2009-11-28 22:34:10 UTC
Soryy, this one looked similar to me. I opened a new one as bug #603261. Thanks.
Comment 5 Tobias Mueller 2010-04-16 08:43:59 UTC
John, could you please obtain the information requested in comment #1 and reopen this bug then? Thanks in advance.