Export to GitHub

vtg - issue #154

Segfault when closing two projects one after the other


Posted on Sep 14, 2010 by Quick Ox

What steps will reproduce the problem? 1. Open two autotools projects 2. Close the first one 3. Close the second one

What is the expected output? What do you see instead? Nothing, but both project should be closed

I get a segfault:

(gdb) bt

0 0xb221aaa6 in vtg_plugin_on_project_closed (self=0x87f1a30,

sender=0x87f8d18, project=0x817a9d0) at vtgplugin.vala:191

1 0xb21f25e5 in vtg_project_manager_ui_close_project (self=0x87f8d18,

project=0x817a9d0) at vtgprojectmanagerui.vala:932

2 0xb21f2799 in vtg_project_manager_ui_on_project_close (action=0x87ef248,

self=0x87f8d18) at vtgprojectmanagerui.vala:374

3 _vtg_project_manager_ui_on_project_close_gtk_action_callback (

action=0x87ef248, self=0x87f8d18) at vtgprojectmanagerui.c:617

4 0xb7946cac in IA__g_cclosure_marshal_VOID__VOID (closure=0x89be168,

return_value=0x0, n_param_values=1, param_values=0x8aa0e08, 
invocation_hint=0xbfffeca0, marshal_data=0xb21f2640)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gmarshal.c:77

5 0xb793913a in IA__g_closure_invoke (closure=0x89be168, return_value=0x0,

n_param_values=1, param_values=0x8aa0e08, invocation_hint=0xbfffeca0)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gclosure.c:767

6 0xb794f61d in signal_emit_unlocked_R (node=<value optimized out>,

detail=&lt;value optimized out&gt;, instance=0x87ef248, emission_return=0x0, 
instance_and_params=0x8aa0e08)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:3248

7 0xb7950bfc in IA__g_signal_emit_valist (instance=0x87ef248, signal_id=177,

detail=0, 
var_args=0xbfffee6c &quot;\204B\277\267\060l\233\b\260\360\027\b\230\356\377\277\350\t\366\267H\362~\b\240.\022\b\250\356\377\277}L\277\267H\362~\b\260\302\021\b\270\356\377\277\272\241ͷ|\266\226\267&quot;)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:2981

8 0xb7951076 in IA__g_signal_emit (instance=0x87ef248, signal_id=177,

detail=0)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:3038

9 0xb7bf2b75 in _gtk_action_emit_activate (action=0x87ef248)

at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkaction.c:755

10 0xb7bf4c7d in IA__gtk_action_activate (action=0x87ef248)

at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkaction.c:785

11 0xb7946cac in IA__g_cclosure_marshal_VOID__VOID (closure=0x8122ea0,

return_value=0x0, n_param_values=1, param_values=0xad6afe90, 
invocation_hint=0xbffff030, marshal_data=0xb7cd7f00)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gmarshal.c:77

12 0xb79377a9 in g_type_class_meta_marshal (closure=0x8122ea0,

return_value=0x0, n_param_values=1, param_values=0xad6afe90, 
invocation_hint=0xbffff030, marshal_data=0x1c0)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gclosure.c:878

13 0xb793913a in IA__g_closure_invoke (closure=0x8122ea0, return_value=0x0,

n_param_values=1, param_values=0xad6afe90, invocation_hint=0xbffff030)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gclosure.c:767

14 0xb794eeba in signal_emit_unlocked_R (node=<value optimized out>,

detail=&lt;value optimized out&gt;, instance=0x89b85e0, emission_return=0x0, 
instance_and_params=0xad6afe90)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:3178

15 0xb7950bfc in IA__g_signal_emit_valist (instance=0x89b85e0, signal_id=94,

detail=0, var_args=0xbffff1fc &quot;6\360\263\267H\204\017\b&quot;)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:2981

16 0xb7951076 in IA__g_signal_emit (instance=0x89b85e0, signal_id=94,

detail=0)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:3038

17 0xb7dfaea5 in IA__gtk_widget_activate (widget=0x89b85e0)

at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkwidget.c:4974

18 0xb7cda3b0 in IA__gtk_menu_shell_activate_item (menu_shell=0x8200838,

menu_item=0x89b85e0, force_deactivate=1)
at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmenushell.c:1256

19 0xb7cdbe7f in gtk_menu_shell_button_release (widget=0x8200838,

event=0x969cc00)
at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmenushell.c:683

20 0xb7cd1674 in gtk_menu_button_release (widget=0x8200838, event=0x969cc00)

at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmenu.c:3005

21 0xb7ccae24 in _gtk_marshal_BOOLEAN__BOXED (closure=0x81120c8,

return_value=0xbffff4a4, n_param_values=2, param_values=0xad65b1b8, 
invocation_hint=0xbffff490, marshal_data=0xb7cd15c0)
at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84

22 0xb79377a9 in g_type_class_meta_marshal (closure=0x81120c8,

return_value=0xbffff4a4, n_param_values=2, param_values=0xad65b1b8, 
invocation_hint=0xbffff490, marshal_data=0xb4)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gclosure.c:878

23 0xb793913a in IA__g_closure_invoke (closure=0x81120c8,

return_value=0xbffff4a4, n_param_values=2, param_values=0xad65b1b8, 
invocation_hint=0xbffff490)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gclosure.c:767

24 0xb794f266 in signal_emit_unlocked_R (node=<value optimized out>,

detail=&lt;value optimized out&gt;, instance=0x8200838, 
emission_return=0xbffff5fc, instance_and_params=0xad65b1b8)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:3286

25 0xb7950a7b in IA__g_signal_emit_valist (instance=0x8200838, signal_id=34,

detail=0, 
var_args=0xbffff660 &quot;\214\366\377\277(w\021\b\210\366\377\277\232n߷\350\t\366\267\070\b \b\250\366\377\277\070\b \b8\b \b(w\021\b\250\366\377\277&quot;)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:2991

26 0xb7951076 in IA__g_signal_emit (instance=0x8200838, signal_id=34,

detail=0)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:3038

27 0xb7df70f6 in gtk_widget_event_internal (widget=<value optimized out>,

event=0x969cc00)
at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943

28 0xb7cc347d in IA__gtk_propagate_event (widget=0x8200838, event=0x969cc00)

at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmain.c:2442

29 0xb7cc4807 in IA__gtk_main_do_event (event=0x969cc00)

at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmain.c:1647

30 0xb7b4cdca in gdk_event_dispatch (source=0x810e0b0, callback=0,

user_data=0x0)
at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gdk/x11/gdkevents-x11.c:2372

31 0xb7863305 in g_main_dispatch (context=0x810e0f8)

at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/glib/gmain.c:1960

32 IA__g_main_context_dispatch (context=0x810e0f8)

at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/glib/gmain.c:2513

33 0xb7866fe8 in g_main_context_iterate (context=0x810e0f8,

block=&lt;value optimized out&gt;, dispatch=1, self=0x80e2008)
at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/glib/gmain.c:2591

34 0xb7867527 in IA__g_main_loop_run (loop=0x89b8c58)

at /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/glib/gmain.c:2799

35 0xb7cc4dc9 in IA__gtk_main ()

at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmain.c:1219

36 0x0806ad30 in main ()

Comment #1

Posted on Sep 15, 2010 by Quick Ox

This issue was closed by revision r774.

Comment #2

Posted on Sep 19, 2010 by Quick Ox

(No comment was entered for this change.)

Status: Released

Labels:
Type-Defect Priority-Medium Milestone-Release0.10.0