[Bug 73270] Crash after GtkNotebookWindowCreationFunc

Tony Houghton h at realh.co.uk
Sat Nov 25 19:52:24 UTC 2006


Public bug reported:

Binary package hint: libgtk2.0-0 2.10.6-0ubuntu1

I've created a GtkNotebookWindowCreationFunc function and enabled it
with gtk_notebook_set_window_creation_hook() and
gtk_notebook_set_tab_detachable(). My function creates a new window
containing an empty notebook. After the function returns I get this
error:

GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion
`instance != NULL && instance->g_class != NULL' failed

followed by a segmentation fault. Backtrace:

(gdb) bt
#0  0xb7c30090 in gtk_notebook_new () from /usr/lib/libgtk-x11-2.0.so.0
#1  0xb7c30358 in gtk_notebook_new () from /usr/lib/libgtk-x11-2.0.so.0
#2  0xb7c125eb in _gtk_marshal_VOID__OBJECT_BOXED_UINT_UINT ()
   from /usr/lib/libgtk-x11-2.0.so.0
#3  0xb76e2fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#4  0xb76e479b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#5  0xb76f51e3 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#6  0xb76f60b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#7  0xb76f8e9e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#8  0xb7d4785e in gtk_drag_finish () from /usr/lib/libgtk-x11-2.0.so.0
#9  0xb7c12e24 in _gtk_marshal_VOID__BOXED_UINT_UINT ()
   from /usr/lib/libgtk-x11-2.0.so.0
#10 0xb76e479b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0xb76f4b93 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#12 0xb76f60b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#13 0xb76f8e9e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#14 0xb7c6fa54 in gtk_selection_data_set () from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb7c6fce1 in _gtk_selection_request () from /usr/lib/libgtk-x11-2.0.so.0
#16 0xb7c14b00 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#17 0xb76e2fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#18 0xb76e479b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#19 0xb76f51e3 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#20 0xb76f5e7f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#21 0xb76f6279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#22 0xb7d285f8 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb7c0f1e9 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb7a987ea in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0
#25 0xb766c802 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0xb766f7df in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#27 0xb766fb89 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#28 0xb7c0f574 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x0804dddd in main (argc=2, argv=0xbff2b004) at main.c:163

** Affects: gtk+2.0 (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed

** Description changed:

- Binary package hint: libgtk2.0-0
+ Binary package hint: libgtk2.0-0 2.10.6-0ubuntu1
  
  I've created a GtkNotebookWindowCreationFunc function and enabled it
  with gtk_notebook_set_window_creation_hook() and
  gtk_notebook_set_tab_detachable(). My function creates a new window
  containing an empty notebook. After the function returns I get this
  error:
  
  GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion
  `instance != NULL && instance->g_class != NULL' failed
  
  followed by a segmentation fault. Backtrace:
  
  (gdb) bt
  #0  0xb7c30090 in gtk_notebook_new () from /usr/lib/libgtk-x11-2.0.so.0
  #1  0xb7c30358 in gtk_notebook_new () from /usr/lib/libgtk-x11-2.0.so.0
  #2  0xb7c125eb in _gtk_marshal_VOID__OBJECT_BOXED_UINT_UINT ()
     from /usr/lib/libgtk-x11-2.0.so.0
  #3  0xb76e2fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
  #4  0xb76e479b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
  #5  0xb76f51e3 in g_signal_chain_from_overridden ()
     from /usr/lib/libgobject-2.0.so.0
  #6  0xb76f60b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
  #7  0xb76f8e9e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
  #8  0xb7d4785e in gtk_drag_finish () from /usr/lib/libgtk-x11-2.0.so.0
  #9  0xb7c12e24 in _gtk_marshal_VOID__BOXED_UINT_UINT ()
     from /usr/lib/libgtk-x11-2.0.so.0
  #10 0xb76e479b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
  #11 0xb76f4b93 in g_signal_chain_from_overridden ()
     from /usr/lib/libgobject-2.0.so.0
  #12 0xb76f60b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
  #13 0xb76f8e9e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
  #14 0xb7c6fa54 in gtk_selection_data_set () from /usr/lib/libgtk-x11-2.0.so.0
  #15 0xb7c6fce1 in _gtk_selection_request () from /usr/lib/libgtk-x11-2.0.so.0
  #16 0xb7c14b00 in _gtk_marshal_BOOLEAN__BOXED ()
     from /usr/lib/libgtk-x11-2.0.so.0
  #17 0xb76e2fb9 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
  #18 0xb76e479b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
  #19 0xb76f51e3 in g_signal_chain_from_overridden ()
     from /usr/lib/libgobject-2.0.so.0
  #20 0xb76f5e7f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
  #21 0xb76f6279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
  #22 0xb7d285f8 in gtk_widget_get_default_style ()
     from /usr/lib/libgtk-x11-2.0.so.0
  #23 0xb7c0f1e9 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
  #24 0xb7a987ea in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0
  #25 0xb766c802 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
  #26 0xb766f7df in g_main_context_check () from /usr/lib/libglib-2.0.so.0
  #27 0xb766fb89 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
  #28 0xb7c0f574 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
  #29 0x0804dddd in main (argc=2, argv=0xbff2b004) at main.c:163

-- 
Crash after GtkNotebookWindowCreationFunc
https://launchpad.net/bugs/73270




More information about the desktop-bugs mailing list