gnome-settings-daemon crashed with SIGSEGV in g_main_context_dispatch()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Settings Daemon |
Fix Released
|
High
|
|||
gnome-settings-daemon (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Lucid |
Fix Released
|
Low
|
Unassigned |
Bug Description
Binary package hint: gnome-settings-
I have reproduced this report through gdb. This is the same bug as bug 533432. During edit any image in kolourpaint4, gnome style is broken - gnome-settings-
TEST CASE:
1) Run kolourpaint4 on Gnome;
2) Edit any image file -> copy/paste from clipboard + cut
3) After some minutes, Gnome is going to very old theme - see attachment.
ProblemType: Crash
DistroRelease: Ubuntu 10.10
Package: gnome-settings-
ProcVersionSign
Uname: Linux 2.6.35-19-generic i686
NonfreeKernelMo
Architecture: i386
Date: Sun Aug 29 19:50:02 2010
ExecutablePath: /usr/lib/
ProcCmdline: /usr/bin/
ProcEnviron:
SHELL=/bin/bash
PATH=(custom, user)
LANG=pl_PL.UTF-8
SegvAnalysis:
Segfault happened at: 0x1655687: mov 0x4(%ecx),%edx
PC (0x01655687) ok
source "0x4(%ecx)" (0x00000004) not located in a known VMA region (needed readable region)!
destination "%edx" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: gnome-settings-
StacktraceTop:
?? ()
?? () from /usr/lib/
?? () from /usr/lib/
?? () from /usr/lib/
g_main_
Title: gnome-settings-
UserGroups: adm admin audio cdrom dialout lpadmin plugdev sambashare
Related branches
- Martin Pitt: Approve
-
Diff: 54 lines (+33/-0)3 files modifieddebian/changelog (+8/-0)
debian/patches/92_return_if_nitems_is_0.patch (+24/-0)
debian/patches/series (+1/-0)
visibility: | private → public |
tags: | added: patch |
Changed in gnome-settings-daemon: | |
status: | Unknown → New |
Changed in gnome-settings-daemon: | |
importance: | Unknown → High |
Changed in gnome-settings-daemon: | |
status: | New → Fix Released |
tags: | added: lucid sru |
Changed in gnome-settings-daemon (Ubuntu Lucid): | |
importance: | Undecided → Low |
status: | New → Triaged |
tags: | added: testcase |
Attached below is a simple patch that fixed the crash for Artur. It's mostly a band-aid as the case it guards against should not happen - looks like XGetWindowProperty returns X_ATOM_PAIR in &type and 0 in &nitems.. I don't know how is that possible as I'm not familiar with Xlib.