[background]: gnome-settings-daemon crashed with SIGSEGV in cairo_surface_set_user_data()

Bug #1240219 reported by padarjohn
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-settings-daemon (Ubuntu)
New
Undecided
Unassigned

Bug Description

After applying the most recent updates (on 10/13/13) I've suddenly started experiencing segfaults in libcairo. I have to reset X in order to fully recover.

It appears to be random, but I suspect it's related to updating the background image. I have a script that runs xplanet every 5 minutes to generate a new image, and then runs 'gconftool -t str -s /desktop/gnome/background/picture_filename pic' to update the screen background.

Nautilus and gnome-settings both crash at the same time:

[216786.273050] nautilus[16216]: segfault at 10 ip b6f72151 sp bfdc9318 error 4 in libcairo.so.2.11000.2[b6f27000+c7000]
[217084.903495] gnome-settings-[16173]: segfault at 10 ip b6b5e151 sp bfdceab8 error 4 in libcairo.so.2.11000.2[b6b13000+c7000]

ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: gnome-settings-daemon 3.4.2-0ubuntu0.6.3
ProcVersionSignature: Ubuntu 3.2.0-54.82-generic-pae 3.2.50
Uname: Linux 3.2.0-54-generic-pae i686
NonfreeKernelModules: nvidia
ApportVersion: 2.0.1-0ubuntu17.5
Architecture: i386
Date: Tue Oct 15 12:36:10 2013
ExecutablePath: /usr/lib/gnome-settings-daemon/gnome-settings-daemon
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
MarkForUpload: True
ProcCmdline: /usr/lib/gnome-settings-daemon/gnome-settings-daemon
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/tcsh
SegvAnalysis:
 Segfault happened at: 0xb6b5e151 <cairo_surface_set_user_data+17>: cmpl $0xffffffff,0x10(%eax)
 PC (0xb6b5e151) ok
 source "$0xffffffff" ok
 destination "0x10(%eax)" (0x00000010) not located in a known VMA region (needed writable region)!
SegvReason: writing NULL VMA
Signal: 11
SourcePackage: gnome-settings-daemon
StacktraceTop:
 cairo_surface_set_user_data () from /usr/lib/i386-linux-gnu/libcairo.so.2
 gnome_bg_create_surface () from /usr/lib/libgnome-desktop-3.so.2
 ?? () from /usr/lib/gnome-settings-daemon-3.0/libbackground.so
 g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
 ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
Title: [background]: gnome-settings-daemon crashed with SIGSEGV in cairo_surface_set_user_data()
UpgradeStatus: Upgraded to precise on 2013-09-27 (18 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
padarjohn (john-meissen) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

Stacktrace:
 #0 cairo_surface_set_user_data (surface=0x0, key=0xb7727684, user_data=0xb47082e0, destroy=0xb6bff050) at /build/buildd/cairo-1.10.2/src/cairo-surface.c:794
 No locals.
 #1 0xb770fb55 in ?? ()
 No symbol table info available.
StacktraceSource:
 #0 cairo_surface_set_user_data (surface=0x0, key=0xb7727684, user_data=0xb47082e0, destroy=0xb6bff050) at /build/buildd/cairo-1.10.2/src/cairo-surface.c:794
   [Error: /build/buildd/cairo-1.10.2/src/cairo-surface.c was not found in source tree]
 #1 0xb770fb55 in ?? ()
StacktraceTop:
 cairo_surface_set_user_data (surface=0x0, key=0xb7727684, user_data=0xb47082e0, destroy=0xb6bff050) at /build/buildd/cairo-1.10.2/src/cairo-surface.c:794
 ?? ()

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
tags: added: apport-failed-retrace
tags: removed: need-i386-retrace
information type: Private → Public
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.