GNOME Bugzilla – Bug 738483
Recent GTK git master makes Evince git master unusable: Not showing documents, header bar black, widgets don't appear
Last modified: 2014-10-15 18:48:11 UTC
I'm running jhbuild on top of Fedora 20, with an nvidia graphics card and using the proprietary driver. Since recently, a few days ago, Evince (master) is unable to show documents and apparently it is due to a recent Gtk+ (master) commit; also, the header bar is all black, and widgets only appear when I hover the pointer over them. Evince output is as follows: (evince-previewer:15514): Gtk-WARNING **: drawing failure for widget `EvView': invalid matrix (not invertible) (evince-previewer:15514): Gtk-WARNING **: drawing failure for widget `GtkScrolledWindow': invalid matrix (not invertible) (evince-previewer:15514): Gtk-WARNING **: drawing failure for widget `GtkBox': invalid matrix (not invertible) (evince-previewer:15514): Gtk-WARNING **: drawing failure for widget `EvPreviewerWindow': invalid matrix (not invertible) (evince-previewer:15514): Gtk-WARNING **: drawing failure for widget `EvView': invalid matrix (not invertible) I have reverted Gtk+ to commit 66be6a018c95e876b26b82e0648bb034c9307e79 and Evince is working again. I have not noticed a strange behavior with any other program.
I have been reverting progressively my local copy of gtk+ and apparently the commit that has broken evince is 39097ea2da79fa1ce79fb291dc5588260e992a5f (https://git.gnome.org/browse/gtk+/commit/?id=39097ea2da79fa1ce79fb291dc5588260e992a5f) I could do a little more testing and see which lines are responsible for this.
thanks for the bisecting !
I pushed https://git.gnome.org/browse/gtk+/commit/?id=ccf6507f6a1380ef1902dfbc4da3836580aea83f in the hope that it fixes this case. Itfixes an obvious error. But I was not able to reproduce the bug beforehand (and I'm on F20). So please reopen if it still happens for you.
I just retested with latest gtk+ and the error is no longer reproducible. Thank you very much!!