← Back to team overview

gma500 team mailing list archive

[Bug 796250] [NEW] gtk warning in gtk_symbolic_color_new_literal

 

Public bug reported:

In marlin, there is a lot of critical messages:
** (process:14994): WARNING (recursed) **: Logger.vala:145: [Gtk] gtk_symbolic_color_new_literal: assertion `color != NULL' failed

(Unfortunately, Marlin uses a custom logger, so, I had to hack it to
show a real gtk warning)

I don't have this problem with Adwaita.

Here is the backtrace I get with --g-fatal-warnings:
#0  0x00007ffff3d76d05 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3d7aab6 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff43a7a22 in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff43a7aaf in g_log () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x000000000044cd7a in marlin_logger_glib_log_func (
    log_domain=<value optimized out>, log_levels=<value optimized out>,
    message=<value optimized out>, self=<value optimized out>) at Logger.c:477
#5  _marlin_logger_glib_log_func_glog_func (log_domain=<value optimized out>,
    log_levels=<value optimized out>, message=<value optimized out>,
    self=<value optimized out>) at Logger.c:143
#6  0x00007ffff43a770c in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007ffff43a7aaf in g_log () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff6a7fe32 in gtk_symbolic_color_new_literal (color=0x0)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtksymboliccolor.c:96
#9  0x00007ffff6abe4d0 in color_shade (color=<value optimized out>,
    factor=<value optimized out>, color_return=0x7fffffffccd0)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkthemingengine.c:1374
#10 0x00007ffff6ac2733 in gtk_theming_engine_render_handle (engine=0x721850,
    cr=0x7ffff58838a0, x=175, y=0, width=2, height=427)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkthemingengine.c:2683
#11 0x00007ffff6a7495e in gtk_render_handle (context=0x919340,
    cr=0x7ffff58838a0, x=175, y=0, width=2, height=427)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkstylecontext.c:4315
---Type <return> to continue, or q <return> to quit---
#12 0x00007ffff6a27c63 in gtk_paned_draw (widget=0x928340, cr=0x7ffff58838a0)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkpaned.c:1213
#13 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220,
    return_value=0x7fffffffcfc0, n_param_values=<value optimized out>,
    param_values=0xaa9890, invocation_hint=<value optimized out>,
    marshal_data=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
#14 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220,
    return_value=0x7fffffffcfc0, n_param_values=2, param_values=0xaa9890,
    invocation_hint=<value optimized out>, marshal_data=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
#15 0x00007ffff4c6a765 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff4c7be1f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff4c84fa9 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff4c8541f in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x928340,
    cr=0x7ffff58838a0, clip_to_size=1)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
#20 0x00007ffff6979de6 in gtk_container_propagate_draw (
---Type <return> to continue, or q <return> to quit---
    container=<value optimized out>, child=0x928340, cr=0x7ffff58838a0)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3249
#21 0x00007ffff6936c24 in gtk_box_forall (container=<value optimized out>,
    include_internals=<value optimized out>,
    callback=0x7ffff6979e30 <gtk_container_draw_child>,
    callback_data=0x7fffffffd330)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkbox.c:1721
#22 0x00007ffff697877c in gtk_container_draw (widget=<value optimized out>,
    cr=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3113
#23 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220,
    return_value=0x7fffffffd530, n_param_values=<value optimized out>,
    param_values=0x7fffe8030d00, invocation_hint=<value optimized out>,
    marshal_data=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
#24 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220,
    return_value=0x7fffffffd530, n_param_values=2,
    param_values=0x7fffe8030d00, invocation_hint=<value optimized out>,
    marshal_data=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
#25 0x00007ffff4c6a765 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff4c7be1f in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff4c84fa9 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff4c8541f in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x93a6b0,
    cr=0x7ffff58838a0, clip_to_size=1)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
#30 0x00007ffff6979de6 in gtk_container_propagate_draw (
    container=<value optimized out>, child=0x93a6b0, cr=0x7ffff58838a0)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3249
#31 0x00007ffff697877c in gtk_container_draw (widget=<value optimized out>,
    cr=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3113
#32 0x00007ffff6b39cdd in gtk_window_draw (widget=0x7c0100, cr=0x7ffff58838a0)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwindow.c:7311
#33 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220,
    return_value=0x7fffffffdab0, n_param_values=<value optimized out>,
    param_values=0x7fffe8040e10, invocation_hint=<value optimized out>,
    marshal_data=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
#34 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220,
    return_value=0x7fffffffdab0, n_param_values=2,
---Type <return> to continue, or q <return> to quit---
    param_values=0x7fffe8040e10, invocation_hint=<value optimized out>,
    marshal_data=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
#35 0x00007ffff4c6a81c in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff4c7be1f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff4c84fa9 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x00007ffff4c8541f in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x7c0100,
    cr=0x7ffff58838a0, clip_to_size=1)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
#40 0x00007ffff6b2dec1 in gtk_widget_send_expose (widget=0x7c0100,
    event=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5943
#41 0x00007ffff69f8c4b in gtk_main_do_event (event=0x7fffffffde30)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmain.c:1797
#42 0x00007ffff66689f7 in _gdk_window_process_updates_recurse (
    window=0x6f85a0, expose_region=0xb1e7c0)
    at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:3855
#43 0x00007ffff6667fff in gdk_window_process_updates_internal (window=0x6f85a0)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:4011
#44 0x00007ffff6668458 in gdk_window_process_all_updates ()
    at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:4142
#45 0x00007ffff69783f6 in gtk_container_idle_sizer (data=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:1626
#46 0x00007ffff664ebdf in gdk_threads_dispatch (data=<value optimized out>)
    at /build/buildd/gtk+3.0-3.0.8/./gdk/gdk.c:741
#47 0x00007ffff439ebcd in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007ffff439f3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007ffff439f9f2 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007ffff69f7dfd in gtk_main ()
    at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmain.c:1358
#51 0x00007ffff5f6e0fd in g_application_run ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#52 0x000000000044c534 in main (argc=2, argv=0x7fffffffe248)
    at marlin-main.c:35

** Affects: unico
     Importance: Undecided
         Status: New

** Description changed:

  In marlin, there is a lot of critical messages:
  ** (process:14994): WARNING (recursed) **: Logger.vala:145: [Gtk] gtk_symbolic_color_new_literal: assertion `color != NULL' failed
  
  (Unfortunately, Marlin uses a custom logger, so, I had to hack it to
  show a real gtk warning)
+ 
+ I don't have this problem with Adwaita.
  
  Here is the backtrace I get with --g-fatal-warnings:
  #0  0x00007ffff3d76d05 in raise () from /lib/x86_64-linux-gnu/libc.so.6
  #1  0x00007ffff3d7aab6 in abort () from /lib/x86_64-linux-gnu/libc.so.6
  #2  0x00007ffff43a7a22 in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007ffff43a7aaf in g_log () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #4  0x000000000044cd7a in marlin_logger_glib_log_func (
-     log_domain=<value optimized out>, log_levels=<value optimized out>, 
-     message=<value optimized out>, self=<value optimized out>) at Logger.c:477
- #5  _marlin_logger_glib_log_func_glog_func (log_domain=<value optimized out>, 
-     log_levels=<value optimized out>, message=<value optimized out>, 
-     self=<value optimized out>) at Logger.c:143
+     log_domain=<value optimized out>, log_levels=<value optimized out>,
+     message=<value optimized out>, self=<value optimized out>) at Logger.c:477
+ #5  _marlin_logger_glib_log_func_glog_func (log_domain=<value optimized out>,
+     log_levels=<value optimized out>, message=<value optimized out>,
+     self=<value optimized out>) at Logger.c:143
  #6  0x00007ffff43a770c in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #7  0x00007ffff43a7aaf in g_log () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #8  0x00007ffff6a7fe32 in gtk_symbolic_color_new_literal (color=0x0)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtksymboliccolor.c:96
- #9  0x00007ffff6abe4d0 in color_shade (color=<value optimized out>, 
-     factor=<value optimized out>, color_return=0x7fffffffccd0)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkthemingengine.c:1374
- #10 0x00007ffff6ac2733 in gtk_theming_engine_render_handle (engine=0x721850, 
-     cr=0x7ffff58838a0, x=175, y=0, width=2, height=427)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkthemingengine.c:2683
- #11 0x00007ffff6a7495e in gtk_render_handle (context=0x919340, 
-     cr=0x7ffff58838a0, x=175, y=0, width=2, height=427)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkstylecontext.c:4315
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtksymboliccolor.c:96
+ #9  0x00007ffff6abe4d0 in color_shade (color=<value optimized out>,
+     factor=<value optimized out>, color_return=0x7fffffffccd0)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkthemingengine.c:1374
+ #10 0x00007ffff6ac2733 in gtk_theming_engine_render_handle (engine=0x721850,
+     cr=0x7ffff58838a0, x=175, y=0, width=2, height=427)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkthemingengine.c:2683
+ #11 0x00007ffff6a7495e in gtk_render_handle (context=0x919340,
+     cr=0x7ffff58838a0, x=175, y=0, width=2, height=427)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkstylecontext.c:4315
  ---Type <return> to continue, or q <return> to quit---
  #12 0x00007ffff6a27c63 in gtk_paned_draw (widget=0x928340, cr=0x7ffff58838a0)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkpaned.c:1213
- #13 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220, 
-     return_value=0x7fffffffcfc0, n_param_values=<value optimized out>, 
-     param_values=0xaa9890, invocation_hint=<value optimized out>, 
-     marshal_data=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
- #14 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220, 
-     return_value=0x7fffffffcfc0, n_param_values=2, param_values=0xaa9890, 
-     invocation_hint=<value optimized out>, marshal_data=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkpaned.c:1213
+ #13 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220,
+     return_value=0x7fffffffcfc0, n_param_values=<value optimized out>,
+     param_values=0xaa9890, invocation_hint=<value optimized out>,
+     marshal_data=<value optimized out>)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
+ #14 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220,
+     return_value=0x7fffffffcfc0, n_param_values=2, param_values=0xaa9890,
+     invocation_hint=<value optimized out>, marshal_data=<value optimized out>)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
  #15 0x00007ffff4c6a765 in g_closure_invoke ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #16 0x00007ffff4c7be1f in ?? ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #17 0x00007ffff4c84fa9 in g_signal_emit_valist ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #18 0x00007ffff4c8541f in g_signal_emit ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
- #19 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x928340, 
-     cr=0x7ffff58838a0, clip_to_size=1)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+ #19 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x928340,
+     cr=0x7ffff58838a0, clip_to_size=1)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
  #20 0x00007ffff6979de6 in gtk_container_propagate_draw (
  ---Type <return> to continue, or q <return> to quit---
-     container=<value optimized out>, child=0x928340, cr=0x7ffff58838a0)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3249
- #21 0x00007ffff6936c24 in gtk_box_forall (container=<value optimized out>, 
-     include_internals=<value optimized out>, 
-     callback=0x7ffff6979e30 <gtk_container_draw_child>, 
-     callback_data=0x7fffffffd330)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkbox.c:1721
- #22 0x00007ffff697877c in gtk_container_draw (widget=<value optimized out>, 
-     cr=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3113
- #23 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220, 
-     return_value=0x7fffffffd530, n_param_values=<value optimized out>, 
-     param_values=0x7fffe8030d00, invocation_hint=<value optimized out>, 
-     marshal_data=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
- #24 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220, 
-     return_value=0x7fffffffd530, n_param_values=2, 
-     param_values=0x7fffe8030d00, invocation_hint=<value optimized out>, 
-     marshal_data=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
+     container=<value optimized out>, child=0x928340, cr=0x7ffff58838a0)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3249
+ #21 0x00007ffff6936c24 in gtk_box_forall (container=<value optimized out>,
+     include_internals=<value optimized out>,
+     callback=0x7ffff6979e30 <gtk_container_draw_child>,
+     callback_data=0x7fffffffd330)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkbox.c:1721
+ #22 0x00007ffff697877c in gtk_container_draw (widget=<value optimized out>,
+     cr=<value optimized out>)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3113
+ #23 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220,
+     return_value=0x7fffffffd530, n_param_values=<value optimized out>,
+     param_values=0x7fffe8030d00, invocation_hint=<value optimized out>,
+     marshal_data=<value optimized out>)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
+ #24 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220,
+     return_value=0x7fffffffd530, n_param_values=2,
+     param_values=0x7fffe8030d00, invocation_hint=<value optimized out>,
+     marshal_data=<value optimized out>)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
  #25 0x00007ffff4c6a765 in g_closure_invoke ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #26 0x00007ffff4c7be1f in ?? ()
  ---Type <return> to continue, or q <return> to quit---
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #27 0x00007ffff4c84fa9 in g_signal_emit_valist ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #28 0x00007ffff4c8541f in g_signal_emit ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
- #29 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x93a6b0, 
-     cr=0x7ffff58838a0, clip_to_size=1)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+ #29 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x93a6b0,
+     cr=0x7ffff58838a0, clip_to_size=1)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
  #30 0x00007ffff6979de6 in gtk_container_propagate_draw (
-     container=<value optimized out>, child=0x93a6b0, cr=0x7ffff58838a0)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3249
- #31 0x00007ffff697877c in gtk_container_draw (widget=<value optimized out>, 
-     cr=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3113
+     container=<value optimized out>, child=0x93a6b0, cr=0x7ffff58838a0)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3249
+ #31 0x00007ffff697877c in gtk_container_draw (widget=<value optimized out>,
+     cr=<value optimized out>)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3113
  #32 0x00007ffff6b39cdd in gtk_window_draw (widget=0x7c0100, cr=0x7ffff58838a0)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwindow.c:7311
- #33 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220, 
-     return_value=0x7fffffffdab0, n_param_values=<value optimized out>, 
-     param_values=0x7fffe8040e10, invocation_hint=<value optimized out>, 
-     marshal_data=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
- #34 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220, 
-     return_value=0x7fffffffdab0, n_param_values=2, 
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwindow.c:7311
+ #33 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220,
+     return_value=0x7fffffffdab0, n_param_values=<value optimized out>,
+     param_values=0x7fffe8040e10, invocation_hint=<value optimized out>,
+     marshal_data=<value optimized out>)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
+ #34 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220,
+     return_value=0x7fffffffdab0, n_param_values=2,
  ---Type <return> to continue, or q <return> to quit---
-     param_values=0x7fffe8040e10, invocation_hint=<value optimized out>, 
-     marshal_data=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
+     param_values=0x7fffe8040e10, invocation_hint=<value optimized out>,
+     marshal_data=<value optimized out>)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
  #35 0x00007ffff4c6a81c in g_closure_invoke ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #36 0x00007ffff4c7be1f in ?? ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #37 0x00007ffff4c84fa9 in g_signal_emit_valist ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #38 0x00007ffff4c8541f in g_signal_emit ()
-    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
- #39 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x7c0100, 
-     cr=0x7ffff58838a0, clip_to_size=1)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
- #40 0x00007ffff6b2dec1 in gtk_widget_send_expose (widget=0x7c0100, 
-     event=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5943
+    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
+ #39 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x7c0100,
+     cr=0x7ffff58838a0, clip_to_size=1)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
+ #40 0x00007ffff6b2dec1 in gtk_widget_send_expose (widget=0x7c0100,
+     event=<value optimized out>)
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5943
  #41 0x00007ffff69f8c4b in gtk_main_do_event (event=0x7fffffffde30)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmain.c:1797
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmain.c:1797
  #42 0x00007ffff66689f7 in _gdk_window_process_updates_recurse (
-     window=0x6f85a0, expose_region=0xb1e7c0)
-     at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:3855
+     window=0x6f85a0, expose_region=0xb1e7c0)
+     at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:3855
  #43 0x00007ffff6667fff in gdk_window_process_updates_internal (window=0x6f85a0)
  ---Type <return> to continue, or q <return> to quit---
-     at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:4011
+     at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:4011
  #44 0x00007ffff6668458 in gdk_window_process_all_updates ()
-     at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:4142
+     at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:4142
  #45 0x00007ffff69783f6 in gtk_container_idle_sizer (data=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:1626
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:1626
  #46 0x00007ffff664ebdf in gdk_threads_dispatch (data=<value optimized out>)
-     at /build/buildd/gtk+3.0-3.0.8/./gdk/gdk.c:741
+     at /build/buildd/gtk+3.0-3.0.8/./gdk/gdk.c:741
  #47 0x00007ffff439ebcd in g_main_context_dispatch ()
-    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
+    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #48 0x00007ffff439f3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #49 0x00007ffff439f9f2 in g_main_loop_run ()
-    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
+    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #50 0x00007ffff69f7dfd in gtk_main ()
-     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmain.c:1358
+     at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmain.c:1358
  #51 0x00007ffff5f6e0fd in g_application_run ()
-    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
+    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  #52 0x000000000044c534 in main (argc=2, argv=0x7fffffffe248)
-     at marlin-main.c:35
+     at marlin-main.c:35

-- 
You received this bug notification because you are a member of GMA500
Team, which is subscribed to Unico.
https://bugs.launchpad.net/bugs/796250

Title:
  gtk warning in gtk_symbolic_color_new_literal

Status in The Unico Gtk+ Theming Engine:
  New

Bug description:
  In marlin, there is a lot of critical messages:
  ** (process:14994): WARNING (recursed) **: Logger.vala:145: [Gtk] gtk_symbolic_color_new_literal: assertion `color != NULL' failed

  (Unfortunately, Marlin uses a custom logger, so, I had to hack it to
  show a real gtk warning)

  I don't have this problem with Adwaita.

  Here is the backtrace I get with --g-fatal-warnings:
  #0  0x00007ffff3d76d05 in raise () from /lib/x86_64-linux-gnu/libc.so.6
  #1  0x00007ffff3d7aab6 in abort () from /lib/x86_64-linux-gnu/libc.so.6
  #2  0x00007ffff43a7a22 in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007ffff43a7aaf in g_log () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #4  0x000000000044cd7a in marlin_logger_glib_log_func (
      log_domain=<value optimized out>, log_levels=<value optimized out>,
      message=<value optimized out>, self=<value optimized out>) at Logger.c:477
  #5  _marlin_logger_glib_log_func_glog_func (log_domain=<value optimized out>,
      log_levels=<value optimized out>, message=<value optimized out>,
      self=<value optimized out>) at Logger.c:143
  #6  0x00007ffff43a770c in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #7  0x00007ffff43a7aaf in g_log () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #8  0x00007ffff6a7fe32 in gtk_symbolic_color_new_literal (color=0x0)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtksymboliccolor.c:96
  #9  0x00007ffff6abe4d0 in color_shade (color=<value optimized out>,
      factor=<value optimized out>, color_return=0x7fffffffccd0)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkthemingengine.c:1374
  #10 0x00007ffff6ac2733 in gtk_theming_engine_render_handle (engine=0x721850,
      cr=0x7ffff58838a0, x=175, y=0, width=2, height=427)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkthemingengine.c:2683
  #11 0x00007ffff6a7495e in gtk_render_handle (context=0x919340,
      cr=0x7ffff58838a0, x=175, y=0, width=2, height=427)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkstylecontext.c:4315
  ---Type <return> to continue, or q <return> to quit---
  #12 0x00007ffff6a27c63 in gtk_paned_draw (widget=0x928340, cr=0x7ffff58838a0)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkpaned.c:1213
  #13 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220,
      return_value=0x7fffffffcfc0, n_param_values=<value optimized out>,
      param_values=0xaa9890, invocation_hint=<value optimized out>,
      marshal_data=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
  #14 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220,
      return_value=0x7fffffffcfc0, n_param_values=2, param_values=0xaa9890,
      invocation_hint=<value optimized out>, marshal_data=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
  #15 0x00007ffff4c6a765 in g_closure_invoke ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #16 0x00007ffff4c7be1f in ?? ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #17 0x00007ffff4c84fa9 in g_signal_emit_valist ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #18 0x00007ffff4c8541f in g_signal_emit ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #19 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x928340,
      cr=0x7ffff58838a0, clip_to_size=1)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
  #20 0x00007ffff6979de6 in gtk_container_propagate_draw (
  ---Type <return> to continue, or q <return> to quit---
      container=<value optimized out>, child=0x928340, cr=0x7ffff58838a0)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3249
  #21 0x00007ffff6936c24 in gtk_box_forall (container=<value optimized out>,
      include_internals=<value optimized out>,
      callback=0x7ffff6979e30 <gtk_container_draw_child>,
      callback_data=0x7fffffffd330)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkbox.c:1721
  #22 0x00007ffff697877c in gtk_container_draw (widget=<value optimized out>,
      cr=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3113
  #23 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220,
      return_value=0x7fffffffd530, n_param_values=<value optimized out>,
      param_values=0x7fffe8030d00, invocation_hint=<value optimized out>,
      marshal_data=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
  #24 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220,
      return_value=0x7fffffffd530, n_param_values=2,
      param_values=0x7fffe8030d00, invocation_hint=<value optimized out>,
      marshal_data=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
  #25 0x00007ffff4c6a765 in g_closure_invoke ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #26 0x00007ffff4c7be1f in ?? ()
  ---Type <return> to continue, or q <return> to quit---
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #27 0x00007ffff4c84fa9 in g_signal_emit_valist ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #28 0x00007ffff4c8541f in g_signal_emit ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #29 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x93a6b0,
      cr=0x7ffff58838a0, clip_to_size=1)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
  #30 0x00007ffff6979de6 in gtk_container_propagate_draw (
      container=<value optimized out>, child=0x93a6b0, cr=0x7ffff58838a0)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3249
  #31 0x00007ffff697877c in gtk_container_draw (widget=<value optimized out>,
      cr=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:3113
  #32 0x00007ffff6b39cdd in gtk_window_draw (widget=0x7c0100, cr=0x7ffff58838a0)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwindow.c:7311
  #33 0x00007ffff69f8d78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f2220,
      return_value=0x7fffffffdab0, n_param_values=<value optimized out>,
      param_values=0x7fffe8040e10, invocation_hint=<value optimized out>,
      marshal_data=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
  #34 0x00007ffff6b1bfe0 in gtk_widget_draw_marshaller (closure=0x6f2220,
      return_value=0x7fffffffdab0, n_param_values=2,
  ---Type <return> to continue, or q <return> to quit---
      param_values=0x7fffe8040e10, invocation_hint=<value optimized out>,
      marshal_data=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:802
  #35 0x00007ffff4c6a81c in g_closure_invoke ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #36 0x00007ffff4c7be1f in ?? ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #37 0x00007ffff4c84fa9 in g_signal_emit_valist ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #38 0x00007ffff4c8541f in g_signal_emit ()
     from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #39 0x00007ffff6b2dd3a in _gtk_widget_draw_internal (widget=0x7c0100,
      cr=0x7ffff58838a0, clip_to_size=1)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5696
  #40 0x00007ffff6b2dec1 in gtk_widget_send_expose (widget=0x7c0100,
      event=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkwidget.c:5943
  #41 0x00007ffff69f8c4b in gtk_main_do_event (event=0x7fffffffde30)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmain.c:1797
  #42 0x00007ffff66689f7 in _gdk_window_process_updates_recurse (
      window=0x6f85a0, expose_region=0xb1e7c0)
      at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:3855
  #43 0x00007ffff6667fff in gdk_window_process_updates_internal (window=0x6f85a0)
  ---Type <return> to continue, or q <return> to quit---
      at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:4011
  #44 0x00007ffff6668458 in gdk_window_process_all_updates ()
      at /build/buildd/gtk+3.0-3.0.8/./gdk/gdkwindow.c:4142
  #45 0x00007ffff69783f6 in gtk_container_idle_sizer (data=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkcontainer.c:1626
  #46 0x00007ffff664ebdf in gdk_threads_dispatch (data=<value optimized out>)
      at /build/buildd/gtk+3.0-3.0.8/./gdk/gdk.c:741
  #47 0x00007ffff439ebcd in g_main_context_dispatch ()
     from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #48 0x00007ffff439f3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #49 0x00007ffff439f9f2 in g_main_loop_run ()
     from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #50 0x00007ffff69f7dfd in gtk_main ()
      at /build/buildd/gtk+3.0-3.0.8/./gtk/gtkmain.c:1358
  #51 0x00007ffff5f6e0fd in g_application_run ()
     from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  #52 0x000000000044c534 in main (argc=2, argv=0x7fffffffe248)
      at marlin-main.c:35

To manage notifications about this bug go to:
https://bugs.launchpad.net/unico/+bug/796250/+subscriptions


Follow ups

References