--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: xbindkeys-config segfaults on a specific entry
- From: Vance Lankhaar <vlankhaar@linux.ca>
- Date: Sun, 28 Sep 2003 17:47:04 -0400
- Message-id: <E1A3jNg-00072p-00@emma.vlankhaar.dyndns.org>
Package: xbindkeys-config
Version: 0.1.3-1
Severity: normal
Whenever I try to modify my xbindkeysrc file using xbindkeys-config, it crashes
on two particular entries. I've attached a copy of my .xbindkeysrc. I was going
to attache one of cores left behind, but its 1.1M. If you want one, let me
know. The entries that are causing troubles are the "Disable Autolock" and
"Enable Autolock" entries. I'm sure this is because I have rather long strings
of commands in them, or because the commands have disallowed characters in
them, but I would expect the program to either warn about it, or at very
least clean up nicely instead of crashing. Oh yeah, I created those entries
using xbindkeys-config. And I know that at very least, enable one works.
Here's the backtrace:
#0 0x4ac35523 in gtk_type_check_object_cast () from /usr/lib/libgtk-1.2.so.0
#1 0x0804de4f in select_row ()
#2 0x4abdf3df in gtk_marshal_NONE__INT_INT_POINTER () from /usr/lib/libgtk-1.2.so.0
#3 0x4ac0ea9e in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0
#4 0x4ac0df1c in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#5 0x4ac0bea8 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#6 0x4ab91995 in gtk_clist_undo_selection () from /usr/lib/libgtk-1.2.so.0
#7 0x4abdf1c9 in gtk_marshal_BOOL__POINTER () from /usr/lib/libgtk-1.2.so.0
#8 0x4ac0dd77 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#9 0x4ac0bea8 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#10 0x4ac41a5a in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#11 0x4abdf05c in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
#12 0x4abde17d in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#13 0x4ac86e20 in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0
Vance Lankhaar
-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux emma.vlankhaar.dyndns.org 2.4.21-ck3-vaio-vance #1 Mon Jul 14 11:36:46 MST 2003 i686
Locale: LANG=C, LC_CTYPE=C
Versions of packages xbindkeys-config depends on:
ii libc6 2.3.2-7 GNU C Library: Shared libraries an
ii libglib1.2 1.2.10-9 The GLib library of C routines
ii libgtk1.2 1.2.10-16 The GIMP Toolkit set of widgets fo
ii xbindkeys 1.6.4-1 Associate a combination of keys or
ii xlibs 4.2.1-11 X Window System client libraries
-- no debconf information
###########################
# xbindkeys configuration #
###########################
#
# Version: 0.1.3
#
# If you edit this, do not forget to uncomment any lines that you change.
# The pound(#) symbol may be used anywhere for comments.
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier (on my keyboard):
# Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#
# Another way to specifie a key is to use 'xev' and set the
# keycode with c:nnn or the modifier with m:nnn where nnn is
# the keycode or the state returned by xev
#
# This file is created by xbindkey_config
# The structure is :
# # Remark
# "command"
# m:xxx + c:xxx
# Shift+...
#keystate_numlock = enable
#keystate_scrolllock = enable
#keystate_capslock = enable
#Volume Up
"aumix -v+10"
m:0x40 + c:73
Mod4 + F7
#Volume Down
"aumix -v-10"
m:0x40 + c:74
Mod4 + F8
#Volume Mute
"mute"
m:0x50 + c:71
Mod4 + F5
#XMMS-Previous
"xmms-shell -e "previous""
m:0x40 + c:52
Mod4 + z
#XMMS-Play
"xmms-shell -e "play""
m:0x40 + c:53
Mod4 + x
#XMMS-Pause
"xmms-shell -e "pause""
m:0x40 + c:54
Mod4 + c
#XMMS-Stop
"xmms-shell -e "stop""
m:0x40 + c:55
Mod4 + v
#XMMS-Next
"xmms-shell -e "next""
m:0x40 + c:56
Mod4 + b
#XMMS-Random
"xmms-shell -e "random-track""
m:0x40 + c:27
Mod4 + r
#Lock Screen
"/home/vance/bin/lock-screen"
m:0x40 + c:76
Mod4 + F10
#AnyKey
"mpg321 /home/vance/lib/sounds/anykey.mp3"
m:0x40 + c:75
Mod4 + F9
#Disable AutoLock
"touch /home/vance/temp/.dont_lock && echo "AutoLock Disabled" | osd_cat --pos=top --align=left --font='-urw-urw gothic l-demibold-r-normal-*-*-360-*-*-p-*-iso8859-15' --color='#3e7cb7' --shadow=3 --delay=2 "
m:0x40 + c:67
Mod4 + F1
#Enable AutoLock
"rm -f /home/vance/temp/.dont_lock && echo "AutoLock Enabled" | osd_cat --pos=top --align=left --font='-urw-urw gothic l-demibold-r-normal-*-*-360-*-*-p-*-iso8859-15' --color='#3e7cb7' --shadow=3 --delay=2 "
m:0x40 + c:68
Mod4 + F2
#
# End of xbindkeys configuration
--- End Message ---