After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 764045 - evince 3.20.0 on Mac OS X
evince 3.20.0 on Mac OS X
Status: RESOLVED OBSOLETE
Product: evince
Classification: Core
Component: general
3.20.x
Other Mac OS
: Normal critical
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-03-22 20:30 UTC by Tom Schoonjans
Modified: 2018-05-22 16:35 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tom Schoonjans 2016-03-22 20:30:33 UTC
Hi,

I am maintaining the Evince Homebrew formula and noticed that the 3.20.0 release does not launch properly: I get the following errors

(evince:58709): Gtk-WARNING **: Theme parsing error: <data>:56:20: The 'gtk-key-bindings' property has been renamed to '-gtk-key-bindings'

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvRecentView': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'GtkBox': NULL pointer

(evince:58709): Gtk-WARNING **: drawing failure for widget 'EvWindow': NULL pointer


And all that is drawn to screen is an unresponsive grey rectangle...
Comment 1 José Aliste 2016-03-24 12:21:54 UTC
Hi, nice to see people maintaing evince outside linux. I think we need a stacktrace. If you can run evince under gdb that would be nice. And run it with --g-fatal-warnings. Most probably the first warning is not as bad as the next ones, so after the first break, please say continue until you reach one of the null pointer warnings and then print a stack trace and copy it here.
Comment 2 Tom Schoonjans 2016-03-24 18:33:58 UTC
Here you go:

(evince:43296): Gtk-WARNING **: drawing failure for widget 'GtkIconView': NULL pointer

Program received signal SIGTRAP, Trace/breakpoint trap.
0x0000000100b32acb in _g_log_abort () from /usr/local/opt/glib/lib/libglib-2.0.0.dylib
(gdb) bt
  • #0 _g_log_abort
    from /usr/local/opt/glib/lib/libglib-2.0.0.dylib
  • #1 g_logv
    from /usr/local/opt/glib/lib/libglib-2.0.0.dylib
  • #2 g_log
    from /usr/local/opt/glib/lib/libglib-2.0.0.dylib
  • #3 gtk_widget_draw_internal
    from /usr/local/opt/gtk+3/lib/libgtk-3.0.dylib
  • #4 gtk_container_propagate_draw
    from /usr/local/opt/gtk+3/lib/libgtk-3.0.dylib
  • #5 gtk_container_draw
    from /usr/local/opt/gtk+3/lib/libgtk-3.0.dylib
  • #6 gtk_scrolled_window_render
    from /usr/local/opt/gtk+3/lib/libgtk-3.0.dylib
  • #7 gtk_css_custom_gadget_draw
    from /usr/local/opt/gtk+3/lib/libgtk-3.0.dylib
  • #8 ??

Unfortunately the backtrace doesn't go back into the evince call...

Hope this helps!
Comment 3 GNOME Infrastructure Team 2018-05-22 16:35:55 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/evince/issues/665.