scim-bridge segfault and hang on gtk dialogs

7 messages Options
Embed this post
Permalink
James .

scim-bridge segfault and hang on gtk dialogs

Reply Threaded More More options
Print post
Permalink
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

Re: scim-bridge segfault and hang on gtk dialogs

Reply Threaded More More options
Print post
Permalink
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 .

Re: scim-bridge segfault and hang on gtk dialogs

Reply Threaded More More options
Print post
Permalink
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

Re: scim-bridge segfault and hang on gtk dialogs

Reply Threaded More More options
Print post
Permalink
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 .

Re: scim-bridge segfault and hang on gtk dialogs

Reply Threaded More More options
Print post
Permalink
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

Re: scim-bridge segfault and hang on gtk dialogs

Reply Threaded More More options
Print post
Permalink
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 .

Re: scim-bridge segfault and hang on gtk dialogs

Reply Threaded More More options
Print post
Permalink
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