Bug 673670 - After updating to 0.7.1-4.fc15, quit gedit -> Segmentation fault
Summary: After updating to 0.7.1-4.fc15, quit gedit -> Segmentation fault
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: libpeas
Version: rawhide
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Bastien Nocera
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-01-29 14:29 UTC by sangu
Modified: 2011-02-03 17:45 UTC (History)
1 user (show)

Fixed In Version: gedit-2.91.6-1.fc15.x86_64
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-02-03 17:45:00 UTC
Type: ---


Attachments (Terms of Use)

Description sangu 2011-01-29 14:29:56 UTC
Description of problem:
(gdb) r
Starting program: /usr/bin/gedit 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffea83d700 (LWP 9413)]
[New Thread 0x7fffea03c700 (LWP 9414)]
[New Thread 0x7fffe942e700 (LWP 9415)]

(gedit:9410): Gdk-WARNING **: Event with type 8 not holding a GdkDevice. It is most likely synthesized outside Gdk/GTK+


(gedit:9410): Gdk-WARNING **: Event with type 8 not holding a GdkDevice. It is most likely synthesized outside Gdk/GTK+


(gedit:9410): Gdk-WARNING **: Event with type 8 not holding a GdkDevice. It is most likely synthesized outside Gdk/GTK+


(gedit:9410): Gdk-WARNING **: Event with type 8 not holding a GdkDevice. It is most likely synthesized outside Gdk/GTK+


(gedit:9410): GLib-GObject-WARNING **: gsignal.c:2392: instance `0x8bc700' has no handler with id `3179'

(gedit:9410): GLib-GObject-WARNING **: gsignal.c:2392: instance `0x8bc700' has no handler with id `3180'

(gedit:9410): Gtk-CRITICAL **: gtk_ui_manager_remove_action_group: assertion `g_list_find (manager->private_data->action_groups, action_group) != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
cleanup_signals (window=0x756010 [GeditWindow])
    at gedit-file-browser-messages.c:1024
1024		store = gedit_file_browser_widget_get_browser_store (data->widget);

(gdb) bt
#0  cleanup_signals (window=0x756010 [GeditWindow])
    at gedit-file-browser-messages.c:1024
#1  gedit_file_browser_messages_unregister (window=0x756010 [GeditWindow])
    at gedit-file-browser-messages.c:1040
#2  0x00007fffdbdf443b in gedit_file_browser_plugin_deactivate (
    activatable=<value optimized out>) at gedit-file-browser-plugin.c:785
#3  0x00007ffff3fa8e5c in ffi_call_unix64 () from /usr/lib64/libffi.so.5
#4  0x00007ffff3fa8be4 in ffi_call () from /usr/lib64/libffi.so.5
#5  0x00007ffff4608b1f in g_function_info_invoke ()
   from /usr/lib64/libgirepository-1.0.so.1
#6  0x00007ffff6bbb673 in peas_method_apply (instance=
    0x7a0870 [GeditFileBrowserPlugin], iface_type=7528272, method_name=
    0x47cb24 "deactivate", args=<value optimized out>, return_value=
    0x7fffffffcac0) at peas-introspection.c:376
#7  0x00007ffff6bbd3c6 in peas_extension_call_valist (exten=
    0xa3c040 [PeasExtensionC+GeditWindowActivatable], method_name=
    0x47cb24 "deactivate", args=0x7fffffffcb28) at peas-extension.c:247
#8  0x00007ffff6bbd507 in peas_extension_call (exten=<value optimized out>, 
    method_name=<value optimized out>) at peas-extension.c:205
#9  0x000000000044d785 in extension_removed (extensions=<value optimized out>, 
    info=<value optimized out>, exten=<value optimized out>, window=
    0x756010 [GeditWindow]) at gedit-window.c:4069
#10 0x00007ffff43bc49e in g_closure_invoke (closure=0xa644d0, return_value=
---Type <return> to continue, or q <return> to quit---
    0x0, n_param_values=3, param_values=0xd82370, invocation_hint=
    0x7fffffffcd50) at gclosure.c:767
#11 0x00007ffff43ce25a in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0xa4eaa0, emission_return=0x0, instance_and_params=
    0xd82370) at gsignal.c:3252
#12 0x00007ffff43d7a38 in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffffffcf38) at gsignal.c:2983
#13 0x00007ffff43d7c02 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#14 0x00007ffff6bbd78a in remove_extension_item (set=<value optimized out>, 
    item=0xa5cb60) at peas-extension-set.c:236
#15 0x00007ffff6bbd9b4 in peas_extension_set_dispose (
    object=<value optimized out>) at peas-extension-set.c:310
#16 0x00007ffff43bd833 in g_object_unref (_object=0xa4eaa0) at gobject.c:2697
#17 0x000000000044e961 in gedit_window_dispose (object=0x756010 [GeditWindow])
    at gedit-window.c:270
#18 0x00007ffff43bfba1 in g_object_run_dispose (object=0x756010 [GeditWindow])
    at gobject.c:945
#19 0x00007ffff43bc49e in g_closure_invoke (closure=0x773010, return_value=
    0x0, n_param_values=1, param_values=0xda3f60, invocation_hint=
    0x7fffffffd1f0) at gclosure.c:767
---Type <return> to continue, or q <return> to quit---
#20 0x00007ffff43ce25a in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x76d1f0, emission_return=0x0, instance_and_params=
    0xda3f60) at gsignal.c:3252
#21 0x00007ffff43d7a38 in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffffffd3d8) at gsignal.c:2983
#22 0x00007ffff43d7c02 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#23 0x00007ffff6e37f33 in _gtk_action_emit_activate (action=
    0x76d1f0 [GtkAction]) at gtkaction.c:798
#24 0x00007ffff6e38634 in closure_accel_activate (return_value=0x7fffffffd670, 
    closure=0x773060, n_param_values=<value optimized out>, 
    param_values=<value optimized out>, invocation_hint=<value optimized out>, 
    marshal_data=<value optimized out>) at gtkaction.c:1634
#25 closure_accel_activate (closure=0x773060, return_value=0x7fffffffd670, 
    n_param_values=<value optimized out>, param_values=<value optimized out>, 
    invocation_hint=<value optimized out>, marshal_data=<value optimized out>)
    at gtkaction.c:1625
#26 0x00007ffff43bc49e in g_closure_invoke (closure=0x773060, return_value=
    0x7fffffffd670, n_param_values=4, param_values=0xd15a40, invocation_hint=
    0x7fffffffd630) at gclosure.c:767
#27 0x00007ffff43ce25a in signal_emit_unlocked_R (node=<value optimized out>, 
---Type <return> to continue, or q <return> to quit---
    detail=1354, instance=0x6ed540, emission_return=0x7fffffffd7b0, 
    instance_and_params=0xd15a40) at gsignal.c:3252
#28 0x00007ffff43d78a6 in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffffffd818) at gsignal.c:2993
#29 0x00007ffff43d7c02 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#30 0x00007ffff6e32cb4 in gtk_accel_group_activate (accel_group=
    0x6ed540 [GtkAccelGroup], accel_quark=1354, acceleratable=
    0x756010 [GeditWindow], accel_key=113, accel_mods=GDK_CONTROL_MASK)
    at gtkaccelgroup.c:904
#31 0x00007ffff6e34169 in gtk_accel_groups_activate (object=
    0x756010 [GeditWindow], accel_key=113, accel_mods=GDK_CONTROL_MASK)
    at gtkaccelgroup.c:941
#32 0x00007ffff70807a0 in gtk_window_activate_key (window=
    0x756010 [GeditWindow], event=<value optimized out>) at gtkwindow.c:9139
#33 0x000000000044cceb in gedit_window_key_press_event (widget=
    0x756010 [GeditWindow], event=0xd8b920) at gedit-window.c:434
#34 0x00007ffff6f24373 in _gtk_marshal_BOOLEAN__BOXED (closure=0x748600, 
    return_value=0x7fffffffdba0, n_param_values=<value optimized out>, 
    param_values=0x7fffe4025b80, invocation_hint=<value optimized out>, 
    marshal_data=<value optimized out>) at gtkmarshalers.c:85
---Type <return> to continue, or q <return> to quit---
#35 0x00007ffff43bc49e in g_closure_invoke (closure=0x748600, return_value=
    0x7fffffffdba0, n_param_values=2, param_values=0x7fffe4025b80, 
    invocation_hint=0x7fffffffdb60) at gclosure.c:767
#36 0x00007ffff43ce060 in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x756010, emission_return=0x7fffffffdce0, 
    instance_and_params=0x7fffe4025b80) at gsignal.c:3290
#37 0x00007ffff43d78a6 in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffffffdd48) at gsignal.c:2993
#38 0x00007ffff43d7c02 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#39 0x00007ffff7061c09 in gtk_widget_event_internal (widget=
    0x756010 [GeditWindow], event=0xd8b920) at gtkwidget.c:6063
#40 0x00007ffff6f23c74 in gtk_propagate_event (widget=0xba8000 [GeditView], 
    event=0xd8b920) at gtkmain.c:2549
#41 0x00007ffff6f23f4b in gtk_main_do_event (event=0xd8b920) at gtkmain.c:1850
#42 0x00007ffff69763c2 in gdk_event_source_dispatch (
    source=<value optimized out>, callback=<value optimized out>, 
    user_data=<value optimized out>) at gdkeventsource.c:318
#43 0x00007ffff38c3c7d in g_main_dispatch (context=0x6d99c0) at gmain.c:2440
#44 g_main_context_dispatch (context=0x6d99c0) at gmain.c:3013
#45 0x00007ffff38c4458 in g_main_context_iterate (context=0x6d99c0, 
---Type <return> to continue, or q <return> to quit---
    block=<value optimized out>, dispatch=1, self=<value optimized out>)
    at gmain.c:3091
#46 0x00007ffff38c4a9a in g_main_loop_run (loop=0xc3ba50) at gmain.c:3299
#47 0x00007ffff6f233ed in gtk_main () at gtkmain.c:1336
#48 0x0000000000427edf in gedit_main (service=<value optimized out>)
    at gedit.c:198
#49 main (argc=1, argv=0x7fffffffe188) at gedit.c:273


Version-Release number of selected component (if applicable):
0.7.1-4.fc15

How reproducible:
always

Steps to Reproduce:
1. Launch gedit
2. Ctrl+Q
3.
  
Actual results:


Expected results:


Additional info:
This bug doesn't happen in libpeas-0.7.1-3.gita2f98e.fc15.

See Also bug 668920


Note You need to log in before you can comment on or make changes to this bug.