Bug 662029

Summary: [abrt] evolution-2.32.1-1.fc14: shell_settings_pspec_for_key: Process /usr/bin/evolution was killed by signal 6 (SIGABRT)
Product: [Fedora] Fedora Reporter: Yann Droneaud <yann>
Component: evolutionAssignee: Matthew Barnes <mbarnes>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 14CC: lucilanga, mbarnes, mcrha
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:422c49e6d2ec284f5ef3ecfcb2c387728af79476
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-12-10 13:54:05 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace none

Description Yann Droneaud 2010-12-10 11:31:52 UTC
abrt version: 1.1.14
architecture: x86_64
Attached file: backtrace
cmdline: evolution
component: evolution
crash_function: shell_settings_pspec_for_key
executable: /usr/bin/evolution
kernel: 2.6.35.9-64.fc14.x86_64
package: evolution-2.32.1-1.fc14
rating: 4
reason: Process /usr/bin/evolution was killed by signal 6 (SIGABRT)
release: Fedora release 14 (Laughlin)
time: 1291980457
uid: 500

comment
-----
In .xsession-errors:
  Electric Fence 2.2.2 Copyright (C) 1987-1999 Bruce Perens <bruce>

(evolution:3198): GConf-CRITICAL **: gconf_schema_get_type: assertion `schema != NULL' failed
(evolution:3198): GConf-CRITICAL **: gconf_schema_get_default_value: assertion `schema != NULL' failed
(evolution:3198): GConf-CRITICAL **: gconf_value_new: assertion `GCONF_VALUE_TYPE_VALID(type)' failed
evolution-shell-ERROR **: Unable to create EShellSettings property for GConf key '/apps/evolution/shell/file_chooser_folder' of type 'invalid'
aborting...

How to reproduce
-----
1. Evolution was ran with G_DEBUG=resident-modules,gc-friendly
G_SLICE=always-malloc,debug-blocks under ElectricFence  
2. Without ElectricFence, evolution didn't abort.

Comment 1 Yann Droneaud 2010-12-10 11:31:55 UTC
Created attachment 467955 [details]
File: backtrace

Comment 2 Milan Crha 2010-12-10 13:54:05 UTC
Thanks for a bug report. The error means that Evolution failed to find a GConf scheme for "/apps/evolution/shell/file_chooser_folder" which is mandatory in 2.32.x. I see this GConf scheme in evolution source code, and it would exhibit this when run without ElectricFence too, thus I believe this is a bug of ElectricFence, preventing Evolution from reading its GConf schema definitions (or those are not installed in ElectricFence). In other words, this is not a bug in Evolution itself.

Comment 3 Yann Droneaud 2010-12-10 14:47:36 UTC
Yes, you're right, it's not a bug in evolution. I was searching this bug report to close it myself.

ElectricFence seems to return memory address not aligned on 16 bytes boundaries as glibc does, and this seems to mess up gconf.

I have reproduced the same problem with nautilus and gconf-editor.

I will report a bug on ElectricFence and dig in gconf to see why it rely on 16 bytes alignment.

Comment 4 Yann Droneaud 2010-12-10 15:51:30 UTC
(In reply to comment #3)
> I will report a bug on ElectricFence 

See bug 662085 on ElectricFence for more details

Comment 5 Yann Droneaud 2010-12-10 16:01:38 UTC

*** This bug has been marked as a duplicate of bug 662085 ***