Bug 19470 - Evolution does not show messages in view pane - just a graphic block
Summary: Evolution does not show messages in view pane - just a graphic block
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal major
Target Milestone: ---
Assignee: GNOME maintainers
QA Contact:
URL:
Whiteboard:
Keywords: NEEDHELP, UPSTREAM
Depends on:
Blocks:
 
Reported: 2016-09-27 16:35 CEST by Robert Fox
Modified: 2017-02-03 21:52 CET (History)
6 users (show)

See Also:
Source RPM: webkit2-2.14.0-2.mga6
CVE:
Status comment:


Attachments
Sample of message view pane with missing information (68.04 KB, image/png)
2016-09-27 16:36 CEST, Robert Fox
Details

Description Robert Fox 2016-09-27 16:35:19 CEST
Description of problem:
Since recent Cauldron updates, Evolution will now start (was crashing when trying to compose a new message) - looks fine, but as I scroll through the messages - the message view pane then only shows a graphical block with no message contents (see attachment)

Version-Release number of selected component (if applicable):
evolution-3.22.0-1.mga6
evolution-data-server-3.22.0-3.mga6
evolution-debuginfo-3.22.0-1.mga6


How reproducible:
Everytime - 

Steps to Reproduce:
1. Running KDE Plasma desktop - start Evolution
2. Scroll through various email messages
3. See missing message content
Comment 1 Robert Fox 2016-09-27 16:36:18 CEST
Created attachment 8454 [details]
Sample of message view pane with missing information

Sample of message view pane with missing information
Comment 2 Robert Fox 2016-09-27 17:00:38 CEST
Tested under Gnome as well - same issue
Comment 3 Marja Van Waes 2016-09-27 18:27:07 CEST
Assigning to all packagers collectively, since there is no registered maintainer for this package.

CC: (none) => jani.valimaa, marja11, olav
Assignee: bugsquad => pkg-bugs
Source RPM: (none) => evolution

Comment 4 Robert Fox 2016-09-28 08:56:54 CEST
It would appear that the "webkitwebprocess" seems to hang in the background - by killing this process manually, the message content reappears - briefly - then the new "webkitwebprocess" fails again - so something with webkit and evolution together!!
Comment 5 Marja Van Waes 2016-09-28 14:13:47 CEST
Sorry, this bug against the "Integrated GNOME mail client, calendar and address book" should have been assigned to Gnome team.

Re-assigning

Assignee: pkg-bugs => gnome

Comment 6 Robert Fox 2016-10-04 10:29:08 CEST
Definitely a webkit issue - both WebKitNetworkProcess and WebKitWebProcess seem to screw up and then Evolution message pane draws blanks.  Maybe I need to file a new bug against webkit - could it be that I have too many versions installed??

[rfox@foxmain ~]$ rpm -qa | grep webkit
libqtwebkit2.2_4-2.3.4-8.mga6
lib64qtwebkit2.2_4-2.3.4-8.mga6
python3-qt5-webkitwidgets-5.6-7.mga6
webkit2-2.14.0-2.mga6
lib64webkit-gir3.0-2.4.10-2.mga6
qtwebkit-qmlplugin-2.3.4-8.mga6
lib64webkitgtk1.0_0-2.4.10-2.mga6
lib64qt5webkitwidgets5-5.6.1-2.mga6
webkit-2.4.10-2.mga6
python3-qt5-webkit-5.6-7.mga6
python3-qt4-webkit-4.11.4-9.mga6
lib64qt5webkit5-5.6.1-2.mga6
lib64webkit2gtk4.0_37-2.14.0-2.mga6
lib64smokeqtwebkit3-4.14.3-4.mga6
webkit3.0-2.4.10-2.mga6
webkit1.0-2.4.10-2.mga6
lib64webkit2gtk-gir4.0-2.14.0-2.mga6
lib64webkitgtk3.0_0-2.4.10-2.mga6
lib64proxy-webkit-0.4.13-2.mga6
lib64kdewebkit5-4.14.24-1.mga6
webkit3-2.4.10-2.mga6
Comment 7 Robert Fox 2016-10-09 13:55:59 CEST
After latest Cauldron updates - this problem still remains:

[rfox@foxmain ~]$ rpm -qa | grep evolution
evolution-3.22.0-2.mga6
evolution-data-server-3.22.0-3.mga6
evolution-debuginfo-3.22.0-1.mga6
Comment 8 Robert Fox 2016-10-10 14:49:30 CEST
Evolution just got updated today on Cauldron - unfortunately, problem still exists:

[rfox@foxmain ~]$ rpm -qa | grep evolution
evolution-data-server-3.22.1-1.mga6
evolution-3.22.1-1.mga6
evolution-debuginfo-3.22.0-1.mga6
Thierry Vignaud 2016-10-10 15:17:29 CEST

Source RPM: evolution => evolution-3.22.1-1.mga6, webkit2-2.14.0-2.mga6
CC: (none) => thierry.vignaud

Comment 9 Thierry Vignaud 2016-10-10 15:19:25 CEST
You should report this upstream on https://bugzilla.gnome.org/
Comment 10 Robert Fox 2016-10-10 15:30:20 CEST
I'm happy to create a bug upstream - but I strongly believe this is specific to Mageia (evolution & webkit) for two reasons - one is that Evolution worked just fine until recent webkit/updates on Cauldron - and the latest Evolution works just fine on other distributions like Mint 18 and Ubuntu 16.04.1 LTS

None-the-less I will create a bug there as well . . .
Comment 11 Robert Fox 2016-10-10 15:36:30 CEST
https://bugzilla.gnome.org/show_bug.cgi?id=772692

Bug created upstream
Comment 12 Robert Fox 2016-10-21 10:39:45 CEST
Upstream has investigated - and suspects something in Mageia (see link)

https://bugzilla.gnome.org/show_bug.cgi?id=772692#c22

"It sounds like Mageia's WebKit package is broken. Unfortunately I don't have
any guess what's wrong. This does not look like an Evolution problem at all to
me, since you can reproduce a very similar problem in Epiphany. That needs to
be investigated and fixed before we return to debugging Evolution, which adds
much extra complexity."
Comment 14 Robert Fox 2016-10-21 11:43:29 CEST
Thanks Thierry - All I know is that Evolution and webkit were working as expected until this bug was reported (and recent updates in Cauldron) - so maybe someone can check what changes or patches were performed in last September on the suspected package?
Comment 15 Thierry Vignaud 2016-10-21 15:12:43 CEST
That's upstream breakages, not downstream breakges

For WebKit, there's no changes:
http://svnweb.mageia.org/packages/cauldron/webkit2/current/SPECS/webkit2.spec?r1=1052920&r2=1055812

We only removed a perl warning patch:
http://svnweb.mageia.org/packages/cauldron/evolution/current/SPECS/evolution.spec?r1=1041182&r2=1054928
http://svnweb.mageia.org/packages/cauldron/evolution/current/SOURCES/evolution-2.2.3-no-diagnostics.patch?view=markup&pathrev=1054927

There's nothing Mageia can do, it's up to upstream to clean its mess.
They must fix both:
- their critical assertions
- the bugs caugth by valgrind such as:
  "Use of uninitialised value of size 8"

There's other soft working nicely with wekbit2 such as mcc, but webkit2 is obviously breaking some software or evolution is lacking some bits.

See Also: (none) => https://bugzilla.gnome.org/show_bug.cgi?id=772692
Keywords: (none) => UPSTREAM

Comment 16 Thierry Vignaud 2016-10-24 13:19:24 CEST
 evolution-3.22.1-2.mga6 has fix for bgo#772803
Comment 17 Tamás Hajdu 2016-11-24 15:39:22 CET
I can confirm this with 3.22.1-2.mga6 also.

CC: (none) => fathom

Comment 18 Robert Fox 2016-11-25 12:07:23 CET
Seems to be quiet here - no movement.  I have posted this bug number on the webkit bug as well https://bugs.webkit.org/show_bug.cgi?id=163897

Problem stills exists
Comment 19 Robert Fox 2016-11-28 11:07:16 CET
Looks like we hit a brick wall here:


https://bugs.webkit.org/show_bug.cgi?id=163897 - comment #3:

"I wouldn't expect any progress on this since it only seems to affect Mageia users and no WebKit developers are using Mageia, sorry. :/"

Talk about passing the buck here . . . .
Comment 20 Tamás Hajdu 2016-11-28 11:32:17 CET
Hello,

In this case, isn't it possible that this is really a problem on the distro side? Maybe it has been compiled with wrong version of some libs? (just guessing though)
Jani Välimaa 2016-11-28 15:54:18 CET

CC: jani.valimaa => (none)

Comment 21 Robert Fox 2016-12-09 10:25:07 CET
This problem persists - not fixed, and no movement.  Evolution is useless at this stage, have to stick with Thunderbird . . .
Comment 22 Tamás Hajdu 2016-12-09 10:43:33 CET
Hello,

Thunderbird has no usable support for Exchange, from this point of view it's not an alternative. 
I can't find similar problem in any other distro, so my guess still is that the problem is in Mageia...
Comment 23 Robert Fox 2017-01-04 11:23:15 CET
This problem persists - not fixed, and no movement.  Evolution is useless at this stage, have to stick with Thunderbird . . . Still.
Olav Vitters 2017-01-17 20:10:51 CET

Keywords: (none) => NEEDHELP

Comment 24 Robert Fox 2017-01-31 15:50:54 CET
Looks like there is some movement going on on Fedora side - 

https://bugs.webkit.org/show_bug.cgi?id=163897

Check comment #6:

https://bugs.webkit.org/show_bug.cgi?id=163897#c6
Comment 25 Thierry Vignaud 2017-01-31 22:20:19 CET
Yeah, it was obviously an upstream bug...
@Olav: "Fedora and Debian are both (IMO incorrectly) using Release builds instead of RelWithDebInfo builds" ... which hides the bug...
Comment 26 Olav Vitters 2017-01-31 22:26:14 CET
If someone knows what they mean with this, please change whatever is needed and submit it
Comment 27 Pascal Terjan 2017-01-31 22:35:08 CET
We should temporarily change the build type of webkit, Thierry are you doing it?

CC: (none) => pterjan

Pascal Terjan 2017-01-31 22:35:22 CET

Source RPM: evolution-3.22.1-1.mga6, webkit2-2.14.0-2.mga6 => webkit2-2.14.0-2.mga6

Comment 28 Pascal Terjan 2017-01-31 22:47:41 CET
Submitted
Comment 29 Robert Fox 2017-02-01 10:08:27 CET
Congrats!!!  Looks like problem (temporarily) resolved!!  I've gotten so used to Thunderbird since this breakage - might be a shock to go back to Evolution again (although I've used it for many years as main e-mail client!)

Now if I can only get my WLAN back (just broke since last Cauldron update of Network Manager) - I'd be very happy (see dev mailing list)

Many thanks and looking forward to the permanent solution to come!!
Comment 30 Dimitri Jakov 2017-02-03 20:35:30 CET
Geez, what a happiness not to have to kill WebKitWebProcess after each 5 emails read :) Congrats everyone!

CC: (none) => mitya

Comment 31 Robert Fox 2017-02-03 21:52:51 CET
I guess we can close this one now . . .

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.