Bug 2627 - Evolution 3.3.2 has display problems with oxygen-gtk3
Summary: Evolution 3.3.2 has display problems with oxygen-gtk3
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: Juan Luis Baptiste
QA Contact:
URL:
Whiteboard:
Keywords: UPSTREAM
Depends on:
Blocks: 4300
  Show dependency treegraph
 
Reported: 2011-09-05 10:15 CEST by Robert Fox
Modified: 2012-02-16 17:03 CET (History)
9 users (show)

See Also:
Source RPM: evolution-3.3.2-1.mga2, oxygen-gtk3
CVE:
Status comment:


Attachments
Evolution 3.1.91 missing message pane (151.37 KB, image/png)
2011-09-05 10:17 CEST, Robert Fox
Details
Evolution without any problems (230.13 KB, image/jpeg)
2012-01-24 18:56 CET, Oliver Burger
Details
Strange display without oxygen-gtk3 (15.96 KB, image/png)
2012-02-07 12:19 CET, Robert Fox
Details
Strange display without oxygen-gtk3 (36.20 KB, image/png)
2012-02-07 12:20 CET, Robert Fox
Details

Description Robert Fox 2011-09-05 10:15:33 CEST
Description of problem:
After recent Cauldron updates, Evolution 3.1.91 has display problems under KDE (GNOME is fine) - the message list window appears blank (see attachment)

Version-Release number of selected component (if applicable):
evolution-3.1.91-1.mga2

How reproducible:
Every time 

Steps to Reproduce:
1. Just start Evolution under KDE 4.7 desktop and see the missing message list pane
2.
3.


See attached screenshot . . .
Comment 1 Robert Fox 2011-09-05 10:17:42 CEST
Created attachment 757 [details]
Evolution 3.1.91 missing message pane

Evolution 3.1.91 missing message pane
Manuel Hiebel 2011-09-05 18:59:56 CEST

CC: (none) => fundawang

Comment 2 Robert Fox 2011-09-13 18:44:02 CEST
I am still having this problem and I can't convert my main laptop until it is resolved.  I could use GNOME (because it works under GNOME) but I am mostly a KDE user.  Any help would be welcome . . .
Comment 3 Robert Fox 2011-09-21 15:27:21 CEST
This still applies with evolution-3.1.92-1.mga2

Strangely, I have freshly installed now 4 different machines with Mageia Cauldron - coming from Mandriva Cooker.  On two of the machines I have this problem with existing /home folder and existing Evolution data - yes on one machine - Evolution works fine under KDE (converted from an existing .evolution folder)
I can not for the life of me figure out why!
Manuel Hiebel 2011-10-04 20:05:18 CEST

CC: (none) => dmorganec

Comment 4 Marja Van Waes 2011-11-22 09:57:41 CET
(In reply to comment #3)
> This still applies with evolution-3.1.92-1.mga2
> 
> Strangely, I have freshly installed now 4 different machines with Mageia
> Cauldron - coming from Mandriva Cooker.  On two of the machines I have this
> problem with existing /home folder and existing Evolution data - yes on one
> machine - Evolution works fine under KDE (converted from an existing .evolution
> folder)
> I can not for the life of me figure out why!

I guess no one has a clue, and that that's why no one replied

cauldron has evolution-3.3.2-1.mga2 now

Is the problem still there with that version?

If so and if you use evolution for the same e-mail boxes on all 4 machines, does it help to uninstall evolution, replace your bugged .evolution (save that bugged one somewhere first) with the one from the machine without the problem and then reinstall evolution?

Keywords: (none) => NEEDINFO
CC: (none) => marja11
Summary: Evolution 3.1.91 has disply problems under KDE => Evolution 3.1.92 has display problems under KDE
Source RPM: evolution-3.1.91-1.mga2 => evolution-3.1.92-1.mga2

Comment 5 Robert Fox 2011-11-22 11:48:12 CET
I can confirm that the problem still exists (on three separate machines) with latest Cauldron updates (evolution-3.3.2-1.mga2)

>If so and if you use evolution for the same e-mail boxes on all 4 machines,
>does it help to uninstall evolution, replace your bugged .evolution (save that
>bugged one somewhere first) with the one from the machine without the problem
>and then reinstall evolution?

I Tried that without improvement - same problem.  I am stuck using GNOME on the machines which I need mail - bummer.
Comment 6 Marja Van Waes 2011-11-22 21:28:18 CET
Do you see any messages that could explain why it goes wrong when you start evolution in KDE from the command line in a console?

Is there any difference in the themes you use? Do you use gtk-qt, if so on which machine(s) ?

Keywords: NEEDINFO => (none)
Summary: Evolution 3.1.92 has display problems under KDE => Evolution 3.3.2 has display problems under KDE
Source RPM: evolution-3.1.92-1.mga2 => evolution-3.3.2-1.mga2

Comment 7 Robert Fox 2011-11-23 08:50:57 CET
When I start evolution from a console in Gnome - no errors happen.

When I start evolution from a console in KDE - I get the following error about 30 times:

filter-CRITICAL **: e_filter_option_add: assertion `find_option (option, value) == NULL' failed

Nothing else.

I have removed ~/.kde and started the KDE desktop fresh (default settings) which does not help.  I tried with both gtk-qt and without - no change.

Very odd.
Comment 8 Marja Van Waes 2011-11-23 10:22:39 CET
(In reply to comment #7)
> When I start evolution from a console in Gnome - no errors happen.
> 
> When I start evolution from a console in KDE - I get the following error about
> 30 times:
> 
> filter-CRITICAL **: e_filter_option_add: assertion `find_option (option, value)
> == NULL' failed
> 
> Nothing else.
> 

Well, at least that's a message that gives a lot of hits when you google it. I don't know what it means and I don't have time to check the google-hits now, though.

I forgot to ask (don't know whether it makes any difference, but to complete the report as much as possible): What kind of mailboxes do you have (imap/pop3)?
Comment 9 Robert Fox 2011-11-23 10:42:29 CET
I will google that (did that before but could not find anything applicable)

Related to mailboxes - I have a mixture, on one machine mostly POP and the other mostly IMAP
Comment 10 Nicolas PEYRESAUBES 2011-11-30 08:58:55 CET
I also get this error with IceWM.
I'm using pop3, and I'm having mailbox previously working with evolution 2.3. It seems that evolution 's migration process is having some troubles.

CC: (none) => nicolas

Comment 11 Marja Van Waes 2011-11-30 13:01:45 CET
I've been looking at those google links, but the only one that at first sight seemed to be about the same problem, was about evolution 2.x. 

Searching bugzilla.gnome.org for:

filter-CRITICAL **: e_filter_option_add: assertion `find_option (option, value)
== NULL' failed

gave zarro bugs.

@ Nicolas
Do you have those missing message panes (see description and attachments), too
Comment 12 Nicolas PEYRESAUBES 2011-12-01 09:07:23 CET
Yesterday at night I investigated further into this problem and have the following problems :

- with a user without any previous evolution use and stored mail, I get this exact problem. The message list doesn't seem to display, but when you click here and there mail body is displaying in the required frame.
- with a user with an existing .evolution directory (with mails, address etc...) on the first run the migration process seems to move everything to .local/share/evolution but once evolution launched, I can see subfolders' list but when clicking on it I get a frame with red border telling "folder_name doesn't exist" (when it obviously does).

I downloaded the source code to try self compilation but it request for gnome-desktop-3 package (and devel) which doesn't seem  to be included in mageia 2 alpha 1, or my repositories are not configured well.
Comment 13 Marja Van Waes 2011-12-01 09:28:30 CET
(In reply to comment #12)

> I downloaded the source code to try self compilation but it request for
> gnome-desktop-3 package (and devel) which doesn't seem  to be included in
> mageia 2 alpha 1, or my repositories are not configured well.

Would that be gnome-desktop3-3.3.2-1.mga2.i586.rpm?

So without the dash after "gnome-desktop"

Summary: Evolution 3.3.2 has display problems under KDE => Evolution 3.3.2 has display problems under KDE and IceWM

Comment 14 Nicolas PEYRESAUBES 2011-12-01 09:31:55 CET
I'll take a look at my configured repositories and try to install this as soon as I'm back home.
Comment 15 Nicolas PEYRESAUBES 2011-12-01 23:46:50 CET
So with a home made evolution 3.3.2 I get exactly the same problem.
Comment 16 Robert Fox 2011-12-02 07:04:44 CET
So maybe it has nothing to do directly with Evolution, but something with GTK or themes ??  Evolution works just fine under Gnome and XFE . . .  Something in KDE has changed which is causing this . . .
Curtis Hildebrand 2012-01-15 10:31:29 CET

CC: (none) => curtis.h.news

Comment 17 Robert Fox 2012-01-23 13:07:54 CET
Is this ever gonna get fixed??  I have to use Gnome Classic (now that Gnome 3 is borked with the clutter problem - REAL slow!) - and I can't use KDE because of this bug - things are not looking good here.
Comment 18 Marja Van Waes 2012-01-23 16:52:03 CET
@ Nicholas

Thanks for trying with a self-compiled evolution :) 

@ Robert

Yes, you're right, it is possible the bug isn't in Evolution itself. 

If we can help it, it'll get fixed.

Is there anything different about the graphic cards between your machines (with and without bug)?

@ Robert & Nicholas

Can you please try whether the bug is there too, with different themes?

cc'ing maintainers of KDE and of IceWM

@ mikala 
@ zezinho

Do you have any ideas?

CC: (none) => balcaen.john, lists.jjorge

Comment 19 Nicolas PEYRESAUBES 2012-01-23 22:50:30 CET
Here is what I get .... worst than before :(

GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Erreur GConf : Aucun service D-BUS en cours d'exécution


** WARNING **: La connexion est fermée

** WARNING **: La connexion est fermée

** WARNING **: La connexion est fermée

GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Erreur GConf : Aucun service D-BUS en cours d'exécution


GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
process 15736: arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file dbus-message.c line 1200.
This is normally a bug in some application using the D-Bus library.
  D-Bus not built with -rdynamic so unable to print a backtrace
Abandon
Comment 20 Oliver Burger 2012-01-24 18:56:00 CET
I can't reproduce here.
Evolution is running fine here on a Cauldron with latest updates installed

CC: (none) => oliver.bgr

Comment 21 Oliver Burger 2012-01-24 18:56:39 CET
Created attachment 1424 [details]
Evolution without any problems
Comment 22 Robert Fox 2012-01-24 19:22:55 CET
Are you trying this under KDE?
Comment 23 John Balcaen 2012-01-24 20:03:29 CET
Robert> could you uninstall oxygen-gtk3 & try again please ?
Comment 24 Oliver Burger 2012-01-25 07:45:10 CET
@Robert: yes, KDE 4.7.97

@mikala: On my system oxygen-gtk3 is NOT installed, I will install it and test again.
Comment 25 Oliver Burger 2012-01-25 08:07:29 CET
Confirming: when oxygen-gtk3 is installed, I'm getting the same issues as the reporter. After uninstalling it again it works.

In the terminal I'm getting the following output when oxygen-gtk3 is installed:

----->   snip   <-----
[oli@beteigeuze ~]$ evolution                                                                                                               
                                                                                                                                            
evolution-mail-WARNING **: search_address_in_addressbooks: Unable to open addressbook 'Persönlich': Cannot open book: db error 0xffff8702 (DB_RUNRECOVERY: Fatal error, run database recovery)                                                                                          
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
Oxygen::WidgetLookup::find - context: 0x7f8a5e4bb9c0 type: MessageList - no match found
----->   snip   <-----
Comment 26 Marja Van Waes 2012-01-25 08:30:15 CET
(In reply to comment #25)
> Confirming: when oxygen-gtk3 is installed, I'm getting the same issues as the
> reporter. After uninstalling it again it works.

Thanks a lot, Oliver :)

Changing the summary

cc'ing Hugo Pereira Da Costa (oxygen-gtk dev)

@ Hugo

Do you mind looking at this issue?

CC: (none) => hugo
Summary: Evolution 3.3.2 has display problems under KDE and IceWM => Evolution 3.3.2 has display problems with oxygen-gtk3

Marja Van Waes 2012-01-25 08:43:11 CET

CC: (none) => juan.baptiste
Source RPM: evolution-3.3.2-1.mga2 => evolution-3.3.2-1.mga2, oxygen-gtk3

Comment 27 Hugo Pereira Da Costa 2012-01-25 09:01:57 CET
Yes will look into it. It's actually a duplicate of an existing bug on bugs.kde.org.
We're on it.
Comment 28 Hugo Pereira Da Costa 2012-01-25 09:27:43 CET
The corresponding KDE bug:

https://bugs.kde.org/show_bug.cgi?id=292278
Comment 29 Robert Fox 2012-01-25 10:04:12 CET
THANK YOU - THANK YOU - THANK YOU!!

That fixed it!  Now I can go back to KDE !!  I've been using Gnome 3 since this bug was reported (but recently had to switch to Gnome Classic because Gnome 3 is REAL slow now!)

I am so glad we found the culprit!  Thanks again!
Comment 30 Hugo Pereira Da Costa 2012-01-25 10:22:16 CET
Note (to mageia packagers) that the "fix" proposed at https://bugs.kde.org/show_bug.cgi?id=292278 is a workaround, not a fix, and also affects other applications. So I'd advise against patching the code, and would rather wait for a proper fix (that only address the issue with evolution).
Comment 31 Marja Van Waes 2012-01-25 11:04:33 CET
(In reply to comment #30)
> Note (to mageia packagers) that the "fix" proposed at
> https://bugs.kde.org/show_bug.cgi?id=292278 is a workaround, not a fix, and
> also affects other applications. So I'd advise against patching the code, and
> would rather wait for a proper fix (that only address the issue with
> evolution).

@ Hugo

Thanks a lot :)

@ Juancho

Despite having to wait for upstream to come with a proper fix, already assigning to you, because I think you're watching upstream and will know of a good fix faster than any bug squad member. Please assign back if you don't agree with this line of thought.

Keywords: (none) => UPSTREAM
Assignee: bugsquad => juan.baptiste

Marja Van Waes 2012-01-25 11:05:37 CET

See Also: (none) => https://bugs.kde.org/show_bug.cgi?id=292278

Comment 32 Robert Fox 2012-01-25 13:24:16 CET
Not sure if this is related, but since I have removed oxygen-gtk3 - Evolution works fine now, but when I try and highlight text, there is no visual cue of the highlighting (it highlights but I can't see what I have highlighted!) - Strange
José Jorge 2012-01-25 18:30:42 CET

CC: lists.jjorge => (none)

Comment 33 Robert Fox 2012-01-27 13:39:14 CET
Anybody else have the highlighting problem described in previous comment (32?)
Comment 34 Oliver Burger 2012-01-27 16:06:20 CET
Yes, the problem seems to be, the Highlighting is using white colour as background, which can't be seen on white background.
Comment 35 Robert Fox 2012-01-27 16:11:23 CET
Can I change the colors?
Comment 36 Oliver Burger 2012-01-27 16:13:58 CET
I don't know, I don't usually use evolution. But since it is a GNOME application, it should be changable via GNOME's equivalent of KDE's systemsettings (if there is such a thing).
Manuel Hiebel 2012-01-27 16:55:26 CET

Blocks: (none) => 4300

Manuel Hiebel 2012-01-27 16:55:37 CET

Blocks: 4300 => (none)

Comment 37 Manuel Hiebel 2012-01-27 17:03:39 CET
(sorry for the noise don't know what happen :/)

Blocks: (none) => 4300

Manuel Hiebel 2012-01-31 13:31:09 CET

Keywords: (none) => NO_PATCH

Comment 38 Robert Fox 2012-02-07 12:19:55 CET
Created attachment 1504 [details]
Strange display without oxygen-gtk3
Comment 39 Robert Fox 2012-02-07 12:20:19 CET
Created attachment 1505 [details]
Strange display without oxygen-gtk3
Comment 40 Robert Fox 2012-02-07 12:21:58 CET
Since latest updates in Cauldron the display of Evolution is strange under KDE again (without oxygen-gtk3 installed) - I get black headers (see attachments) - but highlighting works now . . . one thing fixed, another broken.
Comment 41 Hugo Pereira Da Costa 2012-02-14 15:14:35 CET
For the oxygen-gtk3 issue, this is now fixed in repository (thanks to Ruslan Kabatsayev, the other main oxygen-gtk dev).

A new "minor" release of oxygen-gtk3 will appear on the servers tomorrow, which includes the fix.

  oxygen-gtk3-1.0.1
Marja Van Waes 2012-02-15 15:38:26 CET

Keywords: NO_PATCH => (none)

Comment 42 Robert Fox 2012-02-16 10:17:14 CET
Good News, Bad News - the latest oxygen-gtk3 does fix the original problem, but as mentioned in comment #40 (and on the attached screenshots) - a new display problem is introduced.

Not sure if it is oxygen-gtk related, but just as annoying . . .
Comment 43 Hugo Pereira Da Costa 2012-02-16 10:19:32 CET
@Robert: in comment 40 you mention that this was "without oxygen-gtk3 installed". You confirm ? If yes, this is not an oxygen-gtk3 problem.
Comment 44 Robert Fox 2012-02-16 10:22:31 CET
@Hugo - Agreed.  I had to remove oxygen-gtk3 to use Evolution in KDE until the fix was posted - and this other display issue exists with ot without oxygen-gtk3

Should I post a new bug??
Comment 45 Juan Luis Baptiste 2012-02-16 14:49:11 CET
Yes please.
Comment 46 D Morgan 2012-02-16 16:53:17 CET
Please test new oxygen rpm.
Comment 47 Robert Fox 2012-02-16 16:57:44 CET
I have test the newest in Cauldron (oxygen-gtk-1.2.1-2.mga2) - no luck.
Comment 48 Funda Wang 2012-02-16 16:59:54 CET
(In reply to comment #47)
> I have test the newest in Cauldron (oxygen-gtk-1.2.1-2.mga2) - no luck.
No, you should check oxygen-gtk3-1.0.1, especially liboxygen-gtk3-1.0.1
Comment 49 Manuel Hiebel 2012-02-16 17:03:42 CET
you have said it works with oxygen-gtk3 no ? so closing, thanks

the new bug still about evolution is bug 4544

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


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