GNOME Bugzilla – Bug 633701
[regression] Message list doesn't print lines
Last modified: 2011-02-04 16:12:18 UTC
After this weekend update message list doesn't print messages, though, based on the scrollbar, there are any. Also when clicking on the white place I can see message changing in the preview panel, only the message list itself is totally empty/doesn't update its content on paint. Steps: a) open in mailer - everything seems OK b) search for "subject or sender contains"; fill some which will find messages As soon as the search is activated the message list gets vanished. Nothing except close & open helps, neither changing folder, nor clearing the search.
Turned out it's enough to change folders (move from one to another).
Benjamin, could you look on this, please? As you made most of the changes in the part then you should have the best overview of it and what can be wrong. I only found few forgotten cairo_destroy calls and I added them, but nothing more. This is a show-stopper for a mailer.
Created attachment 173690 [details] Screen shot of the problem
*** Bug 634012 has been marked as a duplicate of this bug. ***
commit bf395263b289b7b6c62bc3c420a5dc82cef757f6 Author: Benjamin Otte <otte@redhat.com> Date: Mon Nov 8 16:14:14 2010 -0500 gdk: Use the correct surface size when creating surfaces Previously we used the size of the csw window, which could easily be huge and cause CAIRO_SURFACE_INVALID_SIZE errors. If we use the real size, we work around this problem. The surface can now potentially be bigger than before but we should handle that when clipping in csw. https://bugzilla.gnome.org/show_bug.cgi?id=633701
This bug happened when you opened a message list that had a height of more than 32767 pixels (so I guess around 2000 messages?) for the first time. It then created a cairo_surface_t in an error state and kept it. So the error didn't go away anymore. I applied the patch to the 2.24 branch for npow, because I'm not siure it doesn't have any unintended side effects. It'd be nice if a few people tested it to make sure it didn't break anything and then we can pull it into 2.22.
Applied to the gtk2-2.22.0-3.fc15.x86_64 fedora rawhide package and it fixed the evolution 2.91.2 message list problem and so far doesn't seem to have any unintended consequences on the rest.
*** Bug 634672 has been marked as a duplicate of this bug. ***