indicator-applet crashed with SIGSEGV in cairo_translate()

Bug #696792 reported by Marc Deslauriers
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
The Sound Menu
Fix Released
High
Conor Curran
indicator-sound (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: indicator-applet

Clicked on indicator-sound. Clicked on rhythmbox. Crash.

ProblemType: Crash
DistroRelease: Ubuntu 11.04
Package: indicator-applet-complete (not installed)
ProcVersionSignature: Ubuntu 2.6.37-11.25-generic 2.6.37-rc7
Uname: Linux 2.6.37-11-generic x86_64
NonfreeKernelModules: nvidia
Architecture: amd64
Date: Mon Jan 3 08:27:34 2011
EcryptfsInUse: Yes
ExecutablePath: /usr/lib/indicator-applet/indicator-applet
ProcCmdline: /usr/lib/indicator-applet/indicator-applet
ProcEnviron:
 SHELL=/bin/bash
 LC_MESSAGES=en_CA.utf8
 PATH=(custom, user)
 LANGUAGE=en_CA:en
 LANG=en_CA.UTF-8
SegvAnalysis:
 Segfault happened at: 0x7fc5294fd201 <cairo_translate+1>: mov 0x4(%rdi),%eax
 PC (0x7fc5294fd201) ok
 source "0x4(%rdi)" (0x00000004) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: indicator-applet
StacktraceTop:
 cairo_translate () from /usr/lib/libcairo.so.2
 ?? () from /usr/lib/indicators/4/libsoundmenu.so
 ?? () from /usr/lib/indicators/4/libsoundmenu.so
 g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 ?? () from /usr/lib/libgobject-2.0.so.0
Title: indicator-applet crashed with SIGSEGV in cairo_translate()
UserGroups: adm admin cdrom dialout libvirtd lpadmin plugdev sambashare sbuild
XsessionErrors:
 (nautilus:2559): GConf-CRITICAL **: gconf_value_free: assertion `value != NULL' failed
 (nautilus:2559): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
 (nautilus:2559): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
 (nautilus:2559): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 *INT_cairo_translate (cr=0x0, tx=-1, ty=-1)
 draw (button=0xf091c0, cr=0x0)
 ?? ()
 g_slice_alloc (mem_size=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 indicator-applet (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
visibility: private → public
affects: indicator-applet (Ubuntu) → indicator-sound (Ubuntu)
Conor Curran (cjcurran)
Changed in indicator-sound:
status: New → In Progress
assignee: nobody → Conor Curran (cjcurran)
importance: Undecided → High
Revision history for this message
Conor Curran (cjcurran) wrote : Re: [natty] indicator-applet crashed with SIGSEGV in cairo_translate()

Okay odd, I have not had one of these since late October. Could you tell me which version of indicator sound you are running. This should have been fixed in an SRU which would have went out early November.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

I was running whatever was in natty on 2011-01-03.

I haven't gotten this since though.

Conor Curran (cjcurran)
Changed in indicator-sound:
status: In Progress → New
Revision history for this message
Conor Curran (cjcurran) wrote :

Okay I'm going to mark this provisionally as fix released. I can't see how the code below at the top of the Draw function could permit a null pointer exception of this nature. The translate gets called directly after this.

draw (GtkWidget* button, cairo_t *cr)
{
  g_return_if_fail(IS_TRANSPORT_WIDGET(button));
  g_return_if_fail( cr != NULL );
.
.
.
.

Changed in indicator-sound:
status: New → Fix Released
milestone: none → 0.5.6
status: Fix Released → In Progress
Revision history for this message
Conor Curran (cjcurran) wrote :

Sorry will mark in progress just to keep it open so that others who may experience this can add their concerns.

Conor Curran (cjcurran)
Changed in indicator-sound:
status: In Progress → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

let's close it we will get new reports if tghat's still an issue

summary: - [natty] indicator-applet crashed with SIGSEGV in cairo_translate()
+ indicator-applet crashed with SIGSEGV in cairo_translate()
Changed in indicator-sound (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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