|
|
|
James .
|
In light of the recent scim activity I would like to point out a bug
that still exists in scim-bridge gtk-immodule: On a gnome 2.24 system, start gedit, click "open" and cancel the dialog by pressing the esc key. The application will freeze and you have to restart X to run anything. This can happen on any gtk dialog that can close through pressing the esc key. The output is a lot of spam about "Failed to receive messages at scim_bridge_client_read_and_dispatch ()" and "An IOException occurred at handle_message ()" as well as a nice segfault in syslog. This bug seems to have been reported already at https://bugzilla.redhat.com/show_bug.cgi?id=466876, although nobody seems to care, since most people I gather would use scim instead of scim-bridge for gtk apps. But I would like to use scim-bridge simple because then I do not need to have both scim gtk immodule and scim-bridge gtk immodules in a system, and use scim-bridge exclusively so that QT and GTK input is consistent. ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Scim-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/scim-devel |
||||||||||||||||
|
Ryo Dairiki-2
|
Hi James,
I cannot reproduce this bug report on my environment. If you have experienced this, please tell me your environment. My enviroment: Fedora-10-i386 gedit-2.24.2-1.fc10.i386 scim-1.4.8 (self built) scim-bridge-0.4.15 (self built) Regards, Ryo Dairiki <[hidden email]> James . wrote: > In light of the recent scim activity I would like to point out a bug > that still exists in scim-bridge gtk-immodule: > > On a gnome 2.24 system, start gedit, click "open" and cancel the > dialog by pressing the esc key. The application will freeze and you > have to restart X to run anything. This can happen on any gtk dialog > that can close through pressing the esc key. > > The output is a lot of spam about "Failed to receive messages at > scim_bridge_client_read_and_dispatch ()" and "An IOException occurred > at handle_message ()" as well as a nice segfault in syslog. > > This bug seems to have been reported already at > https://bugzilla.redhat.com/show_bug.cgi?id=466876, although nobody > seems to care, since most people I gather would use scim instead of > scim-bridge for gtk apps. But I would like to use scim-bridge simple > because then I do not need to have both scim gtk immodule and > scim-bridge gtk immodules in a system, and use scim-bridge exclusively > so that QT and GTK input is consistent. > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > _______________________________________________ > Scim-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/scim-devel > > ------------------------------------------------------------------------------ Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com _______________________________________________ Scim-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/scim-devel |
||||||||||||||||
|
James .
|
Well i use slackware with self built gedit, glib and gtk.
Is there a possibility that scim modules affect this bug?? I shall test when I have some time. Here is a full list of packages: a2ps-4.13b-i386-2 libxcb-1.1-i486-1 aaa_base-12.2.0-noarch-1 libXcomposite-0.4.0-i486-1 acl-2.2.47_1-i486-1 libXcursor-1.1.9-i486-1 alsa-lib-1.0.17a-i486-1 libXdamage-1.1.1-i486-1 alsa-oss-1.0.17-i486-1 libXdmcp-1.0.2-i486-1 alsa-utils-1.0.17-i486-2 libXevie-1.0.2-i486-1 anthy-9100e-i686 libXext-1.0.4-i486-1 apr-1.3.3-i486-1 libXfixes-4.0.3-i486-1 apr-util-1.3.4-i486-1 libXfont-1.3.2-i486-1 aspell-0.60.5-i486-2 libXfontcache-1.0.4-i486-1 aspell-en-6.0_0-noarch-4 libXft-2.1.13-i486-1 at-3.1.10-i486-1 libXi-1.1.3-i486-1 atk-1.24.0-i686 libXinerama-1.0.3-i486-1 at-spi-1.24.1-i686 libxkbfile-1.0.5-i486-1 attr-2.4.41_1-i486-1 libxkbui-1.0.2-i486-1 audacity-src-1.3.5-beta-i686 libxklavier-3.8-i686 audiofile-0.2.6-i686 libxml2-2.6.32-i486-2 autoconf-2.63-noarch-1 libXmu-1.0.4-i486-1 automake-1.10.1-noarch-1 libXp-1.0.0-i486-1 avidemux_2.4.3-i686 libXpm-3.5.7-i486-1 babl-0.0.22-i686 libXprintAppUtil-1.0.1-i486-1 bash-3.1.017-i486-2 libXprintUtil-1.0.1-i486-1 bc-1.06.95-i486-1 libXrandr-1.2.3-i486-1 bigreqsproto-1.0.2-noarch-1 libXrender-0.9.4-i486-1 bin-11.1-i486-1 libXres-1.0.3-i486-1 bind-9.4.2_P2-i486-1 libXScrnSaver-1.1.3-i486-1 binutils-2.18.50.0.9-i486-1 libxslt-1.1.24-i486-1 bison-2.3-i486-1 libXt-1.0.5-i486-1 bluez-4.24-i686 libXTrap-1.0.0-i486-1 bluez-firmware-1.2-i486-1 libXtst-1.0.3-i486-1 bluez-gnome-i686 libXv-1.0.4-i486-1 bluez-hcidump-1.42-i486-1 libXvMC-1.0.4-i486-1 boost_1_37_0-i686 libXxf86dga-1.0.2-i486-1 bpe-2.01.00-i486-1 libXxf86misc-1.0.1-i486-1 brasero-0.9.0-i686 libXxf86vm-1.0.2-i486-1 bzip2-1.0.5-i486-1 Linux-PAM-1.0.2-i686 cairo-1.8.6-i686 lm_sensors-3.0.3-i486-1 cairomm-1.6.4-i686 logrotate-3.7.4-i486-1 cdparanoia-III_10.2-i486-1 lsof-4.78-i486-1 cdrdao-1.2.1-i486-1 lzo-2.02-i486-1 cdrtools-2.01.01a53-i486-1 m4-1.4.12-i486-1 cheese-2.24.3-i686 make-3.81-i486-1 chntpw-070923-i686 makedepend-1.0.1-i486-1 claws-mail-3.7.0-i686 man-1.6c-i486-2 cmake-2.6.2-i486-1 marble-i686 comix-4.0.1-i686 mc-4.6.1_20070623p14-i486-2 compositeproto-0.4-noarch-1 meld-1.2.1-i686 ConsoleKit-0.3.0-i686 mercurial-1.0.2-i486-1 coreutils-6.12-i486-1 mesa-7.0.3-i486-1 cpio-2.5-i486-3 metacity-2.24.0-i686 cscope-15.6-i486-1 mkvtoolnix-2.4.1-i686 cups-1.3.9-i486-1 mm-1.4.2-i486-2 curl-7.19.2-i486-1 module-init-tools-3.5-i486-1 cvs-1.11.23-i486-1 mpfr-2.3.1-i486-1 cxxlibs-6.0.9-i486-1 mplayer-i686 cyrus-sasl-2.1.22-i486-1 mplayerplug-in-3.55-i686 damageproto-1.1.0-noarch-1 nautilus-2.24.2-i686 db44-4.4.20-i486-2 nautilus-actions-1.4.1-i686 dbus-1.2.6-i486-1 nautilus-open-terminal-0.9-i686 dbus-glib-0.78-i486-1 nautilus-sendto-1.1.1-i686 dbus-python-0.83.0-i486-1 nautilus-sound-converter-1.0.0-i686 dcron-2.3.3-i486-6 ncompress-4.2.4-i486-1 deluge-1.1.2-i686 ncurses-5.6-i486-3 desktop-file-utils-0.15-i486-1 neon-0.28.3-i486-1 dhcp-3.0.6-i486-1 net-tools-1.60-i486-2 dia-i686 NetworkManager-0.7.0-i686 dialog-1.1_20070930-i486-1 network-scripts-12.2-noarch-4 diffstat-1.43-i486-1 nm-applet-0.7.0-i686 diffutils-2.8.1-i486-3 notification-daemon-0.3.7-i686 dmapi-2.2.8_1-i486-1 ntfs-3g-2009.1.1-i686 dmidecode-2.10-i486-1 ntfsprogs-2.0.0-i486-2 dmxproto-2.2.2-noarch-1 obex-data-server-0.4.2-i686 dosfstools-2.11-i486-1 ogmrip-0.12.2-i686 dri2proto-1.1-i486-1 OOO300_m9_native_packed-1_en-US.9358-i686 dvd+rw-tools-7.1-i486-1 openldap-client-2.3.43-i486-1 e2fsprogs-1.41.3-i486-1 openobex-1.3-i486-2 eel-2.24.1-i686 openssh-5.1p1-i486-1 eject-2.1.5-i486-1 openssl-0.9.8i-i486-1 enca-1.9-i686 ORBit2-2.14.16-i686 enchant-1.4.2-i486-1 p7zip_4.61-i686 eog-2.24.3.1-i686 pan-0.133-i686 esound-0.2.41-i686 pango-1.22.4-i686 etc-12.2-noarch-1 pangomm-2.14.0-i686 evince-2.24.2-i686 parted-1.8.8-i686 evolution-data-server-2.24.1-i686 patch-2.5.4-i486-1 expat-2.0.1-i486-1 pciutils-2.2.10-i486-2 file-4.21-i486-1 pcre-7.7-i486-1 file-roller-2.24.3-i686 perl-5.10.0-i486-1 findutils-4.2.31-i486-1 pidgin-2.5.4-i686 firefox-i686 pixman-0.12.0-i486-1 firestarter-1.0.3-i686 pkg-config-0.23-i486-2 fixesproto-4.0-noarch-1 pkgtools-12.1.0-noarch-6 flac-1.2.1-i486-2 PolicyKit-0.9-i686 flex-2.5.35-i486-1 PolicyKit-gnome-0.9.2-i686 fontcacheproto-0.1.2-noarch-1 poppler-0.10.2-i686 fontconfig-2.6.0-i486-2 poppler-data-0.2.1-i686 fontforge-20081117-i686 popt-1.7-i486-2 fontsproto-2.0.2-noarch-1 ppp-2.4.4-i486-1 foomatic-filters-3.0_20080211-i486-1 printproto-1.0.4-noarch-1 freetype-2.3.8-i686 procps-3.2.7-i486-2 fribidi-0.10.9-i486-2 pth-2.0.7-i486-1 fuse-2.7.4-i486-2 pycairo-1.6.4-i486-1 gamin-0.1.9-i486-1 pygobject-2.15.4-i686 gawk-3.1.6-i486-1 pygtk-2.13.0-i686 gc-7.0-i686 pyorbit-2.24.0-i686 gcalctool-5.24.3-i686 pyrenamer-0.6.0-i686 gcc-4.2.4-i486-1 python-2.5.2-i486-4 gcc-g++-4.2.4-i486-1 pyxdg-0.15-i686 GConf-2.24.0-i686 qt-x11-opensource-src-4.4.3-i686 gconf-editor-2.24.1-i686 randrproto-1.2.2-noarch-1 gdb-6.8-i486-1 rar-3.71-i686 gdbm-1.8.3-i486-4 rdesktop-1.6.0-i686 gdm-2.24.1-i686 readline-5.2-i486-3 geany-0.15-i686 recordproto-1.13.2-noarch-1 gedit-2.24.3-i686 reiserfsprogs-3.6.20-i486-1 gegl-0.0.20-i686 renderproto-0.9.3-noarch-1 gettext-0.17-i486-2 resourceproto-1.0.2-noarch-1 gettext-tools-0.17-i486-2 ripoff-0.8.3-i686 ghex-2.22.0-i686 rpm2tgz-1.0-i486-1 ghostscript-8.63-i486-2 rp-pppoe-3.10-i486-1 ghostscript-fonts-std-8.11-noarch-1 rsync-3.0.4-i486-1 gimp-2.6.4-i686 samba-3.2.7-i486-1 git-1.6.0.3-i486-1 sane-backends-1.0.19-i686 glib-2.18.4-i686 scim-1.4.8-i686 glibc-2.7-i486-2.6.28 scim-anthy-1.2.6-i686 glibmm-2.18.1-i686 scim-bridge-0.4.15-i686 glipper-lite-i686 scim-hangul-0.3.2-i686 glproto-1.4.9-noarch-1 scim-pinyin-0.5.91-i686 gmime-2.2.23-i486-1 scim-tables-0.5.8-i686 gmp-4.2.3-i486-1 screen-4.0.3-i486-1 gnome-applets-2.24.3.1-i686 scrnsaverproto-1.1.0-noarch-1 gnome-common-2.24.0-i686 sdparm-1.01-i486-2 gnome-control-center-2.24.0.1-i686 sed-4.1.5-i486-1 gnome-cups-manager-0.33-i686 setuptools-0.6c9-i686 gnome-desktop-2.24.3-i686 setxkbmap-1.0.4-i486-1 gnome-device-manager-i686 shadow-4.0.3-i486-15 gnome-doc-utils-0.14.0-i686 shared-mime-info-0.51-i486-1 gnome-icon-theme-2.24.0-i686 slang-2.1.3-i486-1 gnome-keyring-2.24.1-i686 smartmontools-5.38-i486-1 gnome-media-2.24.0.1-i686 smplayer-i686 gnome-menus-2.24.2-i686 sqlite-3.6.6.2-i486-1 gnome-mime-data-2.18.0-i686 stardict301 gnome-mimetype-icons startup-notification-0.9-i486-1 gnome-mount-0.8-i686 strace-4.5.15-i486-1 gnome-nettool-2.22.1-i686 subversion-1.5.4-i486-1 gnome-panel-2.24.3-i686 sudo-1.6.8p12-i486-1 gnome-power-manager-2.24.2-i686 sysfsutils-2.1.0-i486-1 gnome-python-2.22.3-i686 sysklogd-1.5-i686 gnome-python-desktop-2.24.1-i686 sysstat-7.0.0-i486-1 gnome-python-extras-2.19.1-i686 sysvinit-2.86-i486-6 gnome-screensaver-2.24.1-i686 sysvinit-functions-8.53-i486-2 gnome-session-2.24.3-i686 sysvinit-scripts-1.2-noarch-26 gnome-settings-daemon-2.24.1-i686 taglib-1.5-i486-1 gnome-system-monitor-2.24.3-i686 tar-1.16.1-i486-1 gnome-terminal-2.24.3-i686 tcpdump-4.0.0-i486-1 gnome-themes-2.24.3-i686 tcp_wrappers-7.6-i486-1 gnome-utils-2.24.1-i686 testdisk-6.10-i686 gnome-vfs-2.24.0-i686 timidity-i686 gnupg2-2.0.9-i486-1 totem-2.24.1-i686 gnutls-2.6.2-i486-1 totem-pl-parser-2.24.1-i686 gocr-0.45-i686 traceroute-1.4a12-i386-2 gparted-0.4.1-i686 trapproto-3.4.3-noarch-1 gperf-3.0.3-i486-1 udev-135-i486-2 gpgme-1.1.6-i486-1 unarj-265-i486-1 gpm-1.20.1-i486-5 usbutils-0.73-i486-3 grdc-0.3.1-i686 utempter-1.1.4-i486-1 grep-2.5.3-i486-1 util-linux-ng-2.14.1-i486-1 groff-1.19.2-i486-1 util-macros-1.1.6-noarch-1 gshutdown-i686 videoproto-2.2.2-noarch-1 gsmartcontrol-0.8.3-i686 vorbis-tools-1.2.0-i486-1 gst-ffmpeg-0.10.4-i686 vte-0.17.4-i686 gst-plugins-base-0.10.21-i686 wget-1.11.4-i486-1 gst-plugins-good-0.10.11-i686 which-2.16-i486-1 gst-plugins-ugly-0.10.8-i686 whois-4.7.26-i486-1 gstreamer-0.10.21-i686 wine-1.1.14-i686 gtk+-2.14.7-i686 wireless-tools-29-i486-3 gtk-engines-2.16.1-i686 wireshark-1.1.2-i686 gtkmm-2.14.3-i686 wpa_supplicant-0.6.7-i686 gtksourceview-2.4.2-i686 wxGTK-2.8.9-i686 gtkspell-2.0.14-i486-1 xauth-1.0.3-i486-1 gtkstyle-i686 xcb-proto-1.1-noarch-1 gucharmap-2.24.3-i686 xchat-2.8.6-i686 gvfs-1.0.3-i686 xcmiscproto-1.1.2-noarch-1 gzip-1.3.12-i486-1 xextproto-7.0.3-noarch-1 hal-0.5.11-i486-3 xf86bigfontproto-1.1.2-noarch-1 hal-info-20081127-noarch-1 xf86dgaproto-2.0.3-noarch-1 hardinfo-i686 xf86driproto-2.0.4-noarch-1 hdparm-9.3-i486-1 xf86-input-acecad-1.2.2-i486-1 hicolor-icon-theme-0.10-noarch-4 xf86-input-aiptek-1.1.1-i486-1 icon-naming-utils-0.8.7-i486-1 xf86-input-calcomp-1.1.2-i486-1 Imaging-1.1.6-i686 xf86-input-citron-2.2.1-i486-1 imake-1.0.2-i486-1 xf86-input-digitaledge-1.1.1-i486-1 infozip-5.52-i486-2 xf86-input-dmc-1.1.2-i486-1 inkscape-0.46-i686 xf86-input-dynapro-1.1.2-i486-1 inotify-tools-3.13-i486-1 xf86-input-elo2300-1.1.2-i486-1 inputproto-1.4.4-noarch-1 xf86-input-elographics-1.2.3-i486-1 intltool-0.40.5-i686 xf86-input-evdev-2.0.8-i486-1 iproute2-2.6.26-i486-1 xf86-input-fpit-1.2.0-i486-1 iptables-1.4.2-i486-1 xf86-input-hyperpen-1.2.0-i486-1 iputils-s20070202-i486-2 xf86-input-jamstudio-1.2.0-i486-1 iso-codes-3.3-i686 xf86-input-joystick-1.3.3-i486-1 jfsutils-1.1.12-i486-1 xf86-input-keyboard-1.3.1-i486-1 kbproto-1.0.3-noarch-1 xf86-input-magellan-1.2.0-i486-1 lame-3.97-i686 xf86-input-magictouch-1.0.0.5-i486-2 lcms-1.17-i486-1 xf86-input-microtouch-1.2.0-i486-1 less-418-i486-1 xf86-input-mouse-1.3.0-i486-1 lha-114i-i486-1 xf86-input-mutouch-1.2.1-i486-1 libao-0.8.8-i486-1 xf86-input-palmax-1.2.0-i486-1 libart_lgpl-2.3.20-i686 xf86-input-penmount-1.3.0-i486-1 libassuan-1.0.4-i486-1 xf86-input-spaceorb-1.1.1-i486-1 libbonobo-2.24.0-i686 xf86-input-summa-1.2.0-i486-1 libbonoboui-2.24.0-i686 xf86-input-synaptics-0.15.2-i486-1 libcap-2.14-i486-1 xf86-input-tek4957-1.2.0-i486-1 libcddb-1.3.0-i486-1 xf86-input-ur98-1.1.0-i486-2 libcdio-0.79-i486-1 xf86-input-vmmouse-12.5.2-i486-1 libcroco-0.6.1-i686 xf86-input-void-1.1.1-i486-1 libdmx-1.0.2-i486-1 xf86miscproto-0.9.2-noarch-1 libdrm-2.3.0-i486-1 xf86rushproto-1.1.2-noarch-1 libdvdread-0.9.7-i686 xf86-video-apm-1.2.0-i486-1 libebml-0.7.8-i686 xf86-video-ark-0.7.0-i486-1 libetpan-0.57-i686 xf86-video-ast-0.85.0-i486-1 libexif-0.6.16-i486-1 xf86-video-ati-6.9.0-i486-1 libfontenc-1.0.4-i486-1 xf86-video-chips-1.2.0-i486-1 libFS-1.0.0-i486-1 xf86-video-cirrus-1.2.1-i486-1 libgcrypt-1.4.0-i486-2 xf86-video-cyrix-1.1.0-i486-2 libglade-2.6.3-i686 xf86-video-dummy-0.3.0-i486-1 libgnome-2.24.1-i686 xf86-video-fbdev-0.4.0-i486-1 libgnomecanvas-2.20.1.1-i686 xf86-video-geode-2.8.0-i486-1 libgnomecups-0.2.3-i686 xf86-video-glint-1.2.1-i486-1 libgnomekbd-2.24.0-i686 xf86-video-i128-1.3.1-i486-1 libgnomeprint-2.18.5-i686 xf86-video-i740-1.2.0-i486-1 libgnomeprintui-2.18.3-i686 xf86-video-i810-1.7.4-i486-2 libgnomeui-2.24.0-i686 xf86-video-imstt-1.1.0-i486-2 libgpg-error-1.6-i486-3 xf86-video-intel-2.4.3-i486-2 libgphoto2-2.4.3-i486-3 xf86-video-mach64-6.8.0-i486-1 libgsf-1.14.10-i486-1 xf86-video-mga-1.4.9-i486-1 libgtop-2.24.3-i686 xf86-video-neomagic-1.2.1-i486-1 libgweather-2.24.3-i686 xf86-video-newport-0.2.1-i486-2 libhangul-0.0.7-i686 xf86-video-nsc-2.8.3-i486-1 libICE-1.0.4-i486-1 xf86-video-nv-2.1.12-i486-1 libid3tag-0.15.1b-i486-2 xf86-video-openchrome-0.2.903-i486-1 libIDL-0.8.11-i686 xf86-video-r128-6.8.0-i486-1 libidn-1.5-i486-1 xf86-video-radeonhd-1.2.3-i486-1 libieee1284-0.2.11-i486-1 xf86-video-rendition-4.2.0-i486-1 libjpeg-6b-i486-5 xf86-video-s3-0.6.0-i486-1 libksba-1.0.3-i486-1 xf86-video-s3virge-1.10.1-i486-1 liblbxutil-1.0.1-i486-1 xf86-video-savage-2.2.1-i486-1 libmad-0.15.1b-i486-3 xf86-video-siliconmotion-1.6.0-i486-1 libmatroska-0.8.1-i686 xf86-video-sis-0.10.0-i486-1 libmng-1.0.10-i486-1 xf86-video-sisusb-0.9.0-i486-1 libmspack-0.0.20060920alpha-i686 xf86-video-tdfx-1.4.0-i486-1 libnl-1.1-i686 xf86-video-tga-1.1.0-i486-2 libnotify-0.4.4-i686 xf86-video-trident-1.3.0-i486-1 libogg-1.1.3-i486-2 xf86-video-tseng-1.2.0-i486-1 liboil-0.3.15-i486-1 xf86-video-v4l-0.2.0-i486-1 liboldX-1.0.1-i486-1 xf86-video-vesa-1.3.0-i486-2 libpciaccess-0.10-i486-1 xf86-video-vga-4.1.0-i486-2 libpng-1.2.32-i486-1 xf86-video-via-0.2.2-i486-2 libpthread-stubs-0.1-noarch-1 xf86-video-vmware-10.16.5-i486-1 librsvg-2.22.3-i686 xf86-video-voodoo-1.2.0-i486-1 libsexy-0.1.11-i686 xf86vidmodeproto-2.2.2-noarch-1 libsigc++-2.2.2-i686 xfsdump-2.2.48_1-i486-1 libSM-1.0.3-i486-1 xfsprogs-2.10.1_1-i486-1 libsndfile-1.0.18pre20-i686 xgamma-1.0.2-i486-1 libsoup-2.24.3-i686 xineramaproto-1.1.2-noarch-1 libspectre-0.2.1-i686 xinit-1.0.8-i486-1 libtasn1-1.4-i686 xkbcomp-1.0.4-i486-1 libtermcap-1.2.3-i486-7 xkeyboard-config-1.4-noarch-1 libtheora-1.0beta2-i486-1 xmodmap-1.0.3-i486-1 libtiff-3.8.2-i486-3 xorg-cf-files-1.0.2-noarch-1 libtool-1.5.26-i486-1 xorg-server-1.4.2-i486-1 libtorrent-rasterbar-0.14.1-i686 xproto-7.0.13-noarch-1 libungif-4.1.4-i486-4 xproxymanagementprotocol-1.0.2-noarch-1 libusb-0.1.12-i486-2 xrandr-1.2.3-i486-1 libv4l-0.5.3-i686 xrdb-1.0.5-i486-1 libvorbis-1.2.0-i486-1 xsane-0.996-i686 libwmf-0.2.8.4-i486-3 xset-1.0.4-i486-1 libwnck-2.24.2-i686 xterm-224-i486-1 libX11-1.1.5-i486-1 zenity-2.24.1-i686 libXau-1.0.4-i486-1 zlib-1.2.3-i486-2 libXaw-1.0.4-i486-1 zoo-2.10-i486-1 On Wed, Feb 4, 2009 at 1:27 AM, Ryo Dairiki <[hidden email]> wrote: > Hi James, > > I cannot reproduce this bug report on my environment. > If you have experienced this, please tell me your environment. > > My enviroment: > Fedora-10-i386 > gedit-2.24.2-1.fc10.i386 > scim-1.4.8 (self built) > scim-bridge-0.4.15 (self built) > > Regards, > Ryo Dairiki <[hidden email]> > > James . wrote: >> In light of the recent scim activity I would like to point out a bug >> that still exists in scim-bridge gtk-immodule: >> >> On a gnome 2.24 system, start gedit, click "open" and cancel the >> dialog by pressing the esc key. The application will freeze and you >> have to restart X to run anything. This can happen on any gtk dialog >> that can close through pressing the esc key. >> >> The output is a lot of spam about "Failed to receive messages at >> scim_bridge_client_read_and_dispatch ()" and "An IOException occurred >> at handle_message ()" as well as a nice segfault in syslog. >> >> This bug seems to have been reported already at >> https://bugzilla.redhat.com/show_bug.cgi?id=466876, although nobody >> seems to care, since most people I gather would use scim instead of >> scim-bridge for gtk apps. But I would like to use scim-bridge simple >> because then I do not need to have both scim gtk immodule and >> scim-bridge gtk immodules in a system, and use scim-bridge exclusively >> so that QT and GTK input is consistent. >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by: >> SourcForge Community >> SourceForge wants to tell your story. >> http://p.sf.net/sfu/sf-spreadtheword >> _______________________________________________ >> Scim-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/scim-devel >> >> > > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code to > build responsive, highly engaging applications that combine the power of local > resources and data with the reach of the web. Download the Adobe AIR SDK and > Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com > _______________________________________________ > Scim-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/scim-devel > ------------------------------------------------------------------------------ Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com _______________________________________________ Scim-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/scim-devel |
||||||||||||||||
|
Ryo Dairiki-2
|
Hi James,
It happened to me that a specific immodule has something to do with this problem. Please build scim and scim-bridge with "--enable-debug" option, and debug it. 1. Get the process id of SCIM-Bridge, by using "ps -A | grep scim-bridge". 2. Move on a virtual console by Ctrl-Alt-F1. 3. Login, and launch gnu-debugger by "gdb scim-bridge <pid of scim-bridge>". 4. When the debugger starts, type "c" to continue the process. 5. Return to X by Ctrl-Alt-F7. 6. Make it segfault, and return to the virtual console. 7. Type "bt" to check the backtrace. Maybe, we can get the clue by this backtrace. Ryo James . wrote: > Well i use slackware with self built gedit, glib and gtk. > Is there a possibility that scim modules affect this bug?? I shall > test when I have some time. > > Here is a full list of packages: > > a2ps-4.13b-i386-2 libxcb-1.1-i486-1 > aaa_base-12.2.0-noarch-1 libXcomposite-0.4.0-i486-1 > acl-2.2.47_1-i486-1 libXcursor-1.1.9-i486-1 > alsa-lib-1.0.17a-i486-1 libXdamage-1.1.1-i486-1 > alsa-oss-1.0.17-i486-1 libXdmcp-1.0.2-i486-1 > alsa-utils-1.0.17-i486-2 libXevie-1.0.2-i486-1 > anthy-9100e-i686 libXext-1.0.4-i486-1 > apr-1.3.3-i486-1 libXfixes-4.0.3-i486-1 > apr-util-1.3.4-i486-1 libXfont-1.3.2-i486-1 > aspell-0.60.5-i486-2 libXfontcache-1.0.4-i486-1 > aspell-en-6.0_0-noarch-4 libXft-2.1.13-i486-1 > at-3.1.10-i486-1 libXi-1.1.3-i486-1 > atk-1.24.0-i686 libXinerama-1.0.3-i486-1 > at-spi-1.24.1-i686 libxkbfile-1.0.5-i486-1 > attr-2.4.41_1-i486-1 libxkbui-1.0.2-i486-1 > audacity-src-1.3.5-beta-i686 libxklavier-3.8-i686 > audiofile-0.2.6-i686 libxml2-2.6.32-i486-2 > autoconf-2.63-noarch-1 libXmu-1.0.4-i486-1 > automake-1.10.1-noarch-1 libXp-1.0.0-i486-1 > avidemux_2.4.3-i686 libXpm-3.5.7-i486-1 > babl-0.0.22-i686 libXprintAppUtil-1.0.1-i486-1 > bash-3.1.017-i486-2 libXprintUtil-1.0.1-i486-1 > bc-1.06.95-i486-1 libXrandr-1.2.3-i486-1 > bigreqsproto-1.0.2-noarch-1 libXrender-0.9.4-i486-1 > bin-11.1-i486-1 libXres-1.0.3-i486-1 > bind-9.4.2_P2-i486-1 libXScrnSaver-1.1.3-i486-1 > binutils-2.18.50.0.9-i486-1 libxslt-1.1.24-i486-1 > bison-2.3-i486-1 libXt-1.0.5-i486-1 > bluez-4.24-i686 libXTrap-1.0.0-i486-1 > bluez-firmware-1.2-i486-1 libXtst-1.0.3-i486-1 > bluez-gnome-i686 libXv-1.0.4-i486-1 > bluez-hcidump-1.42-i486-1 libXvMC-1.0.4-i486-1 > boost_1_37_0-i686 libXxf86dga-1.0.2-i486-1 > bpe-2.01.00-i486-1 libXxf86misc-1.0.1-i486-1 > brasero-0.9.0-i686 libXxf86vm-1.0.2-i486-1 > bzip2-1.0.5-i486-1 Linux-PAM-1.0.2-i686 > cairo-1.8.6-i686 lm_sensors-3.0.3-i486-1 > cairomm-1.6.4-i686 logrotate-3.7.4-i486-1 > cdparanoia-III_10.2-i486-1 lsof-4.78-i486-1 > cdrdao-1.2.1-i486-1 lzo-2.02-i486-1 > cdrtools-2.01.01a53-i486-1 m4-1.4.12-i486-1 > cheese-2.24.3-i686 make-3.81-i486-1 > chntpw-070923-i686 makedepend-1.0.1-i486-1 > claws-mail-3.7.0-i686 man-1.6c-i486-2 > cmake-2.6.2-i486-1 marble-i686 > comix-4.0.1-i686 mc-4.6.1_20070623p14-i486-2 > compositeproto-0.4-noarch-1 meld-1.2.1-i686 > ConsoleKit-0.3.0-i686 mercurial-1.0.2-i486-1 > coreutils-6.12-i486-1 mesa-7.0.3-i486-1 > cpio-2.5-i486-3 metacity-2.24.0-i686 > cscope-15.6-i486-1 mkvtoolnix-2.4.1-i686 > cups-1.3.9-i486-1 mm-1.4.2-i486-2 > curl-7.19.2-i486-1 module-init-tools-3.5-i486-1 > cvs-1.11.23-i486-1 mpfr-2.3.1-i486-1 > cxxlibs-6.0.9-i486-1 mplayer-i686 > cyrus-sasl-2.1.22-i486-1 mplayerplug-in-3.55-i686 > damageproto-1.1.0-noarch-1 nautilus-2.24.2-i686 > db44-4.4.20-i486-2 nautilus-actions-1.4.1-i686 > dbus-1.2.6-i486-1 nautilus-open-terminal-0.9-i686 > dbus-glib-0.78-i486-1 nautilus-sendto-1.1.1-i686 > dbus-python-0.83.0-i486-1 nautilus-sound-converter-1.0.0-i686 > dcron-2.3.3-i486-6 ncompress-4.2.4-i486-1 > deluge-1.1.2-i686 ncurses-5.6-i486-3 > desktop-file-utils-0.15-i486-1 neon-0.28.3-i486-1 > dhcp-3.0.6-i486-1 net-tools-1.60-i486-2 > dia-i686 NetworkManager-0.7.0-i686 > dialog-1.1_20070930-i486-1 network-scripts-12.2-noarch-4 > diffstat-1.43-i486-1 nm-applet-0.7.0-i686 > diffutils-2.8.1-i486-3 notification-daemon-0.3.7-i686 > dmapi-2.2.8_1-i486-1 ntfs-3g-2009.1.1-i686 > dmidecode-2.10-i486-1 ntfsprogs-2.0.0-i486-2 > dmxproto-2.2.2-noarch-1 obex-data-server-0.4.2-i686 > dosfstools-2.11-i486-1 ogmrip-0.12.2-i686 > dri2proto-1.1-i486-1 OOO300_m9_native_packed-1_en-US.9358-i686 > dvd+rw-tools-7.1-i486-1 openldap-client-2.3.43-i486-1 > e2fsprogs-1.41.3-i486-1 openobex-1.3-i486-2 > eel-2.24.1-i686 openssh-5.1p1-i486-1 > eject-2.1.5-i486-1 openssl-0.9.8i-i486-1 > enca-1.9-i686 ORBit2-2.14.16-i686 > enchant-1.4.2-i486-1 p7zip_4.61-i686 > eog-2.24.3.1-i686 pan-0.133-i686 > esound-0.2.41-i686 pango-1.22.4-i686 > etc-12.2-noarch-1 pangomm-2.14.0-i686 > evince-2.24.2-i686 parted-1.8.8-i686 > evolution-data-server-2.24.1-i686 patch-2.5.4-i486-1 > expat-2.0.1-i486-1 pciutils-2.2.10-i486-2 > file-4.21-i486-1 pcre-7.7-i486-1 > file-roller-2.24.3-i686 perl-5.10.0-i486-1 > findutils-4.2.31-i486-1 pidgin-2.5.4-i686 > firefox-i686 pixman-0.12.0-i486-1 > firestarter-1.0.3-i686 pkg-config-0.23-i486-2 > fixesproto-4.0-noarch-1 pkgtools-12.1.0-noarch-6 > flac-1.2.1-i486-2 PolicyKit-0.9-i686 > flex-2.5.35-i486-1 PolicyKit-gnome-0.9.2-i686 > fontcacheproto-0.1.2-noarch-1 poppler-0.10.2-i686 > fontconfig-2.6.0-i486-2 poppler-data-0.2.1-i686 > fontforge-20081117-i686 popt-1.7-i486-2 > fontsproto-2.0.2-noarch-1 ppp-2.4.4-i486-1 > foomatic-filters-3.0_20080211-i486-1 printproto-1.0.4-noarch-1 > freetype-2.3.8-i686 procps-3.2.7-i486-2 > fribidi-0.10.9-i486-2 pth-2.0.7-i486-1 > fuse-2.7.4-i486-2 pycairo-1.6.4-i486-1 > gamin-0.1.9-i486-1 pygobject-2.15.4-i686 > gawk-3.1.6-i486-1 pygtk-2.13.0-i686 > gc-7.0-i686 pyorbit-2.24.0-i686 > gcalctool-5.24.3-i686 pyrenamer-0.6.0-i686 > gcc-4.2.4-i486-1 python-2.5.2-i486-4 > gcc-g++-4.2.4-i486-1 pyxdg-0.15-i686 > GConf-2.24.0-i686 qt-x11-opensource-src-4.4.3-i686 > gconf-editor-2.24.1-i686 randrproto-1.2.2-noarch-1 > gdb-6.8-i486-1 rar-3.71-i686 > gdbm-1.8.3-i486-4 rdesktop-1.6.0-i686 > gdm-2.24.1-i686 readline-5.2-i486-3 > geany-0.15-i686 recordproto-1.13.2-noarch-1 > gedit-2.24.3-i686 reiserfsprogs-3.6.20-i486-1 > gegl-0.0.20-i686 renderproto-0.9.3-noarch-1 > gettext-0.17-i486-2 resourceproto-1.0.2-noarch-1 > gettext-tools-0.17-i486-2 ripoff-0.8.3-i686 > ghex-2.22.0-i686 rpm2tgz-1.0-i486-1 > ghostscript-8.63-i486-2 rp-pppoe-3.10-i486-1 > ghostscript-fonts-std-8.11-noarch-1 rsync-3.0.4-i486-1 > gimp-2.6.4-i686 samba-3.2.7-i486-1 > git-1.6.0.3-i486-1 sane-backends-1.0.19-i686 > glib-2.18.4-i686 scim-1.4.8-i686 > glibc-2.7-i486-2.6.28 scim-anthy-1.2.6-i686 > glibmm-2.18.1-i686 scim-bridge-0.4.15-i686 > glipper-lite-i686 scim-hangul-0.3.2-i686 > glproto-1.4.9-noarch-1 scim-pinyin-0.5.91-i686 > gmime-2.2.23-i486-1 scim-tables-0.5.8-i686 > gmp-4.2.3-i486-1 screen-4.0.3-i486-1 > gnome-applets-2.24.3.1-i686 scrnsaverproto-1.1.0-noarch-1 > gnome-common-2.24.0-i686 sdparm-1.01-i486-2 > gnome-control-center-2.24.0.1-i686 sed-4.1.5-i486-1 > gnome-cups-manager-0.33-i686 setuptools-0.6c9-i686 > gnome-desktop-2.24.3-i686 setxkbmap-1.0.4-i486-1 > gnome-device-manager-i686 shadow-4.0.3-i486-15 > gnome-doc-utils-0.14.0-i686 shared-mime-info-0.51-i486-1 > gnome-icon-theme-2.24.0-i686 slang-2.1.3-i486-1 > gnome-keyring-2.24.1-i686 smartmontools-5.38-i486-1 > gnome-media-2.24.0.1-i686 smplayer-i686 > gnome-menus-2.24.2-i686 sqlite-3.6.6.2-i486-1 > gnome-mime-data-2.18.0-i686 stardict301 > gnome-mimetype-icons startup-notification-0.9-i486-1 > gnome-mount-0.8-i686 strace-4.5.15-i486-1 > gnome-nettool-2.22.1-i686 subversion-1.5.4-i486-1 > gnome-panel-2.24.3-i686 sudo-1.6.8p12-i486-1 > gnome-power-manager-2.24.2-i686 sysfsutils-2.1.0-i486-1 > gnome-python-2.22.3-i686 sysklogd-1.5-i686 > gnome-python-desktop-2.24.1-i686 sysstat-7.0.0-i486-1 > gnome-python-extras-2.19.1-i686 sysvinit-2.86-i486-6 > gnome-screensaver-2.24.1-i686 sysvinit-functions-8.53-i486-2 > gnome-session-2.24.3-i686 sysvinit-scripts-1.2-noarch-26 > gnome-settings-daemon-2.24.1-i686 taglib-1.5-i486-1 > gnome-system-monitor-2.24.3-i686 tar-1.16.1-i486-1 > gnome-terminal-2.24.3-i686 tcpdump-4.0.0-i486-1 > gnome-themes-2.24.3-i686 tcp_wrappers-7.6-i486-1 > gnome-utils-2.24.1-i686 testdisk-6.10-i686 > gnome-vfs-2.24.0-i686 timidity-i686 > gnupg2-2.0.9-i486-1 totem-2.24.1-i686 > gnutls-2.6.2-i486-1 totem-pl-parser-2.24.1-i686 > gocr-0.45-i686 traceroute-1.4a12-i386-2 > gparted-0.4.1-i686 trapproto-3.4.3-noarch-1 > gperf-3.0.3-i486-1 udev-135-i486-2 > gpgme-1.1.6-i486-1 unarj-265-i486-1 > gpm-1.20.1-i486-5 usbutils-0.73-i486-3 > grdc-0.3.1-i686 utempter-1.1.4-i486-1 > grep-2.5.3-i486-1 util-linux-ng-2.14.1-i486-1 > groff-1.19.2-i486-1 util-macros-1.1.6-noarch-1 > gshutdown-i686 videoproto-2.2.2-noarch-1 > gsmartcontrol-0.8.3-i686 vorbis-tools-1.2.0-i486-1 > gst-ffmpeg-0.10.4-i686 vte-0.17.4-i686 > gst-plugins-base-0.10.21-i686 wget-1.11.4-i486-1 > gst-plugins-good-0.10.11-i686 which-2.16-i486-1 > gst-plugins-ugly-0.10.8-i686 whois-4.7.26-i486-1 > gstreamer-0.10.21-i686 wine-1.1.14-i686 > gtk+-2.14.7-i686 wireless-tools-29-i486-3 > gtk-engines-2.16.1-i686 wireshark-1.1.2-i686 > gtkmm-2.14.3-i686 wpa_supplicant-0.6.7-i686 > gtksourceview-2.4.2-i686 wxGTK-2.8.9-i686 > gtkspell-2.0.14-i486-1 xauth-1.0.3-i486-1 > gtkstyle-i686 xcb-proto-1.1-noarch-1 > gucharmap-2.24.3-i686 xchat-2.8.6-i686 > gvfs-1.0.3-i686 xcmiscproto-1.1.2-noarch-1 > gzip-1.3.12-i486-1 xextproto-7.0.3-noarch-1 > hal-0.5.11-i486-3 xf86bigfontproto-1.1.2-noarch-1 > hal-info-20081127-noarch-1 xf86dgaproto-2.0.3-noarch-1 > hardinfo-i686 xf86driproto-2.0.4-noarch-1 > hdparm-9.3-i486-1 xf86-input-acecad-1.2.2-i486-1 > hicolor-icon-theme-0.10-noarch-4 xf86-input-aiptek-1.1.1-i486-1 > icon-naming-utils-0.8.7-i486-1 xf86-input-calcomp-1.1.2-i486-1 > Imaging-1.1.6-i686 xf86-input-citron-2.2.1-i486-1 > imake-1.0.2-i486-1 xf86-input-digitaledge-1.1.1-i486-1 > infozip-5.52-i486-2 xf86-input-dmc-1.1.2-i486-1 > inkscape-0.46-i686 xf86-input-dynapro-1.1.2-i486-1 > inotify-tools-3.13-i486-1 xf86-input-elo2300-1.1.2-i486-1 > inputproto-1.4.4-noarch-1 xf86-input-elographics-1.2.3-i486-1 > intltool-0.40.5-i686 xf86-input-evdev-2.0.8-i486-1 > iproute2-2.6.26-i486-1 xf86-input-fpit-1.2.0-i486-1 > iptables-1.4.2-i486-1 xf86-input-hyperpen-1.2.0-i486-1 > iputils-s20070202-i486-2 xf86-input-jamstudio-1.2.0-i486-1 > iso-codes-3.3-i686 xf86-input-joystick-1.3.3-i486-1 > jfsutils-1.1.12-i486-1 xf86-input-keyboard-1.3.1-i486-1 > kbproto-1.0.3-noarch-1 xf86-input-magellan-1.2.0-i486-1 > lame-3.97-i686 xf86-input-magictouch-1.0.0.5-i486-2 > lcms-1.17-i486-1 xf86-input-microtouch-1.2.0-i486-1 > less-418-i486-1 xf86-input-mouse-1.3.0-i486-1 > lha-114i-i486-1 xf86-input-mutouch-1.2.1-i486-1 > libao-0.8.8-i486-1 xf86-input-palmax-1.2.0-i486-1 > libart_lgpl-2.3.20-i686 xf86-input-penmount-1.3.0-i486-1 > libassuan-1.0.4-i486-1 xf86-input-spaceorb-1.1.1-i486-1 > libbonobo-2.24.0-i686 xf86-input-summa-1.2.0-i486-1 > libbonoboui-2.24.0-i686 xf86-input-synaptics-0.15.2-i486-1 > libcap-2.14-i486-1 xf86-input-tek4957-1.2.0-i486-1 > libcddb-1.3.0-i486-1 xf86-input-ur98-1.1.0-i486-2 > libcdio-0.79-i486-1 xf86-input-vmmouse-12.5.2-i486-1 > libcroco-0.6.1-i686 xf86-input-void-1.1.1-i486-1 > libdmx-1.0.2-i486-1 xf86miscproto-0.9.2-noarch-1 > libdrm-2.3.0-i486-1 xf86rushproto-1.1.2-noarch-1 > libdvdread-0.9.7-i686 xf86-video-apm-1.2.0-i486-1 > libebml-0.7.8-i686 xf86-video-ark-0.7.0-i486-1 > libetpan-0.57-i686 xf86-video-ast-0.85.0-i486-1 > libexif-0.6.16-i486-1 xf86-video-ati-6.9.0-i486-1 > libfontenc-1.0.4-i486-1 xf86-video-chips-1.2.0-i486-1 > libFS-1.0.0-i486-1 xf86-video-cirrus-1.2.1-i486-1 > libgcrypt-1.4.0-i486-2 xf86-video-cyrix-1.1.0-i486-2 > libglade-2.6.3-i686 xf86-video-dummy-0.3.0-i486-1 > libgnome-2.24.1-i686 xf86-video-fbdev-0.4.0-i486-1 > libgnomecanvas-2.20.1.1-i686 xf86-video-geode-2.8.0-i486-1 > libgnomecups-0.2.3-i686 xf86-video-glint-1.2.1-i486-1 > libgnomekbd-2.24.0-i686 xf86-video-i128-1.3.1-i486-1 > libgnomeprint-2.18.5-i686 xf86-video-i740-1.2.0-i486-1 > libgnomeprintui-2.18.3-i686 xf86-video-i810-1.7.4-i486-2 > libgnomeui-2.24.0-i686 xf86-video-imstt-1.1.0-i486-2 > libgpg-error-1.6-i486-3 xf86-video-intel-2.4.3-i486-2 > libgphoto2-2.4.3-i486-3 xf86-video-mach64-6.8.0-i486-1 > libgsf-1.14.10-i486-1 xf86-video-mga-1.4.9-i486-1 > libgtop-2.24.3-i686 xf86-video-neomagic-1.2.1-i486-1 > libgweather-2.24.3-i686 xf86-video-newport-0.2.1-i486-2 > libhangul-0.0.7-i686 xf86-video-nsc-2.8.3-i486-1 > libICE-1.0.4-i486-1 xf86-video-nv-2.1.12-i486-1 > libid3tag-0.15.1b-i486-2 xf86-video-openchrome-0.2.903-i486-1 > libIDL-0.8.11-i686 xf86-video-r128-6.8.0-i486-1 > libidn-1.5-i486-1 xf86-video-radeonhd-1.2.3-i486-1 > libieee1284-0.2.11-i486-1 xf86-video-rendition-4.2.0-i486-1 > libjpeg-6b-i486-5 xf86-video-s3-0.6.0-i486-1 > libksba-1.0.3-i486-1 xf86-video-s3virge-1.10.1-i486-1 > liblbxutil-1.0.1-i486-1 xf86-video-savage-2.2.1-i486-1 > libmad-0.15.1b-i486-3 xf86-video-siliconmotion-1.6.0-i486-1 > libmatroska-0.8.1-i686 xf86-video-sis-0.10.0-i486-1 > libmng-1.0.10-i486-1 xf86-video-sisusb-0.9.0-i486-1 > libmspack-0.0.20060920alpha-i686 xf86-video-tdfx-1.4.0-i486-1 > libnl-1.1-i686 xf86-video-tga-1.1.0-i486-2 > libnotify-0.4.4-i686 xf86-video-trident-1.3.0-i486-1 > libogg-1.1.3-i486-2 xf86-video-tseng-1.2.0-i486-1 > liboil-0.3.15-i486-1 xf86-video-v4l-0.2.0-i486-1 > liboldX-1.0.1-i486-1 xf86-video-vesa-1.3.0-i486-2 > libpciaccess-0.10-i486-1 xf86-video-vga-4.1.0-i486-2 > libpng-1.2.32-i486-1 xf86-video-via-0.2.2-i486-2 > libpthread-stubs-0.1-noarch-1 xf86-video-vmware-10.16.5-i486-1 > librsvg-2.22.3-i686 xf86-video-voodoo-1.2.0-i486-1 > libsexy-0.1.11-i686 xf86vidmodeproto-2.2.2-noarch-1 > libsigc++-2.2.2-i686 xfsdump-2.2.48_1-i486-1 > libSM-1.0.3-i486-1 xfsprogs-2.10.1_1-i486-1 > libsndfile-1.0.18pre20-i686 xgamma-1.0.2-i486-1 > libsoup-2.24.3-i686 xineramaproto-1.1.2-noarch-1 > libspectre-0.2.1-i686 xinit-1.0.8-i486-1 > libtasn1-1.4-i686 xkbcomp-1.0.4-i486-1 > libtermcap-1.2.3-i486-7 xkeyboard-config-1.4-noarch-1 > libtheora-1.0beta2-i486-1 xmodmap-1.0.3-i486-1 > libtiff-3.8.2-i486-3 xorg-cf-files-1.0.2-noarch-1 > libtool-1.5.26-i486-1 xorg-server-1.4.2-i486-1 > libtorrent-rasterbar-0.14.1-i686 xproto-7.0.13-noarch-1 > libungif-4.1.4-i486-4 xproxymanagementprotocol-1.0.2-noarch-1 > libusb-0.1.12-i486-2 xrandr-1.2.3-i486-1 > libv4l-0.5.3-i686 xrdb-1.0.5-i486-1 > libvorbis-1.2.0-i486-1 xsane-0.996-i686 > libwmf-0.2.8.4-i486-3 xset-1.0.4-i486-1 > libwnck-2.24.2-i686 xterm-224-i486-1 > libX11-1.1.5-i486-1 zenity-2.24.1-i686 > libXau-1.0.4-i486-1 zlib-1.2.3-i486-2 > libXaw-1.0.4-i486-1 zoo-2.10-i486-1 > > > > > On Wed, Feb 4, 2009 at 1:27 AM, Ryo Dairiki > <[hidden email]> wrote: > >> Hi James, >> >> I cannot reproduce this bug report on my environment. >> If you have experienced this, please tell me your environment. >> >> My enviroment: >> Fedora-10-i386 >> gedit-2.24.2-1.fc10.i386 >> scim-1.4.8 (self built) >> scim-bridge-0.4.15 (self built) >> >> Regards, >> Ryo Dairiki <[hidden email]> >> >> James . wrote: >> >>> In light of the recent scim activity I would like to point out a bug >>> that still exists in scim-bridge gtk-immodule: >>> >>> On a gnome 2.24 system, start gedit, click "open" and cancel the >>> dialog by pressing the esc key. The application will freeze and you >>> have to restart X to run anything. This can happen on any gtk dialog >>> that can close through pressing the esc key. >>> >>> The output is a lot of spam about "Failed to receive messages at >>> scim_bridge_client_read_and_dispatch ()" and "An IOException occurred >>> at handle_message ()" as well as a nice segfault in syslog. >>> >>> This bug seems to have been reported already at >>> https://bugzilla.redhat.com/show_bug.cgi?id=466876, although nobody >>> seems to care, since most people I gather would use scim instead of >>> scim-bridge for gtk apps. But I would like to use scim-bridge simple >>> because then I do not need to have both scim gtk immodule and >>> scim-bridge gtk immodules in a system, and use scim-bridge exclusively >>> so that QT and GTK input is consistent. >>> >>> ------------------------------------------------------------------------------ >>> This SF.net email is sponsored by: >>> SourcForge Community >>> SourceForge wants to tell your story. >>> http://p.sf.net/sfu/sf-spreadtheword >>> _______________________________________________ >>> Scim-devel mailing list >>> [hidden email] >>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>> >>> >>> >> ------------------------------------------------------------------------------ >> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and code to >> build responsive, highly engaging applications that combine the power of local >> resources and data with the reach of the web. Download the Adobe AIR SDK and >> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com >> _______________________________________________ >> Scim-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/scim-devel >> >> > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code to > build responsive, highly engaging applications that combine the power of local > resources and data with the reach of the web. Download the Adobe AIR SDK and > Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com > _______________________________________________ > Scim-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/scim-devel > > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Scim-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/scim-devel |
||||||||||||||||
|
James .
|
Thanks for those very nice instructions. Using instructions you gave
me, Ive gone one better than getting a backtrace, I found the problem. As it turns out, those gtk dialogs where the segfault occurs dont have a text input, so the focus_in function (in scim-bridge-agent-imcontext.cpp) is never called. When you close the dialog however, the focus_out function is called, however imengine is never initialised, therefore a dereference to a NULL pointer was what caused the problem. The fix is simple, as it is just reordering the check for if the focus was there before trying to find an imengine: Apply scim-bridge-remember-focus-state.patch. In scim-bridge-agent-imcontext.cpp, in void ScimBridgeAgentIMContextImpl::focus_out (): ScimBridgeAgentIMContext *focused_imcontext = static_cast<ScimBridgeAgentIMContext*> (get_imengine ()->get_frontend_data ()); if ( !focused ) return; should be : if ( !focused ) return; ScimBridgeAgentIMContext *focused_imcontext = static_cast<ScimBridgeAgentIMContext*> (get_imengine ()->get_frontend_data ()); the check for focused as it turns out prevents the second line which causes the segfault. On Sat, Feb 14, 2009 at 5:56 PM, Ryo Dairiki <[hidden email]> wrote: > Hi James, > > It happened to me that a specific immodule has something to do with > this problem. > Please build scim and scim-bridge with "--enable-debug" option, and > debug it. > > 1. Get the process id of SCIM-Bridge, by using "ps -A | grep scim-bridge". > 2. Move on a virtual console by Ctrl-Alt-F1. > 3. Login, and launch gnu-debugger by "gdb scim-bridge <pid of scim-bridge>". > 4. When the debugger starts, type "c" to continue the process. > 5. Return to X by Ctrl-Alt-F7. > 6. Make it segfault, and return to the virtual console. > 7. Type "bt" to check the backtrace. > > Maybe, we can get the clue by this backtrace. > > Ryo > > James . wrote: >> Well i use slackware with self built gedit, glib and gtk. >> Is there a possibility that scim modules affect this bug?? I shall >> test when I have some time. >> >> Here is a full list of packages: >> >> a2ps-4.13b-i386-2 libxcb-1.1-i486-1 >> aaa_base-12.2.0-noarch-1 libXcomposite-0.4.0-i486-1 >> acl-2.2.47_1-i486-1 libXcursor-1.1.9-i486-1 >> alsa-lib-1.0.17a-i486-1 libXdamage-1.1.1-i486-1 >> alsa-oss-1.0.17-i486-1 libXdmcp-1.0.2-i486-1 >> alsa-utils-1.0.17-i486-2 libXevie-1.0.2-i486-1 >> anthy-9100e-i686 libXext-1.0.4-i486-1 >> apr-1.3.3-i486-1 libXfixes-4.0.3-i486-1 >> apr-util-1.3.4-i486-1 libXfont-1.3.2-i486-1 >> aspell-0.60.5-i486-2 libXfontcache-1.0.4-i486-1 >> aspell-en-6.0_0-noarch-4 libXft-2.1.13-i486-1 >> at-3.1.10-i486-1 libXi-1.1.3-i486-1 >> atk-1.24.0-i686 libXinerama-1.0.3-i486-1 >> at-spi-1.24.1-i686 libxkbfile-1.0.5-i486-1 >> attr-2.4.41_1-i486-1 libxkbui-1.0.2-i486-1 >> audacity-src-1.3.5-beta-i686 libxklavier-3.8-i686 >> audiofile-0.2.6-i686 libxml2-2.6.32-i486-2 >> autoconf-2.63-noarch-1 libXmu-1.0.4-i486-1 >> automake-1.10.1-noarch-1 libXp-1.0.0-i486-1 >> avidemux_2.4.3-i686 libXpm-3.5.7-i486-1 >> babl-0.0.22-i686 libXprintAppUtil-1.0.1-i486-1 >> bash-3.1.017-i486-2 libXprintUtil-1.0.1-i486-1 >> bc-1.06.95-i486-1 libXrandr-1.2.3-i486-1 >> bigreqsproto-1.0.2-noarch-1 libXrender-0.9.4-i486-1 >> bin-11.1-i486-1 libXres-1.0.3-i486-1 >> bind-9.4.2_P2-i486-1 libXScrnSaver-1.1.3-i486-1 >> binutils-2.18.50.0.9-i486-1 libxslt-1.1.24-i486-1 >> bison-2.3-i486-1 libXt-1.0.5-i486-1 >> bluez-4.24-i686 libXTrap-1.0.0-i486-1 >> bluez-firmware-1.2-i486-1 libXtst-1.0.3-i486-1 >> bluez-gnome-i686 libXv-1.0.4-i486-1 >> bluez-hcidump-1.42-i486-1 libXvMC-1.0.4-i486-1 >> boost_1_37_0-i686 libXxf86dga-1.0.2-i486-1 >> bpe-2.01.00-i486-1 libXxf86misc-1.0.1-i486-1 >> brasero-0.9.0-i686 libXxf86vm-1.0.2-i486-1 >> bzip2-1.0.5-i486-1 Linux-PAM-1.0.2-i686 >> cairo-1.8.6-i686 lm_sensors-3.0.3-i486-1 >> cairomm-1.6.4-i686 logrotate-3.7.4-i486-1 >> cdparanoia-III_10.2-i486-1 lsof-4.78-i486-1 >> cdrdao-1.2.1-i486-1 lzo-2.02-i486-1 >> cdrtools-2.01.01a53-i486-1 m4-1.4.12-i486-1 >> cheese-2.24.3-i686 make-3.81-i486-1 >> chntpw-070923-i686 makedepend-1.0.1-i486-1 >> claws-mail-3.7.0-i686 man-1.6c-i486-2 >> cmake-2.6.2-i486-1 marble-i686 >> comix-4.0.1-i686 mc-4.6.1_20070623p14-i486-2 >> compositeproto-0.4-noarch-1 meld-1.2.1-i686 >> ConsoleKit-0.3.0-i686 mercurial-1.0.2-i486-1 >> coreutils-6.12-i486-1 mesa-7.0.3-i486-1 >> cpio-2.5-i486-3 metacity-2.24.0-i686 >> cscope-15.6-i486-1 mkvtoolnix-2.4.1-i686 >> cups-1.3.9-i486-1 mm-1.4.2-i486-2 >> curl-7.19.2-i486-1 module-init-tools-3.5-i486-1 >> cvs-1.11.23-i486-1 mpfr-2.3.1-i486-1 >> cxxlibs-6.0.9-i486-1 mplayer-i686 >> cyrus-sasl-2.1.22-i486-1 mplayerplug-in-3.55-i686 >> damageproto-1.1.0-noarch-1 nautilus-2.24.2-i686 >> db44-4.4.20-i486-2 nautilus-actions-1.4.1-i686 >> dbus-1.2.6-i486-1 nautilus-open-terminal-0.9-i686 >> dbus-glib-0.78-i486-1 nautilus-sendto-1.1.1-i686 >> dbus-python-0.83.0-i486-1 nautilus-sound-converter-1.0.0-i686 >> dcron-2.3.3-i486-6 ncompress-4.2.4-i486-1 >> deluge-1.1.2-i686 ncurses-5.6-i486-3 >> desktop-file-utils-0.15-i486-1 neon-0.28.3-i486-1 >> dhcp-3.0.6-i486-1 net-tools-1.60-i486-2 >> dia-i686 NetworkManager-0.7.0-i686 >> dialog-1.1_20070930-i486-1 network-scripts-12.2-noarch-4 >> diffstat-1.43-i486-1 nm-applet-0.7.0-i686 >> diffutils-2.8.1-i486-3 notification-daemon-0.3.7-i686 >> dmapi-2.2.8_1-i486-1 ntfs-3g-2009.1.1-i686 >> dmidecode-2.10-i486-1 ntfsprogs-2.0.0-i486-2 >> dmxproto-2.2.2-noarch-1 obex-data-server-0.4.2-i686 >> dosfstools-2.11-i486-1 ogmrip-0.12.2-i686 >> dri2proto-1.1-i486-1 OOO300_m9_native_packed-1_en-US.9358-i686 >> dvd+rw-tools-7.1-i486-1 openldap-client-2.3.43-i486-1 >> e2fsprogs-1.41.3-i486-1 openobex-1.3-i486-2 >> eel-2.24.1-i686 openssh-5.1p1-i486-1 >> eject-2.1.5-i486-1 openssl-0.9.8i-i486-1 >> enca-1.9-i686 ORBit2-2.14.16-i686 >> enchant-1.4.2-i486-1 p7zip_4.61-i686 >> eog-2.24.3.1-i686 pan-0.133-i686 >> esound-0.2.41-i686 pango-1.22.4-i686 >> etc-12.2-noarch-1 pangomm-2.14.0-i686 >> evince-2.24.2-i686 parted-1.8.8-i686 >> evolution-data-server-2.24.1-i686 patch-2.5.4-i486-1 >> expat-2.0.1-i486-1 pciutils-2.2.10-i486-2 >> file-4.21-i486-1 pcre-7.7-i486-1 >> file-roller-2.24.3-i686 perl-5.10.0-i486-1 >> findutils-4.2.31-i486-1 pidgin-2.5.4-i686 >> firefox-i686 pixman-0.12.0-i486-1 >> firestarter-1.0.3-i686 pkg-config-0.23-i486-2 >> fixesproto-4.0-noarch-1 pkgtools-12.1.0-noarch-6 >> flac-1.2.1-i486-2 PolicyKit-0.9-i686 >> flex-2.5.35-i486-1 PolicyKit-gnome-0.9.2-i686 >> fontcacheproto-0.1.2-noarch-1 poppler-0.10.2-i686 >> fontconfig-2.6.0-i486-2 poppler-data-0.2.1-i686 >> fontforge-20081117-i686 popt-1.7-i486-2 >> fontsproto-2.0.2-noarch-1 ppp-2.4.4-i486-1 >> foomatic-filters-3.0_20080211-i486-1 printproto-1.0.4-noarch-1 >> freetype-2.3.8-i686 procps-3.2.7-i486-2 >> fribidi-0.10.9-i486-2 pth-2.0.7-i486-1 >> fuse-2.7.4-i486-2 pycairo-1.6.4-i486-1 >> gamin-0.1.9-i486-1 pygobject-2.15.4-i686 >> gawk-3.1.6-i486-1 pygtk-2.13.0-i686 >> gc-7.0-i686 pyorbit-2.24.0-i686 >> gcalctool-5.24.3-i686 pyrenamer-0.6.0-i686 >> gcc-4.2.4-i486-1 python-2.5.2-i486-4 >> gcc-g++-4.2.4-i486-1 pyxdg-0.15-i686 >> GConf-2.24.0-i686 qt-x11-opensource-src-4.4.3-i686 >> gconf-editor-2.24.1-i686 randrproto-1.2.2-noarch-1 >> gdb-6.8-i486-1 rar-3.71-i686 >> gdbm-1.8.3-i486-4 rdesktop-1.6.0-i686 >> gdm-2.24.1-i686 readline-5.2-i486-3 >> geany-0.15-i686 recordproto-1.13.2-noarch-1 >> gedit-2.24.3-i686 reiserfsprogs-3.6.20-i486-1 >> gegl-0.0.20-i686 renderproto-0.9.3-noarch-1 >> gettext-0.17-i486-2 resourceproto-1.0.2-noarch-1 >> gettext-tools-0.17-i486-2 ripoff-0.8.3-i686 >> ghex-2.22.0-i686 rpm2tgz-1.0-i486-1 >> ghostscript-8.63-i486-2 rp-pppoe-3.10-i486-1 >> ghostscript-fonts-std-8.11-noarch-1 rsync-3.0.4-i486-1 >> gimp-2.6.4-i686 samba-3.2.7-i486-1 >> git-1.6.0.3-i486-1 sane-backends-1.0.19-i686 >> glib-2.18.4-i686 scim-1.4.8-i686 >> glibc-2.7-i486-2.6.28 scim-anthy-1.2.6-i686 >> glibmm-2.18.1-i686 scim-bridge-0.4.15-i686 >> glipper-lite-i686 scim-hangul-0.3.2-i686 >> glproto-1.4.9-noarch-1 scim-pinyin-0.5.91-i686 >> gmime-2.2.23-i486-1 scim-tables-0.5.8-i686 >> gmp-4.2.3-i486-1 screen-4.0.3-i486-1 >> gnome-applets-2.24.3.1-i686 scrnsaverproto-1.1.0-noarch-1 >> gnome-common-2.24.0-i686 sdparm-1.01-i486-2 >> gnome-control-center-2.24.0.1-i686 sed-4.1.5-i486-1 >> gnome-cups-manager-0.33-i686 setuptools-0.6c9-i686 >> gnome-desktop-2.24.3-i686 setxkbmap-1.0.4-i486-1 >> gnome-device-manager-i686 shadow-4.0.3-i486-15 >> gnome-doc-utils-0.14.0-i686 shared-mime-info-0.51-i486-1 >> gnome-icon-theme-2.24.0-i686 slang-2.1.3-i486-1 >> gnome-keyring-2.24.1-i686 smartmontools-5.38-i486-1 >> gnome-media-2.24.0.1-i686 smplayer-i686 >> gnome-menus-2.24.2-i686 sqlite-3.6.6.2-i486-1 >> gnome-mime-data-2.18.0-i686 stardict301 >> gnome-mimetype-icons startup-notification-0.9-i486-1 >> gnome-mount-0.8-i686 strace-4.5.15-i486-1 >> gnome-nettool-2.22.1-i686 subversion-1.5.4-i486-1 >> gnome-panel-2.24.3-i686 sudo-1.6.8p12-i486-1 >> gnome-power-manager-2.24.2-i686 sysfsutils-2.1.0-i486-1 >> gnome-python-2.22.3-i686 sysklogd-1.5-i686 >> gnome-python-desktop-2.24.1-i686 sysstat-7.0.0-i486-1 >> gnome-python-extras-2.19.1-i686 sysvinit-2.86-i486-6 >> gnome-screensaver-2.24.1-i686 sysvinit-functions-8.53-i486-2 >> gnome-session-2.24.3-i686 sysvinit-scripts-1.2-noarch-26 >> gnome-settings-daemon-2.24.1-i686 taglib-1.5-i486-1 >> gnome-system-monitor-2.24.3-i686 tar-1.16.1-i486-1 >> gnome-terminal-2.24.3-i686 tcpdump-4.0.0-i486-1 >> gnome-themes-2.24.3-i686 tcp_wrappers-7.6-i486-1 >> gnome-utils-2.24.1-i686 testdisk-6.10-i686 >> gnome-vfs-2.24.0-i686 timidity-i686 >> gnupg2-2.0.9-i486-1 totem-2.24.1-i686 >> gnutls-2.6.2-i486-1 totem-pl-parser-2.24.1-i686 >> gocr-0.45-i686 traceroute-1.4a12-i386-2 >> gparted-0.4.1-i686 trapproto-3.4.3-noarch-1 >> gperf-3.0.3-i486-1 udev-135-i486-2 >> gpgme-1.1.6-i486-1 unarj-265-i486-1 >> gpm-1.20.1-i486-5 usbutils-0.73-i486-3 >> grdc-0.3.1-i686 utempter-1.1.4-i486-1 >> grep-2.5.3-i486-1 util-linux-ng-2.14.1-i486-1 >> groff-1.19.2-i486-1 util-macros-1.1.6-noarch-1 >> gshutdown-i686 videoproto-2.2.2-noarch-1 >> gsmartcontrol-0.8.3-i686 vorbis-tools-1.2.0-i486-1 >> gst-ffmpeg-0.10.4-i686 vte-0.17.4-i686 >> gst-plugins-base-0.10.21-i686 wget-1.11.4-i486-1 >> gst-plugins-good-0.10.11-i686 which-2.16-i486-1 >> gst-plugins-ugly-0.10.8-i686 whois-4.7.26-i486-1 >> gstreamer-0.10.21-i686 wine-1.1.14-i686 >> gtk+-2.14.7-i686 wireless-tools-29-i486-3 >> gtk-engines-2.16.1-i686 wireshark-1.1.2-i686 >> gtkmm-2.14.3-i686 wpa_supplicant-0.6.7-i686 >> gtksourceview-2.4.2-i686 wxGTK-2.8.9-i686 >> gtkspell-2.0.14-i486-1 xauth-1.0.3-i486-1 >> gtkstyle-i686 xcb-proto-1.1-noarch-1 >> gucharmap-2.24.3-i686 xchat-2.8.6-i686 >> gvfs-1.0.3-i686 xcmiscproto-1.1.2-noarch-1 >> gzip-1.3.12-i486-1 xextproto-7.0.3-noarch-1 >> hal-0.5.11-i486-3 xf86bigfontproto-1.1.2-noarch-1 >> hal-info-20081127-noarch-1 xf86dgaproto-2.0.3-noarch-1 >> hardinfo-i686 xf86driproto-2.0.4-noarch-1 >> hdparm-9.3-i486-1 xf86-input-acecad-1.2.2-i486-1 >> hicolor-icon-theme-0.10-noarch-4 xf86-input-aiptek-1.1.1-i486-1 >> icon-naming-utils-0.8.7-i486-1 xf86-input-calcomp-1.1.2-i486-1 >> Imaging-1.1.6-i686 xf86-input-citron-2.2.1-i486-1 >> imake-1.0.2-i486-1 xf86-input-digitaledge-1.1.1-i486-1 >> infozip-5.52-i486-2 xf86-input-dmc-1.1.2-i486-1 >> inkscape-0.46-i686 xf86-input-dynapro-1.1.2-i486-1 >> inotify-tools-3.13-i486-1 xf86-input-elo2300-1.1.2-i486-1 >> inputproto-1.4.4-noarch-1 xf86-input-elographics-1.2.3-i486-1 >> intltool-0.40.5-i686 xf86-input-evdev-2.0.8-i486-1 >> iproute2-2.6.26-i486-1 xf86-input-fpit-1.2.0-i486-1 >> iptables-1.4.2-i486-1 xf86-input-hyperpen-1.2.0-i486-1 >> iputils-s20070202-i486-2 xf86-input-jamstudio-1.2.0-i486-1 >> iso-codes-3.3-i686 xf86-input-joystick-1.3.3-i486-1 >> jfsutils-1.1.12-i486-1 xf86-input-keyboard-1.3.1-i486-1 >> kbproto-1.0.3-noarch-1 xf86-input-magellan-1.2.0-i486-1 >> lame-3.97-i686 xf86-input-magictouch-1.0.0.5-i486-2 >> lcms-1.17-i486-1 xf86-input-microtouch-1.2.0-i486-1 >> less-418-i486-1 xf86-input-mouse-1.3.0-i486-1 >> lha-114i-i486-1 xf86-input-mutouch-1.2.1-i486-1 >> libao-0.8.8-i486-1 xf86-input-palmax-1.2.0-i486-1 >> libart_lgpl-2.3.20-i686 xf86-input-penmount-1.3.0-i486-1 >> libassuan-1.0.4-i486-1 xf86-input-spaceorb-1.1.1-i486-1 >> libbonobo-2.24.0-i686 xf86-input-summa-1.2.0-i486-1 >> libbonoboui-2.24.0-i686 xf86-input-synaptics-0.15.2-i486-1 >> libcap-2.14-i486-1 xf86-input-tek4957-1.2.0-i486-1 >> libcddb-1.3.0-i486-1 xf86-input-ur98-1.1.0-i486-2 >> libcdio-0.79-i486-1 xf86-input-vmmouse-12.5.2-i486-1 >> libcroco-0.6.1-i686 xf86-input-void-1.1.1-i486-1 >> libdmx-1.0.2-i486-1 xf86miscproto-0.9.2-noarch-1 >> libdrm-2.3.0-i486-1 xf86rushproto-1.1.2-noarch-1 >> libdvdread-0.9.7-i686 xf86-video-apm-1.2.0-i486-1 >> libebml-0.7.8-i686 xf86-video-ark-0.7.0-i486-1 >> libetpan-0.57-i686 xf86-video-ast-0.85.0-i486-1 >> libexif-0.6.16-i486-1 xf86-video-ati-6.9.0-i486-1 >> libfontenc-1.0.4-i486-1 xf86-video-chips-1.2.0-i486-1 >> libFS-1.0.0-i486-1 xf86-video-cirrus-1.2.1-i486-1 >> libgcrypt-1.4.0-i486-2 xf86-video-cyrix-1.1.0-i486-2 >> libglade-2.6.3-i686 xf86-video-dummy-0.3.0-i486-1 >> libgnome-2.24.1-i686 xf86-video-fbdev-0.4.0-i486-1 >> libgnomecanvas-2.20.1.1-i686 xf86-video-geode-2.8.0-i486-1 >> libgnomecups-0.2.3-i686 xf86-video-glint-1.2.1-i486-1 >> libgnomekbd-2.24.0-i686 xf86-video-i128-1.3.1-i486-1 >> libgnomeprint-2.18.5-i686 xf86-video-i740-1.2.0-i486-1 >> libgnomeprintui-2.18.3-i686 xf86-video-i810-1.7.4-i486-2 >> libgnomeui-2.24.0-i686 xf86-video-imstt-1.1.0-i486-2 >> libgpg-error-1.6-i486-3 xf86-video-intel-2.4.3-i486-2 >> libgphoto2-2.4.3-i486-3 xf86-video-mach64-6.8.0-i486-1 >> libgsf-1.14.10-i486-1 xf86-video-mga-1.4.9-i486-1 >> libgtop-2.24.3-i686 xf86-video-neomagic-1.2.1-i486-1 >> libgweather-2.24.3-i686 xf86-video-newport-0.2.1-i486-2 >> libhangul-0.0.7-i686 xf86-video-nsc-2.8.3-i486-1 >> libICE-1.0.4-i486-1 xf86-video-nv-2.1.12-i486-1 >> libid3tag-0.15.1b-i486-2 xf86-video-openchrome-0.2.903-i486-1 >> libIDL-0.8.11-i686 xf86-video-r128-6.8.0-i486-1 >> libidn-1.5-i486-1 xf86-video-radeonhd-1.2.3-i486-1 >> libieee1284-0.2.11-i486-1 xf86-video-rendition-4.2.0-i486-1 >> libjpeg-6b-i486-5 xf86-video-s3-0.6.0-i486-1 >> libksba-1.0.3-i486-1 xf86-video-s3virge-1.10.1-i486-1 >> liblbxutil-1.0.1-i486-1 xf86-video-savage-2.2.1-i486-1 >> libmad-0.15.1b-i486-3 xf86-video-siliconmotion-1.6.0-i486-1 >> libmatroska-0.8.1-i686 xf86-video-sis-0.10.0-i486-1 >> libmng-1.0.10-i486-1 xf86-video-sisusb-0.9.0-i486-1 >> libmspack-0.0.20060920alpha-i686 xf86-video-tdfx-1.4.0-i486-1 >> libnl-1.1-i686 xf86-video-tga-1.1.0-i486-2 >> libnotify-0.4.4-i686 xf86-video-trident-1.3.0-i486-1 >> libogg-1.1.3-i486-2 xf86-video-tseng-1.2.0-i486-1 >> liboil-0.3.15-i486-1 xf86-video-v4l-0.2.0-i486-1 >> liboldX-1.0.1-i486-1 xf86-video-vesa-1.3.0-i486-2 >> libpciaccess-0.10-i486-1 xf86-video-vga-4.1.0-i486-2 >> libpng-1.2.32-i486-1 xf86-video-via-0.2.2-i486-2 >> libpthread-stubs-0.1-noarch-1 xf86-video-vmware-10.16.5-i486-1 >> librsvg-2.22.3-i686 xf86-video-voodoo-1.2.0-i486-1 >> libsexy-0.1.11-i686 xf86vidmodeproto-2.2.2-noarch-1 >> libsigc++-2.2.2-i686 xfsdump-2.2.48_1-i486-1 >> libSM-1.0.3-i486-1 xfsprogs-2.10.1_1-i486-1 >> libsndfile-1.0.18pre20-i686 xgamma-1.0.2-i486-1 >> libsoup-2.24.3-i686 xineramaproto-1.1.2-noarch-1 >> libspectre-0.2.1-i686 xinit-1.0.8-i486-1 >> libtasn1-1.4-i686 xkbcomp-1.0.4-i486-1 >> libtermcap-1.2.3-i486-7 xkeyboard-config-1.4-noarch-1 >> libtheora-1.0beta2-i486-1 xmodmap-1.0.3-i486-1 >> libtiff-3.8.2-i486-3 xorg-cf-files-1.0.2-noarch-1 >> libtool-1.5.26-i486-1 xorg-server-1.4.2-i486-1 >> libtorrent-rasterbar-0.14.1-i686 xproto-7.0.13-noarch-1 >> libungif-4.1.4-i486-4 xproxymanagementprotocol-1.0.2-noarch-1 >> libusb-0.1.12-i486-2 xrandr-1.2.3-i486-1 >> libv4l-0.5.3-i686 xrdb-1.0.5-i486-1 >> libvorbis-1.2.0-i486-1 xsane-0.996-i686 >> libwmf-0.2.8.4-i486-3 xset-1.0.4-i486-1 >> libwnck-2.24.2-i686 xterm-224-i486-1 >> libX11-1.1.5-i486-1 zenity-2.24.1-i686 >> libXau-1.0.4-i486-1 zlib-1.2.3-i486-2 >> libXaw-1.0.4-i486-1 zoo-2.10-i486-1 >> >> >> >> >> On Wed, Feb 4, 2009 at 1:27 AM, Ryo Dairiki >> <[hidden email]> wrote: >> >>> Hi James, >>> >>> I cannot reproduce this bug report on my environment. >>> If you have experienced this, please tell me your environment. >>> >>> My enviroment: >>> Fedora-10-i386 >>> gedit-2.24.2-1.fc10.i386 >>> scim-1.4.8 (self built) >>> scim-bridge-0.4.15 (self built) >>> >>> Regards, >>> Ryo Dairiki <[hidden email]> >>> >>> James . wrote: >>> >>>> In light of the recent scim activity I would like to point out a bug >>>> that still exists in scim-bridge gtk-immodule: >>>> >>>> On a gnome 2.24 system, start gedit, click "open" and cancel the >>>> dialog by pressing the esc key. The application will freeze and you >>>> have to restart X to run anything. This can happen on any gtk dialog >>>> that can close through pressing the esc key. >>>> >>>> The output is a lot of spam about "Failed to receive messages at >>>> scim_bridge_client_read_and_dispatch ()" and "An IOException occurred >>>> at handle_message ()" as well as a nice segfault in syslog. >>>> >>>> This bug seems to have been reported already at >>>> https://bugzilla.redhat.com/show_bug.cgi?id=466876, although nobody >>>> seems to care, since most people I gather would use scim instead of >>>> scim-bridge for gtk apps. But I would like to use scim-bridge simple >>>> because then I do not need to have both scim gtk immodule and >>>> scim-bridge gtk immodules in a system, and use scim-bridge exclusively >>>> so that QT and GTK input is consistent. >>>> >>>> ------------------------------------------------------------------------------ >>>> This SF.net email is sponsored by: >>>> SourcForge Community >>>> SourceForge wants to tell your story. >>>> http://p.sf.net/sfu/sf-spreadtheword >>>> _______________________________________________ >>>> Scim-devel mailing list >>>> [hidden email] >>>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) >>> software. With Adobe AIR, Ajax developers can use existing skills and code to >>> build responsive, highly engaging applications that combine the power of local >>> resources and data with the reach of the web. Download the Adobe AIR SDK and >>> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com >>> _______________________________________________ >>> Scim-devel mailing list >>> [hidden email] >>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>> >>> >> >> ------------------------------------------------------------------------------ >> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and code to >> build responsive, highly engaging applications that combine the power of local >> resources and data with the reach of the web. Download the Adobe AIR SDK and >> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com >> _______________________________________________ >> Scim-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/scim-devel >> >> > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Scim-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/scim-devel > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Scim-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/scim-devel |
||||||||||||||||
|
Ryo Dairiki-2
|
Hi James,
I'm happy to hear that you've found the solution. :) But it seems like your patch has been lost in some way. So, would you send your patch again for me? I want to import your patch for the next maintenance release. Regards, Ryo Dairiki <[hidden email]> James . wrote: > Thanks for those very nice instructions. Using instructions you gave > me, Ive gone one better than getting a backtrace, I found the problem. > > As it turns out, those gtk dialogs where the segfault occurs dont have > a text input, so the focus_in function (in > scim-bridge-agent-imcontext.cpp) is never called. When you close the > dialog however, the focus_out function is called, however imengine is > never initialised, therefore a dereference to a NULL pointer was what > caused the problem. The fix is simple, as it is just reordering the > check for if the focus was there before trying to find an imengine: > > Apply scim-bridge-remember-focus-state.patch. > > In scim-bridge-agent-imcontext.cpp, in void > ScimBridgeAgentIMContextImpl::focus_out (): > > ScimBridgeAgentIMContext *focused_imcontext = > static_cast<ScimBridgeAgentIMContext*> (get_imengine > ()->get_frontend_data ()); > > if ( !focused ) > return; > > should be : > > if ( !focused ) > return; > > ScimBridgeAgentIMContext *focused_imcontext = > static_cast<ScimBridgeAgentIMContext*> (get_imengine > ()->get_frontend_data ()); > > > the check for focused as it turns out prevents the second line which > causes the segfault. > > On Sat, Feb 14, 2009 at 5:56 PM, Ryo Dairiki > <[hidden email]> wrote: > >> Hi James, >> >> It happened to me that a specific immodule has something to do with >> this problem. >> Please build scim and scim-bridge with "--enable-debug" option, and >> debug it. >> >> 1. Get the process id of SCIM-Bridge, by using "ps -A | grep scim-bridge". >> 2. Move on a virtual console by Ctrl-Alt-F1. >> 3. Login, and launch gnu-debugger by "gdb scim-bridge <pid of scim-bridge>". >> 4. When the debugger starts, type "c" to continue the process. >> 5. Return to X by Ctrl-Alt-F7. >> 6. Make it segfault, and return to the virtual console. >> 7. Type "bt" to check the backtrace. >> >> Maybe, we can get the clue by this backtrace. >> >> Ryo >> >> James . wrote: >> >>> Well i use slackware with self built gedit, glib and gtk. >>> Is there a possibility that scim modules affect this bug?? I shall >>> test when I have some time. >>> >>> Here is a full list of packages: >>> >>> a2ps-4.13b-i386-2 libxcb-1.1-i486-1 >>> aaa_base-12.2.0-noarch-1 libXcomposite-0.4.0-i486-1 >>> acl-2.2.47_1-i486-1 libXcursor-1.1.9-i486-1 >>> alsa-lib-1.0.17a-i486-1 libXdamage-1.1.1-i486-1 >>> alsa-oss-1.0.17-i486-1 libXdmcp-1.0.2-i486-1 >>> alsa-utils-1.0.17-i486-2 libXevie-1.0.2-i486-1 >>> anthy-9100e-i686 libXext-1.0.4-i486-1 >>> apr-1.3.3-i486-1 libXfixes-4.0.3-i486-1 >>> apr-util-1.3.4-i486-1 libXfont-1.3.2-i486-1 >>> aspell-0.60.5-i486-2 libXfontcache-1.0.4-i486-1 >>> aspell-en-6.0_0-noarch-4 libXft-2.1.13-i486-1 >>> at-3.1.10-i486-1 libXi-1.1.3-i486-1 >>> atk-1.24.0-i686 libXinerama-1.0.3-i486-1 >>> at-spi-1.24.1-i686 libxkbfile-1.0.5-i486-1 >>> attr-2.4.41_1-i486-1 libxkbui-1.0.2-i486-1 >>> audacity-src-1.3.5-beta-i686 libxklavier-3.8-i686 >>> audiofile-0.2.6-i686 libxml2-2.6.32-i486-2 >>> autoconf-2.63-noarch-1 libXmu-1.0.4-i486-1 >>> automake-1.10.1-noarch-1 libXp-1.0.0-i486-1 >>> avidemux_2.4.3-i686 libXpm-3.5.7-i486-1 >>> babl-0.0.22-i686 libXprintAppUtil-1.0.1-i486-1 >>> bash-3.1.017-i486-2 libXprintUtil-1.0.1-i486-1 >>> bc-1.06.95-i486-1 libXrandr-1.2.3-i486-1 >>> bigreqsproto-1.0.2-noarch-1 libXrender-0.9.4-i486-1 >>> bin-11.1-i486-1 libXres-1.0.3-i486-1 >>> bind-9.4.2_P2-i486-1 libXScrnSaver-1.1.3-i486-1 >>> binutils-2.18.50.0.9-i486-1 libxslt-1.1.24-i486-1 >>> bison-2.3-i486-1 libXt-1.0.5-i486-1 >>> bluez-4.24-i686 libXTrap-1.0.0-i486-1 >>> bluez-firmware-1.2-i486-1 libXtst-1.0.3-i486-1 >>> bluez-gnome-i686 libXv-1.0.4-i486-1 >>> bluez-hcidump-1.42-i486-1 libXvMC-1.0.4-i486-1 >>> boost_1_37_0-i686 libXxf86dga-1.0.2-i486-1 >>> bpe-2.01.00-i486-1 libXxf86misc-1.0.1-i486-1 >>> brasero-0.9.0-i686 libXxf86vm-1.0.2-i486-1 >>> bzip2-1.0.5-i486-1 Linux-PAM-1.0.2-i686 >>> cairo-1.8.6-i686 lm_sensors-3.0.3-i486-1 >>> cairomm-1.6.4-i686 logrotate-3.7.4-i486-1 >>> cdparanoia-III_10.2-i486-1 lsof-4.78-i486-1 >>> cdrdao-1.2.1-i486-1 lzo-2.02-i486-1 >>> cdrtools-2.01.01a53-i486-1 m4-1.4.12-i486-1 >>> cheese-2.24.3-i686 make-3.81-i486-1 >>> chntpw-070923-i686 makedepend-1.0.1-i486-1 >>> claws-mail-3.7.0-i686 man-1.6c-i486-2 >>> cmake-2.6.2-i486-1 marble-i686 >>> comix-4.0.1-i686 mc-4.6.1_20070623p14-i486-2 >>> compositeproto-0.4-noarch-1 meld-1.2.1-i686 >>> ConsoleKit-0.3.0-i686 mercurial-1.0.2-i486-1 >>> coreutils-6.12-i486-1 mesa-7.0.3-i486-1 >>> cpio-2.5-i486-3 metacity-2.24.0-i686 >>> cscope-15.6-i486-1 mkvtoolnix-2.4.1-i686 >>> cups-1.3.9-i486-1 mm-1.4.2-i486-2 >>> curl-7.19.2-i486-1 module-init-tools-3.5-i486-1 >>> cvs-1.11.23-i486-1 mpfr-2.3.1-i486-1 >>> cxxlibs-6.0.9-i486-1 mplayer-i686 >>> cyrus-sasl-2.1.22-i486-1 mplayerplug-in-3.55-i686 >>> damageproto-1.1.0-noarch-1 nautilus-2.24.2-i686 >>> db44-4.4.20-i486-2 nautilus-actions-1.4.1-i686 >>> dbus-1.2.6-i486-1 nautilus-open-terminal-0.9-i686 >>> dbus-glib-0.78-i486-1 nautilus-sendto-1.1.1-i686 >>> dbus-python-0.83.0-i486-1 nautilus-sound-converter-1.0.0-i686 >>> dcron-2.3.3-i486-6 ncompress-4.2.4-i486-1 >>> deluge-1.1.2-i686 ncurses-5.6-i486-3 >>> desktop-file-utils-0.15-i486-1 neon-0.28.3-i486-1 >>> dhcp-3.0.6-i486-1 net-tools-1.60-i486-2 >>> dia-i686 NetworkManager-0.7.0-i686 >>> dialog-1.1_20070930-i486-1 network-scripts-12.2-noarch-4 >>> diffstat-1.43-i486-1 nm-applet-0.7.0-i686 >>> diffutils-2.8.1-i486-3 notification-daemon-0.3.7-i686 >>> dmapi-2.2.8_1-i486-1 ntfs-3g-2009.1.1-i686 >>> dmidecode-2.10-i486-1 ntfsprogs-2.0.0-i486-2 >>> dmxproto-2.2.2-noarch-1 obex-data-server-0.4.2-i686 >>> dosfstools-2.11-i486-1 ogmrip-0.12.2-i686 >>> dri2proto-1.1-i486-1 OOO300_m9_native_packed-1_en-US.9358-i686 >>> dvd+rw-tools-7.1-i486-1 openldap-client-2.3.43-i486-1 >>> e2fsprogs-1.41.3-i486-1 openobex-1.3-i486-2 >>> eel-2.24.1-i686 openssh-5.1p1-i486-1 >>> eject-2.1.5-i486-1 openssl-0.9.8i-i486-1 >>> enca-1.9-i686 ORBit2-2.14.16-i686 >>> enchant-1.4.2-i486-1 p7zip_4.61-i686 >>> eog-2.24.3.1-i686 pan-0.133-i686 >>> esound-0.2.41-i686 pango-1.22.4-i686 >>> etc-12.2-noarch-1 pangomm-2.14.0-i686 >>> evince-2.24.2-i686 parted-1.8.8-i686 >>> evolution-data-server-2.24.1-i686 patch-2.5.4-i486-1 >>> expat-2.0.1-i486-1 pciutils-2.2.10-i486-2 >>> file-4.21-i486-1 pcre-7.7-i486-1 >>> file-roller-2.24.3-i686 perl-5.10.0-i486-1 >>> findutils-4.2.31-i486-1 pidgin-2.5.4-i686 >>> firefox-i686 pixman-0.12.0-i486-1 >>> firestarter-1.0.3-i686 pkg-config-0.23-i486-2 >>> fixesproto-4.0-noarch-1 pkgtools-12.1.0-noarch-6 >>> flac-1.2.1-i486-2 PolicyKit-0.9-i686 >>> flex-2.5.35-i486-1 PolicyKit-gnome-0.9.2-i686 >>> fontcacheproto-0.1.2-noarch-1 poppler-0.10.2-i686 >>> fontconfig-2.6.0-i486-2 poppler-data-0.2.1-i686 >>> fontforge-20081117-i686 popt-1.7-i486-2 >>> fontsproto-2.0.2-noarch-1 ppp-2.4.4-i486-1 >>> foomatic-filters-3.0_20080211-i486-1 printproto-1.0.4-noarch-1 >>> freetype-2.3.8-i686 procps-3.2.7-i486-2 >>> fribidi-0.10.9-i486-2 pth-2.0.7-i486-1 >>> fuse-2.7.4-i486-2 pycairo-1.6.4-i486-1 >>> gamin-0.1.9-i486-1 pygobject-2.15.4-i686 >>> gawk-3.1.6-i486-1 pygtk-2.13.0-i686 >>> gc-7.0-i686 pyorbit-2.24.0-i686 >>> gcalctool-5.24.3-i686 pyrenamer-0.6.0-i686 >>> gcc-4.2.4-i486-1 python-2.5.2-i486-4 >>> gcc-g++-4.2.4-i486-1 pyxdg-0.15-i686 >>> GConf-2.24.0-i686 qt-x11-opensource-src-4.4.3-i686 >>> gconf-editor-2.24.1-i686 randrproto-1.2.2-noarch-1 >>> gdb-6.8-i486-1 rar-3.71-i686 >>> gdbm-1.8.3-i486-4 rdesktop-1.6.0-i686 >>> gdm-2.24.1-i686 readline-5.2-i486-3 >>> geany-0.15-i686 recordproto-1.13.2-noarch-1 >>> gedit-2.24.3-i686 reiserfsprogs-3.6.20-i486-1 >>> gegl-0.0.20-i686 renderproto-0.9.3-noarch-1 >>> gettext-0.17-i486-2 resourceproto-1.0.2-noarch-1 >>> gettext-tools-0.17-i486-2 ripoff-0.8.3-i686 >>> ghex-2.22.0-i686 rpm2tgz-1.0-i486-1 >>> ghostscript-8.63-i486-2 rp-pppoe-3.10-i486-1 >>> ghostscript-fonts-std-8.11-noarch-1 rsync-3.0.4-i486-1 >>> gimp-2.6.4-i686 samba-3.2.7-i486-1 >>> git-1.6.0.3-i486-1 sane-backends-1.0.19-i686 >>> glib-2.18.4-i686 scim-1.4.8-i686 >>> glibc-2.7-i486-2.6.28 scim-anthy-1.2.6-i686 >>> glibmm-2.18.1-i686 scim-bridge-0.4.15-i686 >>> glipper-lite-i686 scim-hangul-0.3.2-i686 >>> glproto-1.4.9-noarch-1 scim-pinyin-0.5.91-i686 >>> gmime-2.2.23-i486-1 scim-tables-0.5.8-i686 >>> gmp-4.2.3-i486-1 screen-4.0.3-i486-1 >>> gnome-applets-2.24.3.1-i686 scrnsaverproto-1.1.0-noarch-1 >>> gnome-common-2.24.0-i686 sdparm-1.01-i486-2 >>> gnome-control-center-2.24.0.1-i686 sed-4.1.5-i486-1 >>> gnome-cups-manager-0.33-i686 setuptools-0.6c9-i686 >>> gnome-desktop-2.24.3-i686 setxkbmap-1.0.4-i486-1 >>> gnome-device-manager-i686 shadow-4.0.3-i486-15 >>> gnome-doc-utils-0.14.0-i686 shared-mime-info-0.51-i486-1 >>> gnome-icon-theme-2.24.0-i686 slang-2.1.3-i486-1 >>> gnome-keyring-2.24.1-i686 smartmontools-5.38-i486-1 >>> gnome-media-2.24.0.1-i686 smplayer-i686 >>> gnome-menus-2.24.2-i686 sqlite-3.6.6.2-i486-1 >>> gnome-mime-data-2.18.0-i686 stardict301 >>> gnome-mimetype-icons startup-notification-0.9-i486-1 >>> gnome-mount-0.8-i686 strace-4.5.15-i486-1 >>> gnome-nettool-2.22.1-i686 subversion-1.5.4-i486-1 >>> gnome-panel-2.24.3-i686 sudo-1.6.8p12-i486-1 >>> gnome-power-manager-2.24.2-i686 sysfsutils-2.1.0-i486-1 >>> gnome-python-2.22.3-i686 sysklogd-1.5-i686 >>> gnome-python-desktop-2.24.1-i686 sysstat-7.0.0-i486-1 >>> gnome-python-extras-2.19.1-i686 sysvinit-2.86-i486-6 >>> gnome-screensaver-2.24.1-i686 sysvinit-functions-8.53-i486-2 >>> gnome-session-2.24.3-i686 sysvinit-scripts-1.2-noarch-26 >>> gnome-settings-daemon-2.24.1-i686 taglib-1.5-i486-1 >>> gnome-system-monitor-2.24.3-i686 tar-1.16.1-i486-1 >>> gnome-terminal-2.24.3-i686 tcpdump-4.0.0-i486-1 >>> gnome-themes-2.24.3-i686 tcp_wrappers-7.6-i486-1 >>> gnome-utils-2.24.1-i686 testdisk-6.10-i686 >>> gnome-vfs-2.24.0-i686 timidity-i686 >>> gnupg2-2.0.9-i486-1 totem-2.24.1-i686 >>> gnutls-2.6.2-i486-1 totem-pl-parser-2.24.1-i686 >>> gocr-0.45-i686 traceroute-1.4a12-i386-2 >>> gparted-0.4.1-i686 trapproto-3.4.3-noarch-1 >>> gperf-3.0.3-i486-1 udev-135-i486-2 >>> gpgme-1.1.6-i486-1 unarj-265-i486-1 >>> gpm-1.20.1-i486-5 usbutils-0.73-i486-3 >>> grdc-0.3.1-i686 utempter-1.1.4-i486-1 >>> grep-2.5.3-i486-1 util-linux-ng-2.14.1-i486-1 >>> groff-1.19.2-i486-1 util-macros-1.1.6-noarch-1 >>> gshutdown-i686 videoproto-2.2.2-noarch-1 >>> gsmartcontrol-0.8.3-i686 vorbis-tools-1.2.0-i486-1 >>> gst-ffmpeg-0.10.4-i686 vte-0.17.4-i686 >>> gst-plugins-base-0.10.21-i686 wget-1.11.4-i486-1 >>> gst-plugins-good-0.10.11-i686 which-2.16-i486-1 >>> gst-plugins-ugly-0.10.8-i686 whois-4.7.26-i486-1 >>> gstreamer-0.10.21-i686 wine-1.1.14-i686 >>> gtk+-2.14.7-i686 wireless-tools-29-i486-3 >>> gtk-engines-2.16.1-i686 wireshark-1.1.2-i686 >>> gtkmm-2.14.3-i686 wpa_supplicant-0.6.7-i686 >>> gtksourceview-2.4.2-i686 wxGTK-2.8.9-i686 >>> gtkspell-2.0.14-i486-1 xauth-1.0.3-i486-1 >>> gtkstyle-i686 xcb-proto-1.1-noarch-1 >>> gucharmap-2.24.3-i686 xchat-2.8.6-i686 >>> gvfs-1.0.3-i686 xcmiscproto-1.1.2-noarch-1 >>> gzip-1.3.12-i486-1 xextproto-7.0.3-noarch-1 >>> hal-0.5.11-i486-3 xf86bigfontproto-1.1.2-noarch-1 >>> hal-info-20081127-noarch-1 xf86dgaproto-2.0.3-noarch-1 >>> hardinfo-i686 xf86driproto-2.0.4-noarch-1 >>> hdparm-9.3-i486-1 xf86-input-acecad-1.2.2-i486-1 >>> hicolor-icon-theme-0.10-noarch-4 xf86-input-aiptek-1.1.1-i486-1 >>> icon-naming-utils-0.8.7-i486-1 xf86-input-calcomp-1.1.2-i486-1 >>> Imaging-1.1.6-i686 xf86-input-citron-2.2.1-i486-1 >>> imake-1.0.2-i486-1 xf86-input-digitaledge-1.1.1-i486-1 >>> infozip-5.52-i486-2 xf86-input-dmc-1.1.2-i486-1 >>> inkscape-0.46-i686 xf86-input-dynapro-1.1.2-i486-1 >>> inotify-tools-3.13-i486-1 xf86-input-elo2300-1.1.2-i486-1 >>> inputproto-1.4.4-noarch-1 xf86-input-elographics-1.2.3-i486-1 >>> intltool-0.40.5-i686 xf86-input-evdev-2.0.8-i486-1 >>> iproute2-2.6.26-i486-1 xf86-input-fpit-1.2.0-i486-1 >>> iptables-1.4.2-i486-1 xf86-input-hyperpen-1.2.0-i486-1 >>> iputils-s20070202-i486-2 xf86-input-jamstudio-1.2.0-i486-1 >>> iso-codes-3.3-i686 xf86-input-joystick-1.3.3-i486-1 >>> jfsutils-1.1.12-i486-1 xf86-input-keyboard-1.3.1-i486-1 >>> kbproto-1.0.3-noarch-1 xf86-input-magellan-1.2.0-i486-1 >>> lame-3.97-i686 xf86-input-magictouch-1.0.0.5-i486-2 >>> lcms-1.17-i486-1 xf86-input-microtouch-1.2.0-i486-1 >>> less-418-i486-1 xf86-input-mouse-1.3.0-i486-1 >>> lha-114i-i486-1 xf86-input-mutouch-1.2.1-i486-1 >>> libao-0.8.8-i486-1 xf86-input-palmax-1.2.0-i486-1 >>> libart_lgpl-2.3.20-i686 xf86-input-penmount-1.3.0-i486-1 >>> libassuan-1.0.4-i486-1 xf86-input-spaceorb-1.1.1-i486-1 >>> libbonobo-2.24.0-i686 xf86-input-summa-1.2.0-i486-1 >>> libbonoboui-2.24.0-i686 xf86-input-synaptics-0.15.2-i486-1 >>> libcap-2.14-i486-1 xf86-input-tek4957-1.2.0-i486-1 >>> libcddb-1.3.0-i486-1 xf86-input-ur98-1.1.0-i486-2 >>> libcdio-0.79-i486-1 xf86-input-vmmouse-12.5.2-i486-1 >>> libcroco-0.6.1-i686 xf86-input-void-1.1.1-i486-1 >>> libdmx-1.0.2-i486-1 xf86miscproto-0.9.2-noarch-1 >>> libdrm-2.3.0-i486-1 xf86rushproto-1.1.2-noarch-1 >>> libdvdread-0.9.7-i686 xf86-video-apm-1.2.0-i486-1 >>> libebml-0.7.8-i686 xf86-video-ark-0.7.0-i486-1 >>> libetpan-0.57-i686 xf86-video-ast-0.85.0-i486-1 >>> libexif-0.6.16-i486-1 xf86-video-ati-6.9.0-i486-1 >>> libfontenc-1.0.4-i486-1 xf86-video-chips-1.2.0-i486-1 >>> libFS-1.0.0-i486-1 xf86-video-cirrus-1.2.1-i486-1 >>> libgcrypt-1.4.0-i486-2 xf86-video-cyrix-1.1.0-i486-2 >>> libglade-2.6.3-i686 xf86-video-dummy-0.3.0-i486-1 >>> libgnome-2.24.1-i686 xf86-video-fbdev-0.4.0-i486-1 >>> libgnomecanvas-2.20.1.1-i686 xf86-video-geode-2.8.0-i486-1 >>> libgnomecups-0.2.3-i686 xf86-video-glint-1.2.1-i486-1 >>> libgnomekbd-2.24.0-i686 xf86-video-i128-1.3.1-i486-1 >>> libgnomeprint-2.18.5-i686 xf86-video-i740-1.2.0-i486-1 >>> libgnomeprintui-2.18.3-i686 xf86-video-i810-1.7.4-i486-2 >>> libgnomeui-2.24.0-i686 xf86-video-imstt-1.1.0-i486-2 >>> libgpg-error-1.6-i486-3 xf86-video-intel-2.4.3-i486-2 >>> libgphoto2-2.4.3-i486-3 xf86-video-mach64-6.8.0-i486-1 >>> libgsf-1.14.10-i486-1 xf86-video-mga-1.4.9-i486-1 >>> libgtop-2.24.3-i686 xf86-video-neomagic-1.2.1-i486-1 >>> libgweather-2.24.3-i686 xf86-video-newport-0.2.1-i486-2 >>> libhangul-0.0.7-i686 xf86-video-nsc-2.8.3-i486-1 >>> libICE-1.0.4-i486-1 xf86-video-nv-2.1.12-i486-1 >>> libid3tag-0.15.1b-i486-2 xf86-video-openchrome-0.2.903-i486-1 >>> libIDL-0.8.11-i686 xf86-video-r128-6.8.0-i486-1 >>> libidn-1.5-i486-1 xf86-video-radeonhd-1.2.3-i486-1 >>> libieee1284-0.2.11-i486-1 xf86-video-rendition-4.2.0-i486-1 >>> libjpeg-6b-i486-5 xf86-video-s3-0.6.0-i486-1 >>> libksba-1.0.3-i486-1 xf86-video-s3virge-1.10.1-i486-1 >>> liblbxutil-1.0.1-i486-1 xf86-video-savage-2.2.1-i486-1 >>> libmad-0.15.1b-i486-3 xf86-video-siliconmotion-1.6.0-i486-1 >>> libmatroska-0.8.1-i686 xf86-video-sis-0.10.0-i486-1 >>> libmng-1.0.10-i486-1 xf86-video-sisusb-0.9.0-i486-1 >>> libmspack-0.0.20060920alpha-i686 xf86-video-tdfx-1.4.0-i486-1 >>> libnl-1.1-i686 xf86-video-tga-1.1.0-i486-2 >>> libnotify-0.4.4-i686 xf86-video-trident-1.3.0-i486-1 >>> libogg-1.1.3-i486-2 xf86-video-tseng-1.2.0-i486-1 >>> liboil-0.3.15-i486-1 xf86-video-v4l-0.2.0-i486-1 >>> liboldX-1.0.1-i486-1 xf86-video-vesa-1.3.0-i486-2 >>> libpciaccess-0.10-i486-1 xf86-video-vga-4.1.0-i486-2 >>> libpng-1.2.32-i486-1 xf86-video-via-0.2.2-i486-2 >>> libpthread-stubs-0.1-noarch-1 xf86-video-vmware-10.16.5-i486-1 >>> librsvg-2.22.3-i686 xf86-video-voodoo-1.2.0-i486-1 >>> libsexy-0.1.11-i686 xf86vidmodeproto-2.2.2-noarch-1 >>> libsigc++-2.2.2-i686 xfsdump-2.2.48_1-i486-1 >>> libSM-1.0.3-i486-1 xfsprogs-2.10.1_1-i486-1 >>> libsndfile-1.0.18pre20-i686 xgamma-1.0.2-i486-1 >>> libsoup-2.24.3-i686 xineramaproto-1.1.2-noarch-1 >>> libspectre-0.2.1-i686 xinit-1.0.8-i486-1 >>> libtasn1-1.4-i686 xkbcomp-1.0.4-i486-1 >>> libtermcap-1.2.3-i486-7 xkeyboard-config-1.4-noarch-1 >>> libtheora-1.0beta2-i486-1 xmodmap-1.0.3-i486-1 >>> libtiff-3.8.2-i486-3 xorg-cf-files-1.0.2-noarch-1 >>> libtool-1.5.26-i486-1 xorg-server-1.4.2-i486-1 >>> libtorrent-rasterbar-0.14.1-i686 xproto-7.0.13-noarch-1 >>> libungif-4.1.4-i486-4 xproxymanagementprotocol-1.0.2-noarch-1 >>> libusb-0.1.12-i486-2 xrandr-1.2.3-i486-1 >>> libv4l-0.5.3-i686 xrdb-1.0.5-i486-1 >>> libvorbis-1.2.0-i486-1 xsane-0.996-i686 >>> libwmf-0.2.8.4-i486-3 xset-1.0.4-i486-1 >>> libwnck-2.24.2-i686 xterm-224-i486-1 >>> libX11-1.1.5-i486-1 zenity-2.24.1-i686 >>> libXau-1.0.4-i486-1 zlib-1.2.3-i486-2 >>> libXaw-1.0.4-i486-1 zoo-2.10-i486-1 >>> >>> >>> >>> >>> On Wed, Feb 4, 2009 at 1:27 AM, Ryo Dairiki >>> <[hidden email]> wrote: >>> >>> >>>> Hi James, >>>> >>>> I cannot reproduce this bug report on my environment. >>>> If you have experienced this, please tell me your environment. >>>> >>>> My enviroment: >>>> Fedora-10-i386 >>>> gedit-2.24.2-1.fc10.i386 >>>> scim-1.4.8 (self built) >>>> scim-bridge-0.4.15 (self built) >>>> >>>> Regards, >>>> Ryo Dairiki <[hidden email]> >>>> >>>> James . wrote: >>>> >>>> >>>>> In light of the recent scim activity I would like to point out a bug >>>>> that still exists in scim-bridge gtk-immodule: >>>>> >>>>> On a gnome 2.24 system, start gedit, click "open" and cancel the >>>>> dialog by pressing the esc key. The application will freeze and you >>>>> have to restart X to run anything. This can happen on any gtk dialog >>>>> that can close through pressing the esc key. >>>>> >>>>> The output is a lot of spam about "Failed to receive messages at >>>>> scim_bridge_client_read_and_dispatch ()" and "An IOException occurred >>>>> at handle_message ()" as well as a nice segfault in syslog. >>>>> >>>>> This bug seems to have been reported already at >>>>> https://bugzilla.redhat.com/show_bug.cgi?id=466876, although nobody >>>>> seems to care, since most people I gather would use scim instead of >>>>> scim-bridge for gtk apps. But I would like to use scim-bridge simple >>>>> because then I do not need to have both scim gtk immodule and >>>>> scim-bridge gtk immodules in a system, and use scim-bridge exclusively >>>>> so that QT and GTK input is consistent. >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> This SF.net email is sponsored by: >>>>> SourcForge Community >>>>> SourceForge wants to tell your story. >>>>> http://p.sf.net/sfu/sf-spreadtheword >>>>> _______________________________________________ >>>>> Scim-devel mailing list >>>>> [hidden email] >>>>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) >>>> software. With Adobe AIR, Ajax developers can use existing skills and code to >>>> build responsive, highly engaging applications that combine the power of local >>>> resources and data with the reach of the web. Download the Adobe AIR SDK and >>>> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com >>>> _______________________________________________ >>>> Scim-devel mailing list >>>> [hidden email] >>>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) >>> software. With Adobe AIR, Ajax developers can use existing skills and code to >>> build responsive, highly engaging applications that combine the power of local >>> resources and data with the reach of the web. Download the Adobe AIR SDK and >>> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com >>> _______________________________________________ >>> Scim-devel mailing list >>> [hidden email] >>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>> >>> >>> >> ------------------------------------------------------------------------------ >> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA >> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise >> -Strategies to boost innovation and cut costs with open source participation >> -Receive a $600 discount off the registration fee with the source code: SFAD >> http://p.sf.net/sfu/XcvMzF8H >> _______________________________________________ >> Scim-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/scim-devel >> >> > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Scim-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/scim-devel > > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Scim-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/scim-devel |
||||||||||||||||
|
James .
|
Oh i did not make the patch. The patch is posted by Peng Wu on this
mailing list. Here is a link to it http://sourceforge.net/mailarchive/forum.php?thread_name=4974BAC1020000AA00003D24%40lucius.provo.novell.com&forum_name=scim-devel. I will post the patch again here too. Apply this patch, and then go into scim-bridge-agent-imcontext.cpp, and in function ScimBridgeAgentIMContextImpl::focus_out (), you simply move the check for if(!focused) to the start of the function, before the line: ScimBridgeAgentIMContext *focused_imcontext = static_cast<ScimBridgeAgentIMContext*> (get_imengine()->get_frontend_data ()); My apologies for not making that clear in my first post. On Sun, Feb 22, 2009 at 12:54 AM, Ryo Dairiki <[hidden email]> wrote: > Hi James, > > I'm happy to hear that you've found the solution. :) > But it seems like your patch has been lost in some way. > So, would you send your patch again for me? > I want to import your patch for the next maintenance release. > > Regards, > Ryo Dairiki <[hidden email]> > > James . wrote: >> Thanks for those very nice instructions. Using instructions you gave >> me, Ive gone one better than getting a backtrace, I found the problem. >> >> As it turns out, those gtk dialogs where the segfault occurs dont have >> a text input, so the focus_in function (in >> scim-bridge-agent-imcontext.cpp) is never called. When you close the >> dialog however, the focus_out function is called, however imengine is >> never initialised, therefore a dereference to a NULL pointer was what >> caused the problem. The fix is simple, as it is just reordering the >> check for if the focus was there before trying to find an imengine: >> >> Apply scim-bridge-remember-focus-state.patch. >> >> In scim-bridge-agent-imcontext.cpp, in void >> ScimBridgeAgentIMContextImpl::focus_out (): >> >> ScimBridgeAgentIMContext *focused_imcontext = >> static_cast<ScimBridgeAgentIMContext*> (get_imengine >> ()->get_frontend_data ()); >> >> if ( !focused ) >> return; >> >> should be : >> >> if ( !focused ) >> return; >> >> ScimBridgeAgentIMContext *focused_imcontext = >> static_cast<ScimBridgeAgentIMContext*> (get_imengine >> ()->get_frontend_data ()); >> >> >> the check for focused as it turns out prevents the second line which >> causes the segfault. >> >> On Sat, Feb 14, 2009 at 5:56 PM, Ryo Dairiki >> <[hidden email]> wrote: >> >>> Hi James, >>> >>> It happened to me that a specific immodule has something to do with >>> this problem. >>> Please build scim and scim-bridge with "--enable-debug" option, and >>> debug it. >>> >>> 1. Get the process id of SCIM-Bridge, by using "ps -A | grep scim-bridge". >>> 2. Move on a virtual console by Ctrl-Alt-F1. >>> 3. Login, and launch gnu-debugger by "gdb scim-bridge <pid of scim-bridge>". >>> 4. When the debugger starts, type "c" to continue the process. >>> 5. Return to X by Ctrl-Alt-F7. >>> 6. Make it segfault, and return to the virtual console. >>> 7. Type "bt" to check the backtrace. >>> >>> Maybe, we can get the clue by this backtrace. >>> >>> Ryo >>> >>> James . wrote: >>> >>>> Well i use slackware with self built gedit, glib and gtk. >>>> Is there a possibility that scim modules affect this bug?? I shall >>>> test when I have some time. >>>> >>>> Here is a full list of packages: >>>> >>>> a2ps-4.13b-i386-2 libxcb-1.1-i486-1 >>>> aaa_base-12.2.0-noarch-1 libXcomposite-0.4.0-i486-1 >>>> acl-2.2.47_1-i486-1 libXcursor-1.1.9-i486-1 >>>> alsa-lib-1.0.17a-i486-1 libXdamage-1.1.1-i486-1 >>>> alsa-oss-1.0.17-i486-1 libXdmcp-1.0.2-i486-1 >>>> alsa-utils-1.0.17-i486-2 libXevie-1.0.2-i486-1 >>>> anthy-9100e-i686 libXext-1.0.4-i486-1 >>>> apr-1.3.3-i486-1 libXfixes-4.0.3-i486-1 >>>> apr-util-1.3.4-i486-1 libXfont-1.3.2-i486-1 >>>> aspell-0.60.5-i486-2 libXfontcache-1.0.4-i486-1 >>>> aspell-en-6.0_0-noarch-4 libXft-2.1.13-i486-1 >>>> at-3.1.10-i486-1 libXi-1.1.3-i486-1 >>>> atk-1.24.0-i686 libXinerama-1.0.3-i486-1 >>>> at-spi-1.24.1-i686 libxkbfile-1.0.5-i486-1 >>>> attr-2.4.41_1-i486-1 libxkbui-1.0.2-i486-1 >>>> audacity-src-1.3.5-beta-i686 libxklavier-3.8-i686 >>>> audiofile-0.2.6-i686 libxml2-2.6.32-i486-2 >>>> autoconf-2.63-noarch-1 libXmu-1.0.4-i486-1 >>>> automake-1.10.1-noarch-1 libXp-1.0.0-i486-1 >>>> avidemux_2.4.3-i686 libXpm-3.5.7-i486-1 >>>> babl-0.0.22-i686 libXprintAppUtil-1.0.1-i486-1 >>>> bash-3.1.017-i486-2 libXprintUtil-1.0.1-i486-1 >>>> bc-1.06.95-i486-1 libXrandr-1.2.3-i486-1 >>>> bigreqsproto-1.0.2-noarch-1 libXrender-0.9.4-i486-1 >>>> bin-11.1-i486-1 libXres-1.0.3-i486-1 >>>> bind-9.4.2_P2-i486-1 libXScrnSaver-1.1.3-i486-1 >>>> binutils-2.18.50.0.9-i486-1 libxslt-1.1.24-i486-1 >>>> bison-2.3-i486-1 libXt-1.0.5-i486-1 >>>> bluez-4.24-i686 libXTrap-1.0.0-i486-1 >>>> bluez-firmware-1.2-i486-1 libXtst-1.0.3-i486-1 >>>> bluez-gnome-i686 libXv-1.0.4-i486-1 >>>> bluez-hcidump-1.42-i486-1 libXvMC-1.0.4-i486-1 >>>> boost_1_37_0-i686 libXxf86dga-1.0.2-i486-1 >>>> bpe-2.01.00-i486-1 libXxf86misc-1.0.1-i486-1 >>>> brasero-0.9.0-i686 libXxf86vm-1.0.2-i486-1 >>>> bzip2-1.0.5-i486-1 Linux-PAM-1.0.2-i686 >>>> cairo-1.8.6-i686 lm_sensors-3.0.3-i486-1 >>>> cairomm-1.6.4-i686 logrotate-3.7.4-i486-1 >>>> cdparanoia-III_10.2-i486-1 lsof-4.78-i486-1 >>>> cdrdao-1.2.1-i486-1 lzo-2.02-i486-1 >>>> cdrtools-2.01.01a53-i486-1 m4-1.4.12-i486-1 >>>> cheese-2.24.3-i686 make-3.81-i486-1 >>>> chntpw-070923-i686 makedepend-1.0.1-i486-1 >>>> claws-mail-3.7.0-i686 man-1.6c-i486-2 >>>> cmake-2.6.2-i486-1 marble-i686 >>>> comix-4.0.1-i686 mc-4.6.1_20070623p14-i486-2 >>>> compositeproto-0.4-noarch-1 meld-1.2.1-i686 >>>> ConsoleKit-0.3.0-i686 mercurial-1.0.2-i486-1 >>>> coreutils-6.12-i486-1 mesa-7.0.3-i486-1 >>>> cpio-2.5-i486-3 metacity-2.24.0-i686 >>>> cscope-15.6-i486-1 mkvtoolnix-2.4.1-i686 >>>> cups-1.3.9-i486-1 mm-1.4.2-i486-2 >>>> curl-7.19.2-i486-1 module-init-tools-3.5-i486-1 >>>> cvs-1.11.23-i486-1 mpfr-2.3.1-i486-1 >>>> cxxlibs-6.0.9-i486-1 mplayer-i686 >>>> cyrus-sasl-2.1.22-i486-1 mplayerplug-in-3.55-i686 >>>> damageproto-1.1.0-noarch-1 nautilus-2.24.2-i686 >>>> db44-4.4.20-i486-2 nautilus-actions-1.4.1-i686 >>>> dbus-1.2.6-i486-1 nautilus-open-terminal-0.9-i686 >>>> dbus-glib-0.78-i486-1 nautilus-sendto-1.1.1-i686 >>>> dbus-python-0.83.0-i486-1 nautilus-sound-converter-1.0.0-i686 >>>> dcron-2.3.3-i486-6 ncompress-4.2.4-i486-1 >>>> deluge-1.1.2-i686 ncurses-5.6-i486-3 >>>> desktop-file-utils-0.15-i486-1 neon-0.28.3-i486-1 >>>> dhcp-3.0.6-i486-1 net-tools-1.60-i486-2 >>>> dia-i686 NetworkManager-0.7.0-i686 >>>> dialog-1.1_20070930-i486-1 network-scripts-12.2-noarch-4 >>>> diffstat-1.43-i486-1 nm-applet-0.7.0-i686 >>>> diffutils-2.8.1-i486-3 notification-daemon-0.3.7-i686 >>>> dmapi-2.2.8_1-i486-1 ntfs-3g-2009.1.1-i686 >>>> dmidecode-2.10-i486-1 ntfsprogs-2.0.0-i486-2 >>>> dmxproto-2.2.2-noarch-1 obex-data-server-0.4.2-i686 >>>> dosfstools-2.11-i486-1 ogmrip-0.12.2-i686 >>>> dri2proto-1.1-i486-1 OOO300_m9_native_packed-1_en-US.9358-i686 >>>> dvd+rw-tools-7.1-i486-1 openldap-client-2.3.43-i486-1 >>>> e2fsprogs-1.41.3-i486-1 openobex-1.3-i486-2 >>>> eel-2.24.1-i686 openssh-5.1p1-i486-1 >>>> eject-2.1.5-i486-1 openssl-0.9.8i-i486-1 >>>> enca-1.9-i686 ORBit2-2.14.16-i686 >>>> enchant-1.4.2-i486-1 p7zip_4.61-i686 >>>> eog-2.24.3.1-i686 pan-0.133-i686 >>>> esound-0.2.41-i686 pango-1.22.4-i686 >>>> etc-12.2-noarch-1 pangomm-2.14.0-i686 >>>> evince-2.24.2-i686 parted-1.8.8-i686 >>>> evolution-data-server-2.24.1-i686 patch-2.5.4-i486-1 >>>> expat-2.0.1-i486-1 pciutils-2.2.10-i486-2 >>>> file-4.21-i486-1 pcre-7.7-i486-1 >>>> file-roller-2.24.3-i686 perl-5.10.0-i486-1 >>>> findutils-4.2.31-i486-1 pidgin-2.5.4-i686 >>>> firefox-i686 pixman-0.12.0-i486-1 >>>> firestarter-1.0.3-i686 pkg-config-0.23-i486-2 >>>> fixesproto-4.0-noarch-1 pkgtools-12.1.0-noarch-6 >>>> flac-1.2.1-i486-2 PolicyKit-0.9-i686 >>>> flex-2.5.35-i486-1 PolicyKit-gnome-0.9.2-i686 >>>> fontcacheproto-0.1.2-noarch-1 poppler-0.10.2-i686 >>>> fontconfig-2.6.0-i486-2 poppler-data-0.2.1-i686 >>>> fontforge-20081117-i686 popt-1.7-i486-2 >>>> fontsproto-2.0.2-noarch-1 ppp-2.4.4-i486-1 >>>> foomatic-filters-3.0_20080211-i486-1 printproto-1.0.4-noarch-1 >>>> freetype-2.3.8-i686 procps-3.2.7-i486-2 >>>> fribidi-0.10.9-i486-2 pth-2.0.7-i486-1 >>>> fuse-2.7.4-i486-2 pycairo-1.6.4-i486-1 >>>> gamin-0.1.9-i486-1 pygobject-2.15.4-i686 >>>> gawk-3.1.6-i486-1 pygtk-2.13.0-i686 >>>> gc-7.0-i686 pyorbit-2.24.0-i686 >>>> gcalctool-5.24.3-i686 pyrenamer-0.6.0-i686 >>>> gcc-4.2.4-i486-1 python-2.5.2-i486-4 >>>> gcc-g++-4.2.4-i486-1 pyxdg-0.15-i686 >>>> GConf-2.24.0-i686 qt-x11-opensource-src-4.4.3-i686 >>>> gconf-editor-2.24.1-i686 randrproto-1.2.2-noarch-1 >>>> gdb-6.8-i486-1 rar-3.71-i686 >>>> gdbm-1.8.3-i486-4 rdesktop-1.6.0-i686 >>>> gdm-2.24.1-i686 readline-5.2-i486-3 >>>> geany-0.15-i686 recordproto-1.13.2-noarch-1 >>>> gedit-2.24.3-i686 reiserfsprogs-3.6.20-i486-1 >>>> gegl-0.0.20-i686 renderproto-0.9.3-noarch-1 >>>> gettext-0.17-i486-2 resourceproto-1.0.2-noarch-1 >>>> gettext-tools-0.17-i486-2 ripoff-0.8.3-i686 >>>> ghex-2.22.0-i686 rpm2tgz-1.0-i486-1 >>>> ghostscript-8.63-i486-2 rp-pppoe-3.10-i486-1 >>>> ghostscript-fonts-std-8.11-noarch-1 rsync-3.0.4-i486-1 >>>> gimp-2.6.4-i686 samba-3.2.7-i486-1 >>>> git-1.6.0.3-i486-1 sane-backends-1.0.19-i686 >>>> glib-2.18.4-i686 scim-1.4.8-i686 >>>> glibc-2.7-i486-2.6.28 scim-anthy-1.2.6-i686 >>>> glibmm-2.18.1-i686 scim-bridge-0.4.15-i686 >>>> glipper-lite-i686 scim-hangul-0.3.2-i686 >>>> glproto-1.4.9-noarch-1 scim-pinyin-0.5.91-i686 >>>> gmime-2.2.23-i486-1 scim-tables-0.5.8-i686 >>>> gmp-4.2.3-i486-1 screen-4.0.3-i486-1 >>>> gnome-applets-2.24.3.1-i686 scrnsaverproto-1.1.0-noarch-1 >>>> gnome-common-2.24.0-i686 sdparm-1.01-i486-2 >>>> gnome-control-center-2.24.0.1-i686 sed-4.1.5-i486-1 >>>> gnome-cups-manager-0.33-i686 setuptools-0.6c9-i686 >>>> gnome-desktop-2.24.3-i686 setxkbmap-1.0.4-i486-1 >>>> gnome-device-manager-i686 shadow-4.0.3-i486-15 >>>> gnome-doc-utils-0.14.0-i686 shared-mime-info-0.51-i486-1 >>>> gnome-icon-theme-2.24.0-i686 slang-2.1.3-i486-1 >>>> gnome-keyring-2.24.1-i686 smartmontools-5.38-i486-1 >>>> gnome-media-2.24.0.1-i686 smplayer-i686 >>>> gnome-menus-2.24.2-i686 sqlite-3.6.6.2-i486-1 >>>> gnome-mime-data-2.18.0-i686 stardict301 >>>> gnome-mimetype-icons startup-notification-0.9-i486-1 >>>> gnome-mount-0.8-i686 strace-4.5.15-i486-1 >>>> gnome-nettool-2.22.1-i686 subversion-1.5.4-i486-1 >>>> gnome-panel-2.24.3-i686 sudo-1.6.8p12-i486-1 >>>> gnome-power-manager-2.24.2-i686 sysfsutils-2.1.0-i486-1 >>>> gnome-python-2.22.3-i686 sysklogd-1.5-i686 >>>> gnome-python-desktop-2.24.1-i686 sysstat-7.0.0-i486-1 >>>> gnome-python-extras-2.19.1-i686 sysvinit-2.86-i486-6 >>>> gnome-screensaver-2.24.1-i686 sysvinit-functions-8.53-i486-2 >>>> gnome-session-2.24.3-i686 sysvinit-scripts-1.2-noarch-26 >>>> gnome-settings-daemon-2.24.1-i686 taglib-1.5-i486-1 >>>> gnome-system-monitor-2.24.3-i686 tar-1.16.1-i486-1 >>>> gnome-terminal-2.24.3-i686 tcpdump-4.0.0-i486-1 >>>> gnome-themes-2.24.3-i686 tcp_wrappers-7.6-i486-1 >>>> gnome-utils-2.24.1-i686 testdisk-6.10-i686 >>>> gnome-vfs-2.24.0-i686 timidity-i686 >>>> gnupg2-2.0.9-i486-1 totem-2.24.1-i686 >>>> gnutls-2.6.2-i486-1 totem-pl-parser-2.24.1-i686 >>>> gocr-0.45-i686 traceroute-1.4a12-i386-2 >>>> gparted-0.4.1-i686 trapproto-3.4.3-noarch-1 >>>> gperf-3.0.3-i486-1 udev-135-i486-2 >>>> gpgme-1.1.6-i486-1 unarj-265-i486-1 >>>> gpm-1.20.1-i486-5 usbutils-0.73-i486-3 >>>> grdc-0.3.1-i686 utempter-1.1.4-i486-1 >>>> grep-2.5.3-i486-1 util-linux-ng-2.14.1-i486-1 >>>> groff-1.19.2-i486-1 util-macros-1.1.6-noarch-1 >>>> gshutdown-i686 videoproto-2.2.2-noarch-1 >>>> gsmartcontrol-0.8.3-i686 vorbis-tools-1.2.0-i486-1 >>>> gst-ffmpeg-0.10.4-i686 vte-0.17.4-i686 >>>> gst-plugins-base-0.10.21-i686 wget-1.11.4-i486-1 >>>> gst-plugins-good-0.10.11-i686 which-2.16-i486-1 >>>> gst-plugins-ugly-0.10.8-i686 whois-4.7.26-i486-1 >>>> gstreamer-0.10.21-i686 wine-1.1.14-i686 >>>> gtk+-2.14.7-i686 wireless-tools-29-i486-3 >>>> gtk-engines-2.16.1-i686 wireshark-1.1.2-i686 >>>> gtkmm-2.14.3-i686 wpa_supplicant-0.6.7-i686 >>>> gtksourceview-2.4.2-i686 wxGTK-2.8.9-i686 >>>> gtkspell-2.0.14-i486-1 xauth-1.0.3-i486-1 >>>> gtkstyle-i686 xcb-proto-1.1-noarch-1 >>>> gucharmap-2.24.3-i686 xchat-2.8.6-i686 >>>> gvfs-1.0.3-i686 xcmiscproto-1.1.2-noarch-1 >>>> gzip-1.3.12-i486-1 xextproto-7.0.3-noarch-1 >>>> hal-0.5.11-i486-3 xf86bigfontproto-1.1.2-noarch-1 >>>> hal-info-20081127-noarch-1 xf86dgaproto-2.0.3-noarch-1 >>>> hardinfo-i686 xf86driproto-2.0.4-noarch-1 >>>> hdparm-9.3-i486-1 xf86-input-acecad-1.2.2-i486-1 >>>> hicolor-icon-theme-0.10-noarch-4 xf86-input-aiptek-1.1.1-i486-1 >>>> icon-naming-utils-0.8.7-i486-1 xf86-input-calcomp-1.1.2-i486-1 >>>> Imaging-1.1.6-i686 xf86-input-citron-2.2.1-i486-1 >>>> imake-1.0.2-i486-1 xf86-input-digitaledge-1.1.1-i486-1 >>>> infozip-5.52-i486-2 xf86-input-dmc-1.1.2-i486-1 >>>> inkscape-0.46-i686 xf86-input-dynapro-1.1.2-i486-1 >>>> inotify-tools-3.13-i486-1 xf86-input-elo2300-1.1.2-i486-1 >>>> inputproto-1.4.4-noarch-1 xf86-input-elographics-1.2.3-i486-1 >>>> intltool-0.40.5-i686 xf86-input-evdev-2.0.8-i486-1 >>>> iproute2-2.6.26-i486-1 xf86-input-fpit-1.2.0-i486-1 >>>> iptables-1.4.2-i486-1 xf86-input-hyperpen-1.2.0-i486-1 >>>> iputils-s20070202-i486-2 xf86-input-jamstudio-1.2.0-i486-1 >>>> iso-codes-3.3-i686 xf86-input-joystick-1.3.3-i486-1 >>>> jfsutils-1.1.12-i486-1 xf86-input-keyboard-1.3.1-i486-1 >>>> kbproto-1.0.3-noarch-1 xf86-input-magellan-1.2.0-i486-1 >>>> lame-3.97-i686 xf86-input-magictouch-1.0.0.5-i486-2 >>>> lcms-1.17-i486-1 xf86-input-microtouch-1.2.0-i486-1 >>>> less-418-i486-1 xf86-input-mouse-1.3.0-i486-1 >>>> lha-114i-i486-1 xf86-input-mutouch-1.2.1-i486-1 >>>> libao-0.8.8-i486-1 xf86-input-palmax-1.2.0-i486-1 >>>> libart_lgpl-2.3.20-i686 xf86-input-penmount-1.3.0-i486-1 >>>> libassuan-1.0.4-i486-1 xf86-input-spaceorb-1.1.1-i486-1 >>>> libbonobo-2.24.0-i686 xf86-input-summa-1.2.0-i486-1 >>>> libbonoboui-2.24.0-i686 xf86-input-synaptics-0.15.2-i486-1 >>>> libcap-2.14-i486-1 xf86-input-tek4957-1.2.0-i486-1 >>>> libcddb-1.3.0-i486-1 xf86-input-ur98-1.1.0-i486-2 >>>> libcdio-0.79-i486-1 xf86-input-vmmouse-12.5.2-i486-1 >>>> libcroco-0.6.1-i686 xf86-input-void-1.1.1-i486-1 >>>> libdmx-1.0.2-i486-1 xf86miscproto-0.9.2-noarch-1 >>>> libdrm-2.3.0-i486-1 xf86rushproto-1.1.2-noarch-1 >>>> libdvdread-0.9.7-i686 xf86-video-apm-1.2.0-i486-1 >>>> libebml-0.7.8-i686 xf86-video-ark-0.7.0-i486-1 >>>> libetpan-0.57-i686 xf86-video-ast-0.85.0-i486-1 >>>> libexif-0.6.16-i486-1 xf86-video-ati-6.9.0-i486-1 >>>> libfontenc-1.0.4-i486-1 xf86-video-chips-1.2.0-i486-1 >>>> libFS-1.0.0-i486-1 xf86-video-cirrus-1.2.1-i486-1 >>>> libgcrypt-1.4.0-i486-2 xf86-video-cyrix-1.1.0-i486-2 >>>> libglade-2.6.3-i686 xf86-video-dummy-0.3.0-i486-1 >>>> libgnome-2.24.1-i686 xf86-video-fbdev-0.4.0-i486-1 >>>> libgnomecanvas-2.20.1.1-i686 xf86-video-geode-2.8.0-i486-1 >>>> libgnomecups-0.2.3-i686 xf86-video-glint-1.2.1-i486-1 >>>> libgnomekbd-2.24.0-i686 xf86-video-i128-1.3.1-i486-1 >>>> libgnomeprint-2.18.5-i686 xf86-video-i740-1.2.0-i486-1 >>>> libgnomeprintui-2.18.3-i686 xf86-video-i810-1.7.4-i486-2 >>>> libgnomeui-2.24.0-i686 xf86-video-imstt-1.1.0-i486-2 >>>> libgpg-error-1.6-i486-3 xf86-video-intel-2.4.3-i486-2 >>>> libgphoto2-2.4.3-i486-3 xf86-video-mach64-6.8.0-i486-1 >>>> libgsf-1.14.10-i486-1 xf86-video-mga-1.4.9-i486-1 >>>> libgtop-2.24.3-i686 xf86-video-neomagic-1.2.1-i486-1 >>>> libgweather-2.24.3-i686 xf86-video-newport-0.2.1-i486-2 >>>> libhangul-0.0.7-i686 xf86-video-nsc-2.8.3-i486-1 >>>> libICE-1.0.4-i486-1 xf86-video-nv-2.1.12-i486-1 >>>> libid3tag-0.15.1b-i486-2 xf86-video-openchrome-0.2.903-i486-1 >>>> libIDL-0.8.11-i686 xf86-video-r128-6.8.0-i486-1 >>>> libidn-1.5-i486-1 xf86-video-radeonhd-1.2.3-i486-1 >>>> libieee1284-0.2.11-i486-1 xf86-video-rendition-4.2.0-i486-1 >>>> libjpeg-6b-i486-5 xf86-video-s3-0.6.0-i486-1 >>>> libksba-1.0.3-i486-1 xf86-video-s3virge-1.10.1-i486-1 >>>> liblbxutil-1.0.1-i486-1 xf86-video-savage-2.2.1-i486-1 >>>> libmad-0.15.1b-i486-3 xf86-video-siliconmotion-1.6.0-i486-1 >>>> libmatroska-0.8.1-i686 xf86-video-sis-0.10.0-i486-1 >>>> libmng-1.0.10-i486-1 xf86-video-sisusb-0.9.0-i486-1 >>>> libmspack-0.0.20060920alpha-i686 xf86-video-tdfx-1.4.0-i486-1 >>>> libnl-1.1-i686 xf86-video-tga-1.1.0-i486-2 >>>> libnotify-0.4.4-i686 xf86-video-trident-1.3.0-i486-1 >>>> libogg-1.1.3-i486-2 xf86-video-tseng-1.2.0-i486-1 >>>> liboil-0.3.15-i486-1 xf86-video-v4l-0.2.0-i486-1 >>>> liboldX-1.0.1-i486-1 xf86-video-vesa-1.3.0-i486-2 >>>> libpciaccess-0.10-i486-1 xf86-video-vga-4.1.0-i486-2 >>>> libpng-1.2.32-i486-1 xf86-video-via-0.2.2-i486-2 >>>> libpthread-stubs-0.1-noarch-1 xf86-video-vmware-10.16.5-i486-1 >>>> librsvg-2.22.3-i686 xf86-video-voodoo-1.2.0-i486-1 >>>> libsexy-0.1.11-i686 xf86vidmodeproto-2.2.2-noarch-1 >>>> libsigc++-2.2.2-i686 xfsdump-2.2.48_1-i486-1 >>>> libSM-1.0.3-i486-1 xfsprogs-2.10.1_1-i486-1 >>>> libsndfile-1.0.18pre20-i686 xgamma-1.0.2-i486-1 >>>> libsoup-2.24.3-i686 xineramaproto-1.1.2-noarch-1 >>>> libspectre-0.2.1-i686 xinit-1.0.8-i486-1 >>>> libtasn1-1.4-i686 xkbcomp-1.0.4-i486-1 >>>> libtermcap-1.2.3-i486-7 xkeyboard-config-1.4-noarch-1 >>>> libtheora-1.0beta2-i486-1 xmodmap-1.0.3-i486-1 >>>> libtiff-3.8.2-i486-3 xorg-cf-files-1.0.2-noarch-1 >>>> libtool-1.5.26-i486-1 xorg-server-1.4.2-i486-1 >>>> libtorrent-rasterbar-0.14.1-i686 xproto-7.0.13-noarch-1 >>>> libungif-4.1.4-i486-4 xproxymanagementprotocol-1.0.2-noarch-1 >>>> libusb-0.1.12-i486-2 xrandr-1.2.3-i486-1 >>>> libv4l-0.5.3-i686 xrdb-1.0.5-i486-1 >>>> libvorbis-1.2.0-i486-1 xsane-0.996-i686 >>>> libwmf-0.2.8.4-i486-3 xset-1.0.4-i486-1 >>>> libwnck-2.24.2-i686 xterm-224-i486-1 >>>> libX11-1.1.5-i486-1 zenity-2.24.1-i686 >>>> libXau-1.0.4-i486-1 zlib-1.2.3-i486-2 >>>> libXaw-1.0.4-i486-1 zoo-2.10-i486-1 >>>> >>>> >>>> >>>> >>>> On Wed, Feb 4, 2009 at 1:27 AM, Ryo Dairiki >>>> <[hidden email]> wrote: >>>> >>>> >>>>> Hi James, >>>>> >>>>> I cannot reproduce this bug report on my environment. >>>>> If you have experienced this, please tell me your environment. >>>>> >>>>> My enviroment: >>>>> Fedora-10-i386 >>>>> gedit-2.24.2-1.fc10.i386 >>>>> scim-1.4.8 (self built) >>>>> scim-bridge-0.4.15 (self built) >>>>> >>>>> Regards, >>>>> Ryo Dairiki <[hidden email]> >>>>> >>>>> James . wrote: >>>>> >>>>> >>>>>> In light of the recent scim activity I would like to point out a bug >>>>>> that still exists in scim-bridge gtk-immodule: >>>>>> >>>>>> On a gnome 2.24 system, start gedit, click "open" and cancel the >>>>>> dialog by pressing the esc key. The application will freeze and you >>>>>> have to restart X to run anything. This can happen on any gtk dialog >>>>>> that can close through pressing the esc key. >>>>>> >>>>>> The output is a lot of spam about "Failed to receive messages at >>>>>> scim_bridge_client_read_and_dispatch ()" and "An IOException occurred >>>>>> at handle_message ()" as well as a nice segfault in syslog. >>>>>> >>>>>> This bug seems to have been reported already at >>>>>> https://bugzilla.redhat.com/show_bug.cgi?id=466876, although nobody >>>>>> seems to care, since most people I gather would use scim instead of >>>>>> scim-bridge for gtk apps. But I would like to use scim-bridge simple >>>>>> because then I do not need to have both scim gtk immodule and >>>>>> scim-bridge gtk immodules in a system, and use scim-bridge exclusively >>>>>> so that QT and GTK input is consistent. >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> This SF.net email is sponsored by: >>>>>> SourcForge Community >>>>>> SourceForge wants to tell your story. >>>>>> http://p.sf.net/sfu/sf-spreadtheword >>>>>> _______________________________________________ >>>>>> Scim-devel mailing list >>>>>> [hidden email] >>>>>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>>>>> >>>>>> >>>>>> >>>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) >>>>> software. With Adobe AIR, Ajax developers can use existing skills and code to >>>>> build responsive, highly engaging applications that combine the power of local >>>>> resources and data with the reach of the web. Download the Adobe AIR SDK and >>>>> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com >>>>> _______________________________________________ >>>>> Scim-devel mailing list >>>>> [hidden email] >>>>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) >>>> software. With Adobe AIR, Ajax developers can use existing skills and code to >>>> build responsive, highly engaging applications that combine the power of local >>>> resources and data with the reach of the web. Download the Adobe AIR SDK and >>>> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com >>>> _______________________________________________ >>>> Scim-devel mailing list >>>> [hidden email] >>>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA >>> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise >>> -Strategies to boost innovation and cut costs with open source participation >>> -Receive a $600 discount off the registration fee with the source code: SFAD >>> http://p.sf.net/sfu/XcvMzF8H >>> _______________________________________________ >>> Scim-devel mailing list >>> [hidden email] >>> https://lists.sourceforge.net/lists/listinfo/scim-devel >>> >>> >> >> ------------------------------------------------------------------------------ >> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA >> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise >> -Strategies to boost innovation and cut costs with open source participation >> -Receive a $600 discount off the registration fee with the source code: SFAD >> http://p.sf.net/sfu/XcvMzF8H >> _______________________________________________ >> Scim-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/scim-devel >> >> > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Scim-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/scim-devel > [scim-bridge-remember-focus-state.patch] Index: scim-bridge-0.4.15/agent/scim-bridge-agent-imcontext.cpp =================================================================== --- scim-bridge-0.4.15.orig/agent/scim-bridge-agent-imcontext.cpp +++ scim-bridge-0.4.15/agent/scim-bridge-agent-imcontext.cpp @@ -146,6 +146,7 @@ class ScimBridgeAgentIMContextImpl: publ IMEngineInstancePointer imengine; bool enabled; + bool focused; scim_bridge_preedit_mode_t preedit_mode; bool preedit_shown; @@ -274,7 +275,7 @@ void ScimBridgeAgentIMContext::set_on_th ScimBridgeAgentIMContextImpl::ScimBridgeAgentIMContextImpl (ScimBridgeAgentClientListener *new_client_listener): -client_listener (new_client_listener), imengine (NULL), enabled (false), preedit_mode (PREEDIT_ANY), +client_listener (new_client_listener), imengine (NULL), enabled (false), focused(false) ,preedit_mode (PREEDIT_ANY), preedit_shown (false), preedit_cursor_position (0) { if (free_imcontexts.empty ()) { @@ -646,6 +647,8 @@ void ScimBridgeAgentIMContextImpl::focus panel_listener->hide_aux_string (); panel_listener->hide_lookup_table (); hide_preedit (); + + focused = true; } @@ -653,6 +656,9 @@ void ScimBridgeAgentIMContextImpl::focus { ScimBridgeAgentIMContext *focused_imcontext = static_cast<ScimBridgeAgentIMContext*> (get_imengine ()->get_frontend_data ()); + if ( !focused ) + return; + get_imengine ()->set_frontend_data (static_cast<ScimBridgeAgentIMContext*> (this)); hide_preedit (); @@ -666,6 +672,8 @@ void ScimBridgeAgentIMContextImpl::focus } else { imengine->set_frontend_data (NULL); } + + focused = false; } ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Scim-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/scim-devel |
||||||||||||||||
| Free Embeddable Forum Powered by Nabble | Help |