rhythmbox crashed with SIGSEGV in soup_message_set_first_party()

Bug #545184 reported by Jeff Lane 
240
This bug affects 63 people
Affects Status Importance Assigned to Milestone
libubuntuone (Ubuntu)
Fix Released
High
Rodrigo Moya

Bug Description

Binary package hint: rhythmbox

This is on Lucid, updated wtih latest updates as of 23 March.

I opened Rhythmbox, started playing around with the U1 Music Store. Selected an album and added it to the basket. Proceeded to checkout. FireFox opened with the U1 single sign on page. Then Rhythmbox crashed and apport launched. Core dump is apparently attached.

I was doing nothing else at all (no other runnign apps).

This is on 32bit Lucid running on a Lenovo S10 Netbook (Atom processor and 1.5GB RAM) and a 16GB SSD.

ProblemType: Crash
Architecture: i386
Date: Tue Mar 23 11:52:03 2010
DistroRelease: Ubuntu 10.04
ExecutablePath: /usr/bin/rhythmbox
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Beta i386 (20100315)
NonfreeKernelModules: wl
Package: rhythmbox 0.12.7-0ubuntu8
ProcCmdline: rhythmbox
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-16.25-generic
SegvAnalysis:
 Segfault happened at: 0x355ba9 <soup_message_set_first_party+41>: mov (%esi),%edx
 PC (0x00355ba9) ok
 source "(%esi)" (0x000001cc) not located in a known VMA region (needed readable region)!
 destination "%edx" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: rhythmbox
StacktraceTop:
 soup_message_set_first_party ()
 ?? () from /usr/lib/libwebkit-1.0.so.2
 g_cclosure_marshal_VOID__VOID ()
 g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 ?? () from /usr/lib/libgobject-2.0.so.0
Title: rhythmbox crashed with SIGSEGV in soup_message_set_first_party()
Uname: Linux 2.6.32-16-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Related branches

Revision history for this message
Jeff Lane  (bladernr) wrote :
Jeff Lane  (bladernr)
Changed in rhythmbox (Ubuntu):
assignee: nobody → Canonical Desktop Team (canonical-desktop-team)
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 soup_message_set_first_party (msg=0x1cc,
 restartedCallback (msg=0x9ec6568, data=0xb08fd1d0)
 g_signal_name () from /usr/lib/libgobject-2.0.so.0
 g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 g_signal_connect_data () from /usr/lib/libgobject-2.0.so.0

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in rhythmbox (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
tags: added: u1-lucid
Revision history for this message
Pedro Villavicencio (pedro) wrote :

Crash is on the u1 plugin or in libsoup, also looks like bug 545166. Marking this as triaged and reassigning.

affects: rhythmbox (Ubuntu) → rhythmbox-ubuntuone-music-store (Ubuntu)
Changed in rhythmbox-ubuntuone-music-store (Ubuntu):
assignee: Canonical Desktop Team (canonical-desktop-team) → nobody
status: New → Triaged
visibility: private → public
Changed in rhythmbox-ubuntuone-music-store (Ubuntu):
assignee: nobody → Rodrigo Moya (rodrigo-moya)
status: Triaged → In Progress
importance: Medium → High
Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

Can anyone that can replicate this please run rhythmbox under valgrind? To do so, on a terminal:

$ valgrind --log-file=/tmp/rhythmbox-valgrind.log rhythmbox

This will run rhythmbox very, very slowly, because valgrind does check all the memory accesses, so please be patient. Once it's running, try to replicate the crash and, when it crashes, please attach to this bug the /tmp/rhythmbox-valgrind.log file

Revision history for this message
Philippe Escarbassière (phil-esc) wrote :

For information, I need to sign out (if already signed in) to reproduce the crash...

Revision history for this message
Elliot Murphy (statik) wrote :

This also happens to me when I put some music in my basket, then go play some music, do other stuff on my computer for an hour, then come back and try and click checkout. I will run under valgrind.

Revision history for this message
Elliot Murphy (statik) wrote :

This is a crash, it needs to be fixed before final freeze.

Changed in rhythmbox-ubuntuone-music-store (Ubuntu):
milestone: none → ubuntu-10.04
Changed in rhythmbox-ubuntuone-music-store (Ubuntu):
status: In Progress → Fix Committed
affects: rhythmbox-ubuntuone-music-store (Ubuntu) → libubuntuone (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libubuntuone - 0.3.0-0ubuntu1

---------------
libubuntuone (0.3.0-0ubuntu1) lucid; urgency=low

  * New upstream release.
    - Use 'downloaded' instead of 'read' for progress string (LP: #541912)
    - Detect invalid tokens and fire authentication when so
    - Return correct value in navigation-policy-decision-requested
      signal callback
    - Fixed some compilation warnings
    - Don't use cursors, we already have a progress bar
    - Don't load pages on the navigation_requested callback, do it in an idle
      callback to avoid WebKit races (LP: #545184)
 -- Ken VanDine <email address hidden> Fri, 09 Apr 2010 09:09:50 -0400

Changed in libubuntuone (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.