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 608393 - Rhythmbox hangs w/Archos XS202S attached as MTP device
Rhythmbox hangs w/Archos XS202S attached as MTP device
Status: RESOLVED OBSOLETE
Product: rhythmbox
Classification: Other
Component: Plugins (other)
0.12.x
Other Linux
: Normal major
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-01-28 23:09 UTC by Dave McKay
Modified: 2018-05-24 14:57 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
mtp-detect dump (11.57 KB, application/octet-stream)
2010-01-28 23:09 UTC, Dave McKay
Details
Trace from dbg (1.61 KB, text/plain)
2010-02-01 21:09 UTC, Dave McKay
Details
Trace from dbg, take 2 (3.42 KB, text/plain)
2010-02-01 22:23 UTC, Dave McKay
Details

Description Dave McKay 2010-01-28 23:09:52 UTC
Created attachment 152527 [details]
mtp-detect dump

Just updated from Mint Gloria 64 to Helena 64. Previously, my trusty little Archos MP3 player showed in Rhythmbox as an MTP player with no problems (and still does on my dual boot Gloria 32). Under Helena 64, however, both Rhythmbox and the Archos hang when the USB connection is made. When connection is broken, Rhythmbox recovers but the Archos requires a reboot.

I'm attaching the output from mtp-detect.

Not sure how relevant, but debug from Rhythmbox under Gloria and Helena differs as follows:

    GLORIA
    (19:59:44) [0x9215408] [rb_source_set_property] rb-source.c:623: Setting GminiXS202 visibility to 1
    (19:59:44) [0x9215408] [rb_sourcelist_append] rb-sourcelist.c:1128: inserting source 0x97692e0 to group devices
    (19:59:44) [0x9215408] [paned_size_allocate_cb] rb-shell.c:2863: paned position 160
    (19:59:44) [0x9215408] [sidebar_paned_size_allocate_cb] rb-shell.c:2873: sidebar paned position 300
    (19:59:44) [0x9215408] [paned_size_allocate_cb] rb-browser-source.c:763: paned size allocate
    (19:59:44) [0x9215408] [paned_size_allocate_cb] rb-shell.c:2863: paned position 160


    HELENA
    (21:05:59) [0xe0e040] [rb_source_set_property] rb-source.c:623: Setting GminiXS202 visibility to 1
    (21:05:59) [0xe0e040] [uevent_cb] rb-removable-media-manager.c:584: created a source for this device
    (21:05:59) [0xe0e040] [rb_sourcelist_append] rb-sourcelist.c:1128: inserting source 0x23cc060 to group devices
    (21:05:59) [0xe0e040] [uevent_cb] rb-removable-media-manager.c:571: add event for /sys/devices/pci0000:00/0000:00:13.2/usb2/2-4/2-4:1.0 (0)
    (21:05:59) [0xe0e040] [create_source_device_cb] rb-mtp-plugin.c:323: can't get udev device number for this device
Comment 1 Jonathan Matthew 2010-01-30 09:55:14 UTC
Please provide a stack trace from rhythmbox when it's hung.  See http://live.gnome.org/GettingTraces for more information on how to do this.
Comment 2 Dave McKay 2010-02-01 21:09:03 UTC
Created attachment 152770 [details]
Trace from dbg
Comment 3 Dave McKay 2010-02-01 21:10:14 UTC
Here we go. I've installed the rhythmbox-dbg package, but I'm not sure if that's helped the trace. When rhythmbox hung, I CTRL+C'd back to the dbg prompt to generate the trace.
Comment 4 Christophe Fergeau 2010-02-01 21:18:12 UTC
debug packages from libusb, libmtp and glib, libc would be useful too. Did you type "thread apply all bt" at the prompt or something else?
Comment 5 Dave McKay 2010-02-01 22:23:32 UTC
Created attachment 152775 [details]
Trace from dbg, take 2

Hopefully I've done this right (I'm new to this debugging lark)!
Comment 6 Tobias Mueller 2010-08-04 20:37:31 UTC
(gdb) thread apply all bt

Thread 1 (Thread 0x7ffff7fbe7d0 (LWP 4510))

  • #0 select
    from /lib/libc.so.6
  • #1 usb_urb_transfer
    at ../linux.c line 231
  • #2 ptp_read_func
  • #3 ptp_usb_getpacket
    at libusb-glue.c line 1102
  • #4 ptp_usb_getdata
    at libusb-glue.c line 1126
  • #5 ptp_transaction_new
    at ptp.c line 168
  • #6 ptp_transaction
    at ptp.c line 363
  • #7 ptp_mtp_getobjectpropvalue
    at ptp.c line 2846
  • #8 get_string_from_object
    at libmtp.c line 535
  • #9 LIBMTP_Get_Album_List
    at libmtp.c line 6551
  • #10 load_mtp_db_idle_cb
    at rb-mtp-source.c line 654
  • #11 g_main_dispatch
  • #12 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c line 2513
  • #13 g_main_context_iterate
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c line 2591
  • #14 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c line 2799
  • #15 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 ??
  • #17 ??
  • #18 ??

Comment 7 GNOME Infrastructure Team 2018-05-24 14:57:32 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/rhythmbox/issues/866.