Bug 1226925

Summary: e_client_cache_get_client_sync() gets stuck
Product: Red Hat Enterprise Linux 7 Reporter: Matěj Cepl <mcepl>
Component: evolutionAssignee: Milan Crha <mcrha>
Status: CLOSED ERRATA QA Contact: Desktop QE <desktop-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.2CC: desktop-qa-list, jkoten, mbarnes, mcrha, tpelka, vrutkovs
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: evolution-3.12.11-11.el7 Doc Type: Bug Fix
Doc Text:
Cause: calendar/address book/task list/memo list opening could cause deadlock in certain situations Consequence: deadlock could happen when certain function was called in certain situation Fix: correct the function to not cause the deadlock by using other ways of the source opening, which don't require extra synchronization primitives Result: the code doesn't deadlock when the sources are opened P.S.: maybe too complicated to describe sanely, I would skip this in the Doc Text
Story Points: ---
Clone Of: 1226924 Environment:
Last Closed: 2015-11-19 07:58:58 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:
Bug Depends On: 1226924    
Bug Blocks:    

Description Matěj Cepl 2015-06-01 12:56:04 UTC
+++ This bug was initially created as a clone of Bug #1226924 +++

attachment 1032484 [details]
gdb backtrace from frozen filters

When checking email (after some time using Thunderbird, so Evo had a lot of work to do), Evo got stuck with bunch of "Filtering folder [name]". Even after tens of minutes of waiting it was there, so I have captured backtrace of the moment. Does it make any sense?

evolution-3.12.11-2.el7.x86_64
evolution-data-server-3.12.11-5.el7.x86_64

Maintainers comment (bug 1204373 comment 6):
> It is not related to this bug report, it is [1]. Please open a separate bug report for it, then I'll backport the upstream changes. There were done changes in both evolution-data-server and evolution (thus two bugs please).

Comment 2 Milan Crha 2015-06-01 20:18:03 UTC
This is fixed in evolution-3.12.11-6.el7, but make sure you'll have also evolution-data-server-3.12.11-14.el7 from bug #1226924, otherwise this won't work.

Comment 4 Milan Crha 2015-07-15 16:19:11 UTC
There was found a regression in this code upstream, at bug [1]. When user chose to save a whole calendar to a file, the application froze as soon as the filename was chosen.

Steps:
a) open Calendar view
b) select On This Computer/Personal calendar
c) right-click it and choose "Save as"
d) select/type any file name and confirm it

The Application is stuck, UI doesn't update, while it should just save the calendar content to a file and continue.

[1] https://bugzilla.gnome.org/show_bug.cgi?id=752353

Comment 7 errata-xmlrpc 2015-11-19 07:58:58 UTC
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-2226.html