Terminal crashes when changing key bindings
Submitted by Scott Lindsey
Assigned to Havoc Pennington
Description
Package: gnome-terminal Severity: normal Version: 2.0.0 Synopsis: Terminal crashes when changing key bindings Bugzilla-Product: gnome-terminal Bugzilla-Component: general BugBuddy-GnomeVersion: 2.0 (2.0.1)
Description: Description of Problem: Changing any key binding causes a crash.
Steps to reproduce the problem:
- Launch Terminal
- Select Key bindings menu item.
- Select an item and press a new key binding.
Actual Results: Crash.
Expected Results: Key binding should be set to new key.
How often does this happen? Every time.
Additional Information:
Debugging Information:
Backtrace was generated from '/usr/bin/gnome-terminal'
[New Thread 1024 (LWP 5523)] 0x420b4769 in wait4 () from /lib/i686/libc.so.6
`#0` 0x420b4769 in wait4 () from /lib/i686/libc.so.6
`#1` 0x4213030c in __DTOR_END__ () from /lib/i686/libc.so.6
`#2` 0x40806ca3 in waitpid () from /lib/i686/libpthread.so.0
`#3` 0x40557cb1 in libgnomeui_segv_handle (signum=11) at
gnome-ui-init.c:620
`#4` 0x40804f75 in pthread_sighandler () from /lib/i686/libpthread.so.0
`#5` <signal handler called>
`#6` 0x401b16c9 in gtk_tree_model_get_iter (tree_model=0x18,
iter=0xbfffe9b0,
path=0x80c5c60) at gtktreemodel.c:680
`#7` 0x0805ad48 in accel_edited_callback (cell=0x8171350,
path_string=0x80c7220 "0:3", keyval=113, mask=GDK_MOD1_MASK,
data=0x18)
at terminal-accels.c:893
`#8` 0x08071faa in marshal_VOID__STRING_UINT_FLAGS_UINT
(closure=0x81711c8,
return_value=0x0, n_param_values=5, param_values=0xbfffece0,
invocation_hint=0xbfffebe8, marshal_data=0x0) at
eggcellrendererkeys.c:125
`#9` 0x40380f4a in g_closure_invoke (closure=0x81711c8, return_value=0x0,
n_param_values=5, param_values=0xbfffece0,
invocation_hint=0xbfffebe8) at gclosure.c:437
`#10` 0x40394e6f in signal_emit_unlocked_R (node=0x8171158, detail=0,
instance=0x8171350, emission_return=0x0,
instance_and_params=0xbfffece0)
at gsignal.c:2341
`#11` 0x4039360e in g_signal_emit_valist (instance=0x8171350,
signal_id=196,
detail=0, var_args=0xbfffef98) at gsignal.c:2100
`#12` 0x4039407d in g_signal_emit_by_name (instance=0x8171350,
detailed_signal=0x8078099 "keys_edited") at gsignal.c:2168
`#13` 0x0807263d in grab_key_callback (widget=0x8158128, event=0x808eaf8,
data=0x8171350) at eggcellrendererkeys.c:380
`#14` 0x40119445 in _gtk_marshal_BOOLEAN__BOXED (closure=0x81790c8,
return_value=0xbffff1a0, n_param_values=2, param_values=0xbffff2c0,
invocation_hint=0xbffff1c8, marshal_data=0x0) at gtkmarshalers.c:82
`#15` 0x40380f4a in g_closure_invoke (closure=0x81790c8,
return_value=0xbffff1a0, n_param_values=2, param_values=0xbffff2c0,
invocation_hint=0xbffff1c8) at gclosure.c:437
`#16` 0x40394e6f in signal_emit_unlocked_R (node=0x80a5a48, detail=0,
instance=0x8158128, emission_return=0xbffff260,
instance_and_params=0xbffff2c0) at gsignal.c:2341
`#17` 0x40393678 in g_signal_emit_valist (instance=0x8158128,
signal_id=45,
detail=0, var_args=0xbffff44c) at gsignal.c:2110
`#18` 0x401571e5 in gtk_signal_emit (object=0x8158128, signal_id=45)
at gtksignal.c:355
`#19` 0x401e0b7c in gtk_widget_event_internal (widget=0x8158128,
event=0x808eaf8)
at gtkwidget.c:3082
`#20` 0x401ecb2b in gtk_window_key_press_event (widget=0x80d5910,
event=0x808eaf8) at gtkwindow.c:3606
`#21` 0x40119445 in _gtk_marshal_BOOLEAN__BOXED (closure=0x80a5a08,
return_value=0xbffff6b0, n_param_values=2, param_values=0xbffff7d0,
invocation_hint=0xbffff6d8, marshal_data=0x401eca98) at
gtkmarshalers.c:82
`#22` 0x40381343 in g_type_class_meta_marshal (closure=0x80a5a08,
return_value=0xbffff6b0, n_param_values=2, param_values=0xbffff7d0,
invocation_hint=0xbffff6d8, marshal_data=0xcc) at gclosure.c:514
`#23` 0x40380f4a in g_closure_invoke (closure=0x80a5a08,
return_value=0xbffff6b0, n_param_values=2, param_values=0xbffff7d0,
invocation_hint=0xbffff6d8) at gclosure.c:437
`#24` 0x40395268 in signal_emit_unlocked_R (node=0x80a5a48, detail=0,
instance=0x80d5910, emission_return=0xbffff770,
instance_and_params=0xbffff7d0) at gsignal.c:2379
`#25` 0x40393678 in g_signal_emit_valist (instance=0x80d5910,
signal_id=45,
detail=0, var_args=0xbffff95c) at gsignal.c:2110
`#26` 0x401571e5 in gtk_signal_emit (object=0x80d5910, signal_id=45)
at gtksignal.c:355
`#27` 0x401e0b7c in gtk_widget_event_internal (widget=0x80d5910,
event=0x808eaf8)
at gtkwidget.c:3082
`#28` 0x40119298 in gtk_propagate_event (widget=0x8158128,
event=0x808eaf8)
at gtkmain.c:2070
`#29` 0x40118145 in gtk_main_do_event (event=0x808eaf8) at gtkmain.c:1337
`#30` 0x402a56f7 in gdk_event_dispatch (source=0x808e2f8, callback=0,
user_data=0x0) at gdkevents-x11.c:1763
`#31` 0x403cd602 in g_main_dispatch (context=0x808e330) at gmain.c:1617
`#32` 0x403ce419 in g_main_context_dispatch (context=0x808e330) at
gmain.c:2161
`#33` 0x403ce7ac in g_main_context_iterate (context=0x808e330, block=1,
dispatch=1, self=0x8093108) at gmain.c:2242
`#34` 0x403cee52 in g_main_loop_run (loop=0x812ef28) at gmain.c:2462
`#35` 0x40117843 in gtk_main () at gtkmain.c:936
`#36` 0x08057496 in main (argc=1, argv=0xbffffbf4) at terminal.c:1205
`#37` 0x42017499 in __libc_start_main () from /lib/i686/libc.so.6
Thread 1 (Thread 1024 (LWP 5523)):
`#0` 0x420b4769 in wait4 () from /lib/i686/libc.so.6
No symbol table info available.
`#1` 0x4213030c in __DTOR_END__ () from /lib/i686/libc.so.6
No symbol table info available.
`#2` 0x40806ca3 in waitpid () from /lib/i686/libpthread.so.0
No symbol table info available.
`#3` 0x40557cb1 in libgnomeui_segv_handle (signum=11) at
gnome-ui-init.c:620
estatus = 1077994592
in_segv = 1
pid = 0
`#4` 0x40804f75 in pthread_sighandler () from /lib/i686/libpthread.so.0
No symbol table info available.
`#5` <signal handler called>
No symbol table info available.
`#6` 0x401b16c9 in gtk_tree_model_get_iter (tree_model=0x18,
iter=0xbfffe9b0,
path=0x80c5c60) at gtktreemodel.c:680
iter = (GtkTreeIter *) 0xbfffe9b0
__t = 3221218764
__r = -512
`#7` 0x0805ad48 in accel_edited_callback (cell=0x8171350,
path_string=0x80c7220 "0:3", keyval=113, mask=GDK_MOD1_MASK,
data=0x18)
at terminal-accels.c:893
data = 0x18
path = (GtkTreePath *) 0x80c5c60
iter = {stamp = -1073746700, user_data = 0xbfffece0,
user_data2 = 0xbfffe9d8, user_data3 = 0x403a358f}
ke = (KeyEntry *) 0x403adae4
err = (GError *) 0x1
str = 0xbfffe9b0 "
------- Bug moved to this database by unknown@bugzilla.gnome.org 2002-06-20 17:25 -------
The original reporter (wombat@bekins.dhs.org) of this bug does not have an account here. Reassigning to the exporter, unknown@bugzilla.gnome.org. Reassigning to the default owner of the component, hp@redhat.com.
Resolution: RESOLVED FIXED