rhythmbox crashed with SIGSEGV in g_str_has_prefix()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rhythmbox (Ubuntu) |
Expired
|
Medium
|
Unassigned |
Bug Description
Reproducible for me - Crashes when finished playing a song and the next song has 2 entries in the library (one of which is invalid and persistently returns after being 'removed' - no actual duplicate .mp3 file exists in the /music folder though.)
So it'll finish playing song a, and if there are 2 bs, it will completely freeze before it hits b, instead of playing the b which correctly links to b.mp3.
Installed rhythmbox-dbg before this bug happened again, so the following data should, hopefully, be useful to someone trying to fix it :)
ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: rhythmbox 2.90.1~
ProcVersionSign
Uname: Linux 3.0.0-10-generic x86_64
Architecture: amd64
CrashCounter: 1
Date: Mon Sep 5 17:31:24 2011
ExecutablePath: /usr/bin/rhythmbox
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha amd64 (20110824)
ProcCmdline: rhythmbox
SegvAnalysis:
Segfault happened at: 0x7fe5f8322095: mov 0x10(%rax),%rdi
PC (0x7fe5f8322095) ok
source "0x10(%rax)" (0x00000010) not located in a known VMA region (needed readable region)!
destination "%rdi" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: rhythmbox
StacktraceTop:
g_str_has_prefix () from /lib/x86_
set_source_
rb_audiocd_
g_closure_invoke () from /usr/lib/
?? () from /usr/lib/
Title: rhythmbox crashed with SIGSEGV in g_str_has_prefix()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
StacktraceTop: 0x7fe5f2e9727d "cdda://") at /build/ buildd/ glib2.0- 2.29.18/ ./glib/ gstrfuncs. c:2943 properties (playback_mode=1, uri=0x0, source=0x31fe320) at rb-audiocd- plugin. c:107 plugin_ prepare_ player_ source_ cb (player=<optimized out>, stream_uri=0x0, source=<optimized out>, plugin=<optimized out>) at rb-audiocd- plugin. c:140 0x2027450, invocation_ hint=<optimized out>) at /build/ buildd/ glib2.0- 2.29.18/ ./gobject/ gclosure. c:774 emit_unlocked_ R (node=<optimized out>, detail=0, instance=0x1d82260, emission_ return= 0x0, instance_ and_params= 0x2027450) at /build/ buildd/ glib2.0- 2.29.18/ ./gobject/ gsignal. c:3272
g_str_has_prefix (str=0x0, prefix=
set_source_
rb_audiocd_
g_closure_invoke (closure=0x2d581a0, return_value=0x0, n_param_values=3, param_values=
signal_