Bug 1104555
Summary: | GS freeze when opening compose window in evolution | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Vladimir Benes <vbenes> | ||||
Component: | gnome-shell | Assignee: | Florian Müllner <fmuellner> | ||||
Status: | CLOSED ERRATA | QA Contact: | Desktop QE <desktop-qa-list> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 7.1 | CC: | mclasen, mcrha, mdomonko, vbenes | ||||
Target Milestone: | beta | ||||||
Target Release: | 7.1 | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2015-11-19 07:13:06 UTC | Type: | Bug | ||||
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
Vladimir Benes
2014-06-04 08:28:24 UTC
Created attachment 902040 [details]
gs backtrace
Just a note from evolution's side: GSettings' "change" signal and GObject's "notify" signal are invoked unconditionally, without checking whether the value of the property or the key changed at all. GObject does it despite the property setter properly checks for the change, GSettings does it when dconf sends a "path-changed" event with path "/", which means "everything changed". The solution is to check whether the values really changed in the user's callback. Upstream bug (rejected by upstream) can be found here, together with more details: https://bugzilla.gnome.org/show_bug.cgi?id=730886 I believe that evolution's presence is just a coincidence, probably caused by its heavy use of GSettings bindings. The attached backtrace shows that the gome-shell was also notified about the path change in GSettings, while the exact path is optimized out, I believe it is "/". cannot see this in the newest 3.14 versions. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2015-2216.html |