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 311140 - Does not work with gdl
Does not work with gdl
Status: RESOLVED DUPLICATE of bug 169326
Product: vte
Classification: Core
Component: general
unspecified
Other All
: High critical
: ---
Assigned To: VTE Maintainers
VTE Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-07-21 12:16 UTC by Stephen Kennedy
Modified: 2005-07-22 11:00 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10


Attachments
Test case which crashes (957 bytes, text/x-c++src)
2005-07-21 12:17 UTC, Stephen Kennedy
Details

Description Stephen Kennedy 2005-07-21 12:16:57 UTC
Steps to reproduce:
Compile the attached code
Run, see crash when dock item moved.


Stack trace:
  • #0 _vte_draw_set_text_font
    from /usr/lib/libvte.so.4
  • #1 vte_terminal_set_font_full
    from /usr/lib/libvte.so.4
  • #2 vte_terminal_feed_child
    from /usr/lib/libvte.so.4
  • #3 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #8 gtk_widget_modify_font
    from /usr/lib/libgtk-x11-2.0.so.0
  • #9 gtk_widget_ensure_style
    from /usr/lib/libgtk-x11-2.0.so.0
  • #10 _gtk_widget_propagate_screen_changed
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 gdl_dock_item_forall
    at gdl-dock-item.c line 609
  • #12 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #13 _gtk_widget_propagate_screen_changed
    from /usr/lib/libgtk-x11-2.0.so.0
  • #14 gtk_widget_reset_rc_styles
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 gtk_widget_set_parent
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 gtk_paned_pack1
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 gdl_dock_paned_dock
    at gdl-dock-paned.c line 558
  • #18 gdl_marshal_VOID__OBJECT_ENUM_BOXED
    at libgdlmarshal.c line 161
  • #19 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #24 gdl_dock_object_dock
    at gdl-dock-object.c line 580
  • #25 gdl_dock_paned_add
    at gdl-dock-paned.c line 329
  • #26 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #32 gtk_container_add
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 gdl_dock_item_dock
    at gdl-dock-item.c line 1202
  • #34 gdl_dock_notebook_dock
    at gdl-dock-notebook.c line 417
  • #35 gdl_marshal_VOID__OBJECT_ENUM_BOXED
    at libgdlmarshal.c line 161
  • #36 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #41 gdl_dock_object_dock
    at gdl-dock-object.c line 580
  • #42 gdl_dock_master_drag_end
    at gdl-dock-master.c line 427
  • #43 g_cclosure_marshal_VOID__BOOLEAN
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #47 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #48 gdl_dock_item_drag_end
    at gdl-dock-item.c line 1310
  • #49 gdl_dock_item_button_changed
    at gdl-dock-item.c line 933
  • #50 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #51 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #52 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #53 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #54 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #55 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #56 gtk_widget_send_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #57 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #58 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #59 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #60 g_main_depth
    from /usr/lib/libglib-2.0.so.0
  • #61 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #62 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #63 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #64 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #65 main
    at gdl.cpp line 39


Other information:
Comment 1 Stephen Kennedy 2005-07-21 12:17:39 UTC
Created attachment 49509 [details]
Test case which crashes
Comment 2 Michele Baldessari 2005-07-21 17:27:04 UTC
Hi Stephen,

thanks a lot for the report. As soon as I'll be able to reproduce it I'll fix it.
I can't make it crash here though. What version of vte are you using?

I compiled your test program, moved docks around, took a dock out and readded it
to the windows and moved things again to no avail.

It might be related that, Vte used to crash when reparented and it was fixed 
in 2005-06-09 (and no releases have been made after that change). Could you 
tell me if it still happens with HEAD?

thanks again
Comment 3 Stephen Kennedy 2005-07-22 10:39:36 UTC
I get a crash the first time I try to move a docked vte widget.
I'm using debian unstable, libvte 0.11.13. It may be a while
before I can check the head unfortunately.
Comment 4 Michele Baldessari 2005-07-22 11:00:38 UTC
Hi Stephen,

I just went ahead and tested it agains vte-0.11.13 and I am able to reproduce it.
I can confirm this is fixed on HEAD by #169326.

thanks for reporting.

ps. with vte fixed, I get a crash when I delete a dock but it looks deep
inside gtk+ or gdl and not vte related (sorry, don't have too much time to look
at it right now,
it's just a heads up)

*** This bug has been marked as a duplicate of 169326 ***