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 615181 - rhythmbox crashed with SIGSEGV
rhythmbox crashed with SIGSEGV
Status: RESOLVED OBSOLETE
Product: rhythmbox
Classification: Other
Component: Removable Media
0.12.x
Other Linux
: Normal critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-04-08 14:38 UTC by Pedro Villavicencio
Modified: 2018-05-24 15:09 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
gdb bt from crash (4.13 KB, text/plain)
2010-09-25 11:57 UTC, Märt Bakhoff
Details

Description Pedro Villavicencio 2010-04-08 14:38:48 UTC
this report has been filed here:

https://bugs.edge.launchpad.net/ubuntu/+source/rhythmbox/+bug/543933

rhythmbox version is 0.12.8

"My Samsung (YP-U3) was charging using a USB port for the last 10 minutes.
rhythmbox was on for the last hour. As I plugged a USB to bluetooth device, Rhythmbox crashed"

"#0  0x00951a85 in rhythmdb_entry_sync_mirrored (entry=0x95eb060, 
    propid=<value optimized out>) at rhythmdb.c:3714
	never = 0x99ddee8 "\001"
	val = <value optimized out>
  • #1 rhythmdb_commit_internal
    at rhythmdb.c line 1528
  • #2 rhythmdb_set_property
    at rhythmdb.c line 1183
  • #3 impl_get_free_space
    at rb-mtp-source.c line 1280
  • #4 add_mtp_track_to_db
    at rb-mtp-source.c line 725
  • #5 impl_finalize
    at rb-mtp-thread.c line 766
  • #6 ??
    from /lib/libglib-2.0.so.0
  • #7 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #8 ??
    from /lib/tls/i686/cmov/libc.so.6
  • #9 fgetspent_r
    from /lib/tls/i686/cmov/libc.so.6

Comment 1 Jonathan Matthew 2010-04-08 20:48:00 UTC
This stack trace makes no sense.  impl_finalize never calls add_mtp_track_to_db, which never calls impl_get_free_space, which never calls rhythmdb_set_property, which never calls rhythmdb_commit_internal.
Comment 2 Jonathan Matthew 2010-04-08 21:40:06 UTC
Looks like apport screwed up when retracing this one.  The stack trace from the original submitter lacks detail but is at least plausible:

Thread 1 (Thread 3031)

  • #0 rhythmdb_entry_lookup_by_location_refstring
    from /usr/lib/librhythmbox-core.so.0
  • #1 rhythmdb_entry_lookup_by_location
    from /usr/lib/librhythmbox-core.so.0
  • #2 rhythmdb_entry_new
    from /usr/lib/librhythmbox-core.so.0
  • #3 ??
    from /usr/lib/rhythmbox/plugins/mtpdevice/libmtpdevice.so
  • #4 ??
    from /usr/lib/rhythmbox/plugins/mtpdevice/libmtpdevice.so
  • #5 ??
    from /usr/lib/rhythmbox/plugins/mtpdevice/libmtpdevice.so

Comment 3 Pedro Villavicencio 2010-04-09 12:05:43 UTC
I'll ask the reporter for a new one, thanks for looking into this Jonathan.
Comment 4 Märt Bakhoff 2010-09-25 11:57:21 UTC
Created attachment 171083 [details]
gdb bt from crash

Hello!

I think I just hit the same bug with my gentoo x86_64 build. I was trying to connect my iRiver clix player to rhythmbox (mtp support). Attaching gdb backtrace.
Comment 5 GNOME Infrastructure Team 2018-05-24 15:09:07 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/903.