Your message dated Sun, 23 Nov 2008 03:02:04 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#506618: fixed in mlterm 2.9.4-5
has caused the Debian Bug report #506618,
regarding [Patch] mlterm-im-uim: im-uim fails to initialize
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)
--
506618: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506618
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: mlterm-im-uim
Version: 2.9.4-4
Severity: important
I can't type internationalized text on mlterm using uim with this
package. It fails at initialization time: e.g.
[EMAIL PROTECTED] /dvl/debian/mlterm/mlterm-2.9.4
$ mlterm
*** ERROR HAPPEND *** <garbage>: No such conversion engine.
*** ERROR HAPPEND *** uim: Could not open.
where I replaced garbage with <garbage> to avoid non-ASCII characters.
This is 100% repeatable on my computer, but it may not be on others.
Reproducibility may be affected by libuim version and heap size
parameter for uim.
This is caused by an incorrect usage of a uim API in
inputmethods/uim/im_uim.c, im_uim_new(). The problem occurs if a
string returned by uim gets freed (GC'd) prematurely within uim, in
which case mlterm dereferences invalidated region of memory. The
patch solves this by duplicating the string before use.
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=EUC-JP) (ignored:
LC_ALL set to ja_JP.eucJP)
Shell: /bin/sh linked to /bin/dash
Versions of packages mlterm-im-uim depends on:
ii libc6 2.7-16 GNU C Library: Shared libraries
ii libuim6 1:1.5.3-1 Simple and flexible input method c
ii mlterm 2.9.4-4 MultiLingual TERMinal
mlterm-im-uim recommends no packages.
mlterm-im-uim suggests no packages.
-- no debconf information
===File /dvl/debian/mlterm/engine-for-debian.diff===========
--- ../orig/inputmethod/uim/im_uim.c 2006-04-05 05:47:22.000000000 -0500
+++ inputmethod/uim/im_uim.c 2008-11-22 20:12:04.000000000 -0600
@@ -1512,6 +1512,9 @@
if( engine == NULL || strlen( engine) == 0)
{
engine = (char*)uim_get_default_im_name( kik_get_locale()) ;
+ /* The returned string's storage is invalidated when we
+ * call uim next, so we need to make a copy. */
+ engine = kik_str_alloca_dup (engine);
}
if( ! find_engine( engine , &encoding_name))
============================================================
--- End Message ---
--- Begin Message ---
Source: mlterm
Source-Version: 2.9.4-5
We believe that the bug you reported is fixed in the latest version of
mlterm, which is due to be installed in the Debian FTP archive:
mlterm-common_2.9.4-5_amd64.deb
to pool/main/m/mlterm/mlterm-common_2.9.4-5_amd64.deb
mlterm-im-m17nlib_2.9.4-5_amd64.deb
to pool/main/m/mlterm/mlterm-im-m17nlib_2.9.4-5_amd64.deb
mlterm-im-scim_2.9.4-5_amd64.deb
to pool/main/m/mlterm/mlterm-im-scim_2.9.4-5_amd64.deb
mlterm-im-uim_2.9.4-5_amd64.deb
to pool/main/m/mlterm/mlterm-im-uim_2.9.4-5_amd64.deb
mlterm-tiny_2.9.4-5_amd64.deb
to pool/main/m/mlterm/mlterm-tiny_2.9.4-5_amd64.deb
mlterm-tools_2.9.4-5_amd64.deb
to pool/main/m/mlterm/mlterm-tools_2.9.4-5_amd64.deb
mlterm_2.9.4-5.diff.gz
to pool/main/m/mlterm/mlterm_2.9.4-5.diff.gz
mlterm_2.9.4-5.dsc
to pool/main/m/mlterm/mlterm_2.9.4-5.dsc
mlterm_2.9.4-5_amd64.deb
to pool/main/m/mlterm/mlterm_2.9.4-5_amd64.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Kenshi Muto <[EMAIL PROTECTED]> (supplier of updated mlterm package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sun, 23 Nov 2008 11:33:19 +0900
Source: mlterm
Binary: mlterm mlterm-tiny mlterm-common mlterm-tools mlterm-im-uim
mlterm-im-scim mlterm-im-m17nlib
Architecture: source amd64
Version: 2.9.4-5
Distribution: unstable
Urgency: medium
Maintainer: Kenshi Muto <[EMAIL PROTECTED]>
Changed-By: Kenshi Muto <[EMAIL PROTECTED]>
Description:
mlterm - MultiLingual TERMinal
mlterm-common - MultiLingual TERMinal, common files
mlterm-im-m17nlib - MultiLingual TERMinal, m17nlib input method plugin
mlterm-im-scim - MultiLingual TERMinal, scim input method plugin
mlterm-im-uim - MultiLingual TERMinal, uim input method plugin
mlterm-tiny - MultiLingual TERMinal, tiny version
mlterm-tools - MultiLingual TERMinal, additional tools
Closes: 506618
Changes:
mlterm (2.9.4-5) unstable; urgency=medium
.
* Fix im-uim fail at initialization time. (closes: #506618)
Checksums-Sha1:
e759e14bc762a5b003da0f04548767944b71101b 1227 mlterm_2.9.4-5.dsc
3abee0742eef37612cdc31a519c883ce211fc6cd 25156 mlterm_2.9.4-5.diff.gz
a82a7ed88738a3259447053e7faf7bc4ebb39087 205320 mlterm_2.9.4-5_amd64.deb
3abb696c52d347260403cfa790aeb79ca6d35789 176028 mlterm-tiny_2.9.4-5_amd64.deb
0749b15d16b7de0484c074f13981b35e200a90bd 629996 mlterm-common_2.9.4-5_amd64.deb
c8a003e18839e22cf47e5a6239417f3df225e093 69384 mlterm-tools_2.9.4-5_amd64.deb
69056eb5672ebbe6ec62ed3239d31741832bb94b 21164 mlterm-im-uim_2.9.4-5_amd64.deb
b45bbb9f021bed1f02cc724cfa3ad0589fe63cdb 40156 mlterm-im-scim_2.9.4-5_amd64.deb
79be4fb83972024082bc31cbe8ce356acd21c7eb 19382
mlterm-im-m17nlib_2.9.4-5_amd64.deb
Checksums-Sha256:
9c8e3dfa4ded0d1282af3b0cd8eed5187c62fa99525c668fd4c0d2581ac7404c 1227
mlterm_2.9.4-5.dsc
4846ea78a7ace3daa2a8fed474c5310af46c5f202d85784e297e5b22f4e8b2a3 25156
mlterm_2.9.4-5.diff.gz
f7d501d8cc0d45259a679efceae35272258959ba95fd398ca591cc01541895dd 205320
mlterm_2.9.4-5_amd64.deb
7ef98930f9d34a4b86c587b1ec782537670ef7c12f78b614ed41735557711cbe 176028
mlterm-tiny_2.9.4-5_amd64.deb
786565ff9dd85cf5e943306f6f1539d2f79bed1256824226878f3eef3b9f49b1 629996
mlterm-common_2.9.4-5_amd64.deb
4cea2f368e1930309a02a7d2d12eca29cf62e9bef065bd171223db729d6d6c7b 69384
mlterm-tools_2.9.4-5_amd64.deb
e7be55d106e2adabeeb5c9b0d812a3e0f0d6abacd2e74029134c36c090360c30 21164
mlterm-im-uim_2.9.4-5_amd64.deb
262eb9df44958028b0493acf388b5f1451a2dc715a420bb88919e98ceac9bd31 40156
mlterm-im-scim_2.9.4-5_amd64.deb
5c680607a4c2967521e8647975a5e38d79d2e77ff708b0613e24fcef47cd4cd9 19382
mlterm-im-m17nlib_2.9.4-5_amd64.deb
Files:
158ebf45d480cfc467519a1451499de7 1227 x11 optional mlterm_2.9.4-5.dsc
231f51b4d5dd2418948c181a7e53f563 25156 x11 optional mlterm_2.9.4-5.diff.gz
5bce601fc930ddec2997931d5bbff348 205320 x11 optional mlterm_2.9.4-5_amd64.deb
b6f8e4694ae6b0dfe89adc0a44f829c9 176028 x11 optional
mlterm-tiny_2.9.4-5_amd64.deb
3ccf4a1040c259af1bee5547c00c062d 629996 x11 optional
mlterm-common_2.9.4-5_amd64.deb
f9d3632a1c40b69479954c1daadf5b87 69384 x11 optional
mlterm-tools_2.9.4-5_amd64.deb
3c471742c3baf6fb58398911da48cbcd 21164 x11 optional
mlterm-im-uim_2.9.4-5_amd64.deb
385efebae51e0fc8efcc4556dd755fc1 40156 x11 optional
mlterm-im-scim_2.9.4-5_amd64.deb
12d78581488a54a6d3336f0211bc88f8 19382 x11 optional
mlterm-im-m17nlib_2.9.4-5_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkkoxD4ACgkQQKW+7XLQPLEEFgCg0qE7Rg0eFJ6lgmm3vzQEL1Mt
H8cAoK4MBCiCjW2yodd/n1mA9RVxbamm
=JqVe
-----END PGP SIGNATURE-----
--- End Message ---