← Back to team overview

gma500 team mailing list archive

[Bug 796250] Re: gtk warning in gtk_symbolic_color_new_literal

 

** Changed in: egtk
       Status: Fix Committed => Fix Released

-- 
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 elementary GTK:
  Fix Released
Status in The Unico Gtk+ Theming Engine:
  Invalid

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/egtk/+bug/796250/+subscriptions


References