Package: scim
Version: 1.4.13-5
Severity: normal

Dear Maintainer,

SCIM causes segmentation faults in applications in two distinct senarios,
both related to having scim-tables-XX installed.  It appears that simply
having scim-modules-table installed alone is not sufficient to cause
either issue (though it may be where the problem lies).

1 - Having any scim-tables-XX installed will cause a segmentation fault
    when exiting gnucash, epiphany browser and presumably other programs.
    Most people wouldn't notice this unless they happened to launch the
    program from the command line since (so far) I haven't seen any
    side effects from this senario.

2 - Having any scim-tables-XX installed, run SCIM setup, select Global setup
    under IMEngine, then disable any table(s) that are not in the "Other" list
    (e.g. the "Japanese" group or "Nippon" individual table). At this point
    attempting to launch gnucash or epiphany will segfault during startup of
    these programs.

Things to note:

- The scim daemon does not need to be running when launching the program
  for these problems to occur.

- I have tried this with a variety of other tables installed instead of
  Japanese, the result is always the same.

- Purging and reinstalling scim and all its pieces had no effect

- Discarding my old SCIM configuration and configuring from scratch had
  no effect.

Work-around:

- Only install tables that are needed and don't disable any of them.
  This still leaves a potential problem for segfault on exit.


NOTE: I'm a bit wary of saying that the segfault at exit issue doesn't actually
cause any problems with the applications that use it, only that I haven't
seen any.  My guess is that it would depend on what order the application
code does its cleanup and shutdown.  If state saving / file updates are done
before wrapping up with SCIM they are probably fine, if SCIM is wrapped up
first, there is a chance of data loss.  So I would expect that it will
depend on the particular application as to whether or not there are
problems with using the obvious workaround above.


-- Package-specific info:
Related packages:
ii  libscim8c2a:i3 1.4.13-5     i386         library for SCIM platform
ii  scim           1.4.13-5     i386         smart common input method platfor
ii  scim-gtk-immod 1.4.13-5     i386         GTK+ input method module with SCI
ii  scim-modules-s 1.4.13-5     i386         socket modules for SCIM platform
ii  scim-modules-t 0.5.9-2      i386         generic tables IM engine module f
ii  scim-tables-ja 0.5.9-2      all          Japanese input method data tables

Related environment variables:
$XMODIFIERS=@im=SCIM
$GTK_IM_MODULE=scim
$QT_IM_MODULE=xim

Installed SCIM components:
/usr/lib/scim-1.0:
1.4.0
scim-helper-launcher
scim-helper-manager
scim-launcher
scim-panel-gtk

/usr/lib/scim-1.0/1.4.0:
Config
Filter
FrontEnd
Helper
IMEngine
SetupUI

/usr/lib/scim-1.0/1.4.0/Config:
simple.so

/usr/lib/scim-1.0/1.4.0/Filter:
sctc.so

/usr/lib/scim-1.0/1.4.0/FrontEnd:
x11.so

/usr/lib/scim-1.0/1.4.0/Helper:
setup.so

/usr/lib/scim-1.0/1.4.0/IMEngine:
rawcode.so
table.so

/usr/lib/scim-1.0/1.4.0/SetupUI:
aaa-frontend-setup.so
aaa-imengine-setup.so
panel-gtk-setup.so
table-imengine-setup.so

-- System Information:
Debian Release: 7.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-updates')
Architecture: i386 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages scim depends on:
ii  libatk1.0-0         2.4.0-2
ii  libc6               2.13-38
ii  libcairo-gobject2   1.12.2-3
ii  libcairo2           1.12.2-3
ii  libgcc1             1:4.7.2-5
ii  libgdk-pixbuf2.0-0  2.26.1-1
ii  libglib2.0-0        2.33.12+really2.32.4-5
ii  libgtk-3-0          3.4.2-6
ii  libltdl7            2.4.2-1.1
ii  libpango1.0-0       1.30.0-1
ii  libscim8c2a         1.4.13-5
ii  libstdc++6          4.7.2-5
ii  libx11-6            2:1.5.0-1

Versions of packages scim recommends:
ii  im-switch          1.23
pn  scim-bridge-agent  <none>
ii  scim-gtk-immodule  1.4.13-5

Versions of packages scim suggests:
pn  scim-anthy              <none>
pn  scim-canna              <none>
pn  scim-chewing            <none>
pn  scim-hangul             <none>
pn  scim-m17n               <none>
pn  scim-pinyin             <none>
pn  scim-prime              <none>
pn  scim-skk                <none>
pn  scim-tables-additional  <none>
ii  scim-tables-ja          0.5.9-2
pn  scim-tables-ko          <none>
pn  scim-tables-zh          <none>
pn  scim-thai               <none>
pn  scim-uim                <none>

-- debconf-show failed


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to