Stuck and skipping keys after update

knowtree at aloha.com knowtree at aloha.com
Fri Oct 1 12:16:22 PDT 2004


My recent, minor updates to XFree86 and Gnome 2.8 have resulted in one
major and one minor problem: keys skip or stick, and there is a 100 sec.
delay between logging on and the first time the Actions / Logout dialog box
will open.

I thought the keyboard problem was a result of upgrading XFree86, but it
does not occur when I logon to a session with X but without Gnome. (It also
does not happen using the plain old text console interface.)

Keyboard will start fine, but after a minute or two keys start to stick,
repeating as if held down. Sometimes hitting another key will unstick it,
sometimes all I can do is cycle power :-(

Work-around is to un-check "Key presses repeat when key is help down" in
the Keyboard Preferences dialog. That prevents runaway keys, but it does
not fix another artifact: pressing a key, especially the Enter key has no
effect. (Perhaps because that generates two keycode events?) (After typing
this I have to go back and add missing letters!) Eventually I get no input
from the keyboard and have to mouse-click my way to a logoff and nice re-boot. 

Yesterday I cvsup'ed my ports tree and did 

  portupgrade -arR  (this updated mozilla)

  portupgrade -fr gnome2

  portupgrade -fR gnome2

The last one takes a long time, so I went home. Still broken today, no
change. (I'm  not a portupgrade wizard, buy any means.)

Here is the data on my system (real host name obscured):

# uname -a
FreeBSD my.host.name 4.10-STABLE FreeBSD 4.10-STABLE #6: Mon Sep 20
14:39:38 HST 2004     root at my.host.name:/usr/obj/usr/src/sys/GENERIC  i386

# pkg_info
AbiWord2-gnome-2.0.11 An open-source, cross-platform WYSIWYG word processor
Hermes-1.3.3_1      Fast pixel formats conversion library
ImageMagick-6.0.6.2 Image processing tools
ORBit-0.5.17_2      High-performance CORBA ORB with support for the C language
ORBit2-2.10.4       High-performance CORBA ORB with support for the C language
XFree86-4.4.0_1,1   X11/XFree86 core distribution (complete, using mini/meta-po
XFree86-FontServer-4.4.0 XFree86-4 font server
XFree86-NestServer-4.4.0 XFree86-4 nested X server
XFree86-PrintServer-4.4.0 XFree86-4 print server
XFree86-Server-4.4.0_4 XFree86-4 X server and related programs
XFree86-VirtualFramebufferServer-4.4.0 XFree86-4 virtual framebuffer server
XFree86-clients-4.4.0_1 XFree86-4 client programs and related files
XFree86-documents-4.4.0 XFree86-4 documentation
XFree86-font100dpi-4.4.0 XFree86-4 bitmap 100 dpi fonts
XFree86-font75dpi-4.4.0 XFree86-4 bitmap 75 dpi fonts
XFree86-fontCyrillic-4.4.0 XFree86-4 Cyrillic fonts
XFree86-fontDefaultBitmaps-4.4.0 XFree86-4 default bitmap fonts
XFree86-fontEncodings-4.4.0 XFree86-4 font encoding files
XFree86-fontScalable-4.4.0_1 XFree86-4 scalable fonts
XFree86-libraries-4.4.0_1 XFree86-4 libraries and headers
XFree86-manuals-4.4.0 XFree86-4 man pages
Xaw3d-1.5           A 3-D Athena Widget set that looks like Motif
aalib-1.4.r5_1      An ascii art library
acroread-5.09       View, distribute and print PDF documents
aspell-0.60_2       Spelling checker with better suggestion logic than ispell
at-spi-1.4.2        An Assistive Technology Service Provider Interface
atk-1.6.1           A GNOME accessibility toolkit (ATK)
autoconf-2.53_3     Automatically configure source code on many Un*x platforms
autoconf-2.59_2     Automatically configure source code on many Un*x platforms
automake-1.5_2,1    GNU Standards-compliant Makefile generator (version 1.5)
automake-1.8.5_2    GNU Standards-compliant Makefile generator (version 1.8)
bison-1.75_2        A parser generator from FSF, (mostly) compatible with Yacc
bitstream-vera-1.10 Bitstream Vera TrueType font collection
bluefish-0.13_1     HTML editor designed for the experienced web designer
bonobo-1.0.22_1     The component and compound document system for GNOME
bpm-0.4.1b_1        A graphical BSD ports collection manager
bugbuddy2-2.6.1     A bug reporting tool for GNOME 2
cdrtools-2.0.3_4    CD/CD-R[W] and ISO-9660 image creation and extraction tools
cups-base-1.1.20.0  The Common UNIX Printing System: headers, libs, & daemons
cups-pstoraster-7.07_1 GNU Postscript interpreter for CUPS printing to
non-PS prin
cvsup-16.1h         General network file distribution system optimized for CVS
dasher-3.2.11_1     Information efficient text-entry interface
diablo-jdk-1.3.1.0  Java Development Kit 1.3.1
docbook-sk-4.1.2_3  XML version of the DocBook DTD version controlled for Scrol
docbook-xml-4.2_1   XML version of the DocBook DTD
docbook-xsl-1.65.1  XSL DocBook stylesheets
dri-5.0.2,2         OpenGL hardware acceleration drivers for the DRI
dvipsk-tetex-5.92b_1 Convert a TeX DVI file to PostScript
eel2-2.6.2          Generally useful classes and extensions to GNOME
eog2-2.6.1_4        The Eye Of Gnome image viewer
epiphany-1.2.8      An extremely lightweight and simple web browser for GNOME 2
esound-0.2.35_1     A sound library for enlightenment package
expat-1.95.8        XML 1.0 parser written in C
ezm3-1.2            Easier, more portable Modula-3 distribution for building CV
faces-1.7.7_5       Visual mail, user and print face server
fam-2.6.9_6         A file alteration monitor
fileroller-2.6.2,1  An archive manager for zip files, tar, etc
fontconfig-2.2.3,1  An XML-based font configuration API for X Windows
freetype-1.3.1_3    A free and portable TrueType font rendering engine
freetype2-2.1.7_3   A free and portable TrueType font rendering engine
fribidi-0.10.4_1    A Free Implementation of the Unicode Bidirectional Algorith
gail-1.6.6          An implementation of the ATK interfaces for GTK+ widgets
gal-0.24_1          A collection of widgets taken from GNOME gnumeric and evolu
gcalctool-4.3.51,1  A GNOME 2 calculator tool based on the old calctool for Ope
gconf-1.0.9_7       A configuration database system for GNOME
gconf-editor-2.6.2,1 A gconf database editor for the GNOME 2 environment
gconf2-2.6.4        A configuration database system for GNOME
gdbm-1.8.3_1        The GNU database manager
gdk-pixbuf-0.22.0_1 A graphic library for GTK+
gdm2-2.6.0.4        GNOME 2 version of xdm display manager
gedit2-2.6.2_2      A small but powerful text editor for Gnome 2 Desktop Enviro
gettext-0.13.1_1    GNU gettext package
gftp-2.0.17         A free multithreaded GTK-based GUI ftp and sftp client
ggv2-2.6.2          GNOME 2 ghostscript viewer
ghostscript-gnu-7.07_11 GNU Postscript interpreter
gimp-gnome-2.0.4,1  A GNU Image Manipulation Program
gimp-print-4.2.7    GIMP Print Printer Driver
gle-3.0.3           A GL Tubing and Extrusion Library
glib-1.2.10_11      Some useful routines of C programming (previous stable vers
glib-2.4.6_1        Some useful routines of C programming (current stable versi
gmake-3.80_2        GNU version of 'make' utility
gnomba-0.6.2_1      GNOME compliant browser of SMB shares
gnome-icon-theme-1.2.3 A collection of icons for the GNOME 2 desktop
gnome-themes-2.6.3  A collection of themes and icons for GNOME 2 designed for a
gnome2-2.6.2        The "meta-port" for the GNOME 2 integrated X11 desktop
gnomeapplets2-2.6.2.1_4 Applets components for the Gnome 2 Desktop Environment
gnomeaudio2-2.0.0   Sound files for use with GNOME 2
gnomebasic-0.0.20_1 Provide Visual Basic compatible functionality for GNOME, es
gnomecanvas-0.22.0_1 A graphics library for GNOME
gnomecontrolcenter2-2.6.1_3 Control center for GNOME 2 project
gnomedb-0.2.96_2    Provide uniform access to data sources for the GNOME enviro
gnomedesktop-2.6.2  Additional UI API for GNOME 2
gnomegames2-2.6.2_2 The game applications package for the Gnome 2 Desktop Envir
gnomehier-1.0_19    A utility port that creates the GNOME directory tree
gnomekeyring-0.2.1_1 A program that keeps passwords and other secrets
gnomelibs-1.4.2_2   Libraries for GNOME, a GNU desktop environment
gnomemag-0.10.11    GNOME screen magnifier
gnomemedia2-2.6.2_6 Multimedia applications for the GNOME 2 desktop
gnomemimedata-2.4.1_2 A MIME and Application database for GNOME
gnomenetstatus-2.6.2.1 A GNOME applet that shows network status
gnomepanel-2.6.2_1  Panel component for the GNOME 2 Desktop
gnomeprint-0.37_1   Gnome print support library
gnomesession-2.6.2  Session component for the GNOME 2 desktop
gnomespeech-0.3.5   GNOME text-to-speech API
gnomesystemmonitor-2.6.0_2 GNOME 2 system monitor program
gnometerminal-2.6.1_2 Terminal component for the GNOME 2 Desktop
gnomeuserdocs2-2.6.0.1 GNOME 2 users guide
gnomeutils2-2.6.2_1,1 GNOME 2 support utilities
gnomevfs-1.0.5_6    GNOME Virtual File System
gnomevfs2-2.6.2_1   GNOME Virtual File System
gnopernicus-0.8.4   Collection of accessibility apps for GNOME 2
gnumeric-1.0.13_1   The GNOME spreadsheet
gok-0.10.2          GNOME On-Screen Keyboard (GOK)
gpdf-0.132          GNOME version of xpdf
gpkgdep-0.0_2       Shows package dependencies in tree views
gsfonts-8.11_2      Fonts used by GNU Ghostscript (or X)
gsm-1.0.10          Audio converter and library for converting u-law to gsm enc
gstreamer-0.8.5     Development framework for creating media applications
gstreamer-plugins-0.8.4 GStreamer written collection of plugins handling
several me
gtk-1.2.10_12       Gimp Toolkit for X11 GUI (previous stable version)
gtk-2.4.9_1         Gimp Toolkit for X11 GUI (current stable version)
gtk-engines2-2.2.0_4 Theme engine for the gtk+-2.0 toolkit
gtksourceview-1.0.1 A text widget that adds syntax highlighting to the GtkTextV
gucharmap-gnome-1.4.1 A Unicode/ISO10646 character map and font viewer
guile-1.6.4_6       GNU Ubiquitous Intelligent Language for Extension
guppi-0.40.3_4      A ploting program for GNOME
gv-3.5.8_3          A PostScript and PDF previewer
hdf-4.1r5           Hierarchical Data Format library (from NCSA)
help2man-1.33.1     Automatically generating simple manual pages from program o
hicolor-icon-theme-0.5 A high-color icon theme shell from the FreeDesktop
project
imake-4.4.0         Imake and other utilities from XFree86
imlib-1.9.14_4      A graphic library for enlightenment package
intltool-0.31.2     Xml internationalization support for GNOME, and others
ispell-3.2.06_11    An interactive spelling checker for multiple languages
jasper-1.701.0      An implementation of the codec specified in the JPEG-2000 s
javavmwrapper-1.5   Wrapper script for various Java Virtual Machines
jbigkit-1.6         Lossless compression for bi-level images such as scanned pa
jdk-1.3.1p9_4       Java Development Kit 1.3
jpeg-6b_3           IJG's jpeg compression utilities
lcms-1.13,1         Light Color Management System -- a color management library
libIDL-0.8.4        A library for creating trees of CORBA Interface Definition
libXft-2.1.6        A client-sided font API for X applications
libart_lgpl2-2.3.16 Library for high-performance 2D graphics
libaudiofile-0.2.6  A sound library for SGI audio file
libbonobo-2.6.2     A component and compound document system for GNOME2
libbonoboui-2.6.1   GUI frontend to the libbonobo component of GNOME 2
libcroco-0.5.1      CSS2 parsing library
libexif-0.5.12_2    Library to read digital camera file meta-data
libflash-0.4.10     GPL Flash (TM) Library
libfpx-1.2.0.9      Library routines for working with Flashpix images
libgail-gnome-1.0.6 An implementation of the ATK interfaces for GNOME widgets
libgda-0.2.96_2     Provides uniform access to different kinds of data sources
libglade-0.17_3     GNOME glade library
libglade2-2.4.0     GNOME glade library
libglut-6.0.1       A graphics library similar to SGI's OpenGL
libgnome-2.6.1.2    Libraries for GNOME, a GNU desktop environment
libgnomecanvas-2.6.1.1 A graphics library for GNOME
libgnomeprint-2.6.2 Gnome print support library
libgnomeprintui-2.6.2 Gnome print support library
libgnomeui-2.6.1.1  Libraries for the GNOME GUI, a GNU desktop environment
libgnugetopt-1.2    GNU getopt library
libgsf-1.10.1       An extensible i/o abstraction for dealing with structured f
libgtkhtml-2.6.2    Lightweight HTML rendering/printing/editing engine
libgtop2-2.6.0_1    GNOME 2 top library
libiconv-1.9.2_1    A character set conversion library
libid3tag-0.15.0b_1 ID3 tags library (part of MAD project)
libijs-0.35         C library that supports plugin printer driver for Ghostscri
libltdl-1.5.8       System independent dlopen wrapper
libmad-0.15.1b      Libmad library (part of MAD project)
libmikmod-esound-3.1.11 MikMod Sound Library
libmng-1.0.8        Multiple-image Network Graphics (MNG) reference library
libmpeg2-0.4.0b_1   A free library for decoding mpeg-2 and mpeg-1 video streams
libogg-1.1,3        Ogg bitstream library
libole2-0.2.4_1     Support library for OLE functions (MS-Excel) for gnumeric
librep-0.16.2_4     An Emacs Lisp like runtime library
librsvg2-2.6.5_1    Library for parsing and rendering SVG vector-graphic files
libtool-1.3.5_2     Generic shared library support script (version 1.3)
libtool-1.5.8       Generic shared library support script (version 1.5)
libungif-4.1.3      Tools and library routines for working with GIF images
libunicode-0.4_4    A library for manipulating Unicode characters and strings
libvorbis-1.0.1,3   Audio compression codec library
libwmf-0.2.8.3      Tools and library for converting Microsoft WMF (windows met
libwnck-2.6.2.1_1   Library used for writing pagers and taskslists
libwww-5.4.0_1      The W3C Reference Library
libxklavier-1.03_1,1 An utility library to make XKB stuff easier
libxml-1.8.17_2     Xml parser library for GNOME
libxml2-2.6.13      XML parser library for GNOME
libxslt-1.1.10      The XSLT C library for GNOME
linc-1.0.3_2        A library for writing networked servers & clients
linux-esound-0.2.22_2 RPM of esound
linux-flashplugin-5.0r51_1 The official Macromedia Flash Player for Linux
Netscape and
linux-flashplugin-6.0r79_1 The official Macromedia Flash Player for Linux
Mozilla and
linux-libaudiofile-0.1.11_3 RPM of audiofile
linux-realplayer-8.cs2_5 Linux RealPlayer 8.0 from RealNetworks
linux_base-7.1_7    The base set of packages needed in Linux mode
linuxpluginwrapper-20040831 A wrapper allowing use of linux-plugins with
native applica
lynx-2.8.5          A non-graphical, text-based World-Wide Web client
lyx-1.3.4_1         Document processor interfaced with LaTeX (nearly WYSIWYG)
m4-1.4.1            GNU m4
metacity-2.8.2_1    A window manager for the adult in you
mozilla-1.7.2_2,2   The open source, standards compliant web browser
mpeg2codec-1.2_1    An MPEG-2 Encoder and Decoder
nautilus-cd-burner-2.6.1_1 CD burner view for Nautilus
nautilus-media-0.8.0_4 GStreamer-based multimedia views for Nautilus
nautilus2-2.6.3_1   GNOME file manager and graphical shell developed by Eazel
nspr-4.4.1_1        A platform-neutral API for system level and libc like funct
oaf-0.6.10_2        Object Activation Framework for GNOME
open-motif-2.2.3    Motif X11 Toolkit (industry standard GUI (IEEE 1295))
p5-XML-Parser-2.34_1 Perl extension interface to James Clark's XML parser,
expatp5-gettext-1.01_4   Message handling functions
pango-1.4.1         An open-source framework for the layout and rendering of i1
pcre-4.5            Perl Compatible Regular Expressions library
pib-1.2             GUI Ports Collection management tool
pkgconfig-0.15.0_1  A utility used to retrieve information about installed libr
png-1.2.6           Library for manipulating PNG images
png2ico-2002.12.08_1 Converts PNG files to Windows icon resource files
popt-1.7            A getopt(3) like library with a number of enhancements, fro
portupgrade-20040701_3 FreeBSD ports/packages administration and management
tool s
psiconv-0.8.3_1     A conversion utility to convert Psion 5(MX) files into othe
python-2.3.4_2      An interpreted object-oriented programming language
rc_subr-1.31        Common startup and shutdown subroutines used by scripts
rep-gtk2-gnome-0.18_1,1 GTK+-2 binding for rep Lisp interpreter
rplay-3.3.2_1       Network audio player
rpm-3.0.6_9         The Red Hat Package Manager
rpm2cpio-1.2_2      Convert .rpm files for extraction with /usr/bin/cpio, needs
rsync-2.6.2_3       A network file distribution/synchronization utility
ruby-1.6.8.2004.07.28 An object-oriented interpreted scripting language
ruby-1.8.2.p2_1     An object-oriented interpreted scripting language
ruby16-shim-ruby18-1.8.1.p3 A set of Ruby modules to provide Ruby 1.8
functionalities
ruby18-bdb1-0.2.2   Ruby interface to Berkeley DB revision 1.8x with full featu
samba-2.2.11_1      A free SMB and CIFS client and server for UNIX
sawfish2-1.3_7,2    Lisp configurable window manager
scrollkeeper-0.3.14_1,1 An Open Document Cataloging Project
sdocbook-xml-4.1.2.5_2 "Simplified" DocBook XML DTD
shared-mime-info-0.15 A MIME type database from the FreeDesktop project
sox-12.17.4_2       SOund eXchange - universal sound sample translator
startup-notification-0.7 Library that supports startup notification spec
from freede
sudo-1.6.8.1        Allow others to run commands as root
t1lib-5.0.1,1       A Type 1 Rasterizer Library for UNIX/X11
tcl-8.2.3_4         Tool Command Language
tcl-8.4.6_1,1       Tool Command Language
teTeX-2.0.2_5       A meta port for teTeX suite
teTeX-base-2.0.2_2  Thomas Esser's distribution of TeX & friends (binaries)
teTeX-texmf-2.0.2   Thomas Esser's distribution of TeX & friends (texmf tree)
tex-texmflocal-1.4  Meta-port that creates a site-local $TEXMF directory
tiff-3.6.1_2        Tools and library routines for working with TIFF images
tk-8.2.3_3          Graphical toolkit for TCL
tk-8.4.6,1          Graphical toolkit for TCL
unzip-5.51          List, test and extract compressed files in a ZIP archive
urwfonts-1.0        Another font package for X
vte-0.11.11         Terminal widget with improved accessibility and I18N suppor
weblint-1.020       HTML validator and sanity checker
wrapper-1.0_3       Wrapper for XFree86-4 server
wv-1.0.0_2          A library and executables to access Microsoft Word files
xdvik-tetex-22.78_2 DVI Previewer(kpathsearch) for X
xemacs-21.4.15      This port tracks the stable version of the XEmacs text edit
xemacs-packages-10.0 Basic XEmacs elisp packages(xemacs-packages)
xforms-1.0_3,1      A graphical user interface toolkit for X Window System
xmlcatmgr-2.1       SGML and XML catalog manager
xmms-esound-1.2.10  X Multimedia System --- An audio player with a Winamp GUI
xscreensaver-gnome-4.18 Save your screen while you entertain your cat (for
GNOME us
xterm-196_3         Terminal emulator for the X Window System
yelp-2.6.2          A help browser for the GNOME 2 desktop
zenity-2.6.3        Display GNOME dialogs from the command line
zip-2.3_1           Create/update ZIP files compatible with pkzip
shf102158#


# /usr/bin/env
USER=dunng
MAIL=/var/mail/dunng
HOME=/root
DESKTOP_SESSION=gnome
PAGER=more
ENV=/home/dunng/.shrc
LOGNAME=dunng
BLOCKSIZE=K
USERNAME=dunng
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin
DISPLAY=:0.0
XAUTHORITY=/home/dunng/.Xauthority
SHELL=/bin/csh
GDMSESSION=gnome
FTP_PASSIVE_MODE=YES
EDITOR=vi
SSH_AUTH_SOCK=/tmp/ssh-TrMtEc8v/agent.285
SSH_AGENT_PID=298
GTK_RC_FILES=/usr/X11R6/etc/gtk/gtkrc:/home/dunng/.gtkrc-1.2-gnome2
SESSION_MANAGER=local/my.host.name:/tmp/.ICE-unix/285
GNOME_KEYRING_SOCKET=/var/tmp/keyring-8CFsDC/socket
GNOME_DESKTOP_SESSION_ID=Default
DESKTOP_STARTUP_ID=
TERM=xterm
COLORTERM=gnome-terminal
WINDOWID=33554488
HOSTTYPE=FreeBSD
VENDOR=intel
OSTYPE=FreeBSD
MACHTYPE=i386
SHLVL=2
PWD=/home/dunng
GROUP=dunng
HOST=my.host.name
GDK_USE_XFT=1


Thanks in advance!

Gary Dunn
Honolulu




More information about the freebsd-gnome mailing list