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 318884 - Setting the global keybinding to <Alt>F10 crashes deskbar on keypress
Setting the global keybinding to <Alt>F10 crashes deskbar on keypress
Status: RESOLVED FIXED
Product: deskbar-applet
Classification: Deprecated
Component: general
Git master
Other All
: High critical
: ---
Assigned To: Deskbar Applet Maintainer(s)
Deskbar Applet Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2005-10-14 19:22 UTC by Raphael Slinckx
Modified: 2005-10-16 22:12 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Raphael Slinckx 2005-10-14 19:22:31 UTC
Steps to reproduce:
1. Change the gconf setting to <Alt>F10
2. Restart Deskbar (optional)
3. Hit alt-f10
4. Deskbar segfaults, because the user_dara is NULL, and it is dereferenced in
0xb6751154 in handler_c_func (keystring=0x839b2f0 "<Alt>F10", user_data=0x0)
    at _keybinder.override:22

But why ?

Stack trace:
  • #0 PyFrame_New
  • #1 PyEval_EvalCodeEx
  • #2 PyFunction_SetClosure
  • #3 PyObject_Call
  • #4 PyEval_CallObjectWithKeywords
  • #5 handler_c_func
    at _keybinder.override line 22
  • #6 filter_func
    at tomboykeybinder.c line 183
  • #7 gdk_event_apply_filters
    at gdkevents-x11.c line 328
  • #8 gdk_event_translate
    at gdkevents-x11.c line 962
  • #9 _gdk_events_queue
    at gdkevents-x11.c line 2225
  • #10 gdk_event_dispatch
    at gdkevents-x11.c line 2285
  • #11 IA__g_main_context_dispatch
    at gmain.c line 1934
  • #12 g_main_context_iterate
    at gmain.c line 2565
  • #13 IA__g_main_loop_run
    at gmain.c line 2769
  • #14 IA__gtk_main
    at gtkmain.c line 985
  • #15 init_gtk
    from /usr/lib/python2.4/site-packages/gtk-2.0/gtk/_gtk.so
  • #16 PyEval_EvalFrame
  • #17 PyEval_EvalCodeEx
  • #18 PyEval_EvalCode
  • #19 PyRun_FileExFlags
  • #20 PyRun_SimpleFileExFlags
  • #21 Py_Main
  • #22 __libc_start_main
    from /lib/tls/i686/cmov/libc.so.6
  • #23 _start


Other information:
Comment 1 Raphael Slinckx 2005-10-14 19:23:06 UTC
Nigel, can you look at this, since you have messed with the tomboy keybinder
more than me ?
Comment 2 Nigel Tao 2005-10-15 01:04:22 UTC
No worries - I'll look at it.
Comment 3 Nigel Tao 2005-10-16 22:12:40 UTC
Seems to be fixed as a consequence of reverting to a single-threaded GTK.

Mailing list post:
http://mail.gnome.org/archives/deskbar-applet-list/2005-October/msg00054.html