From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Mar 21 05:06:44 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id FAA03868;
	Wed, 21 Mar 2001 05:06:44 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from bandit.fillab.is.tsukuba.ac.jp (bandit.fillab.is.tsukuba.ac.jp [130.158.80.177])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id FAA03863
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 21 Mar 2001 05:06:42 +0900 (JST)
	(envelope-from yutaka@fillab.is.tsukuba.ac.jp)
Received: from fillab.is.tsukuba.ac.jp ([130.158.80.200])
	by bandit.fillab.is.tsukuba.ac.jp (8.9.3/3.7W) with ESMTP id FAA43090
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 21 Mar 2001 05:04:36 +0900 (JST)
Message-ID: <3AB7B8F3.BC0F9DAD@fillab.is.tsukuba.ac.jp>
Date: Wed, 21 Mar 2001 05:09:23 +0900
From: Yutaka Nakadouzono <yutaka@fillab.is.tsukuba.ac.jp>
X-Mailer: Mozilla 4.73C-ja  [ja] (X11; I; FreeBSD 4.1-RELEASE i386)
X-Accept-Language: ja, en
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.freebsd.org
References: <39E22059.F84E425D@fillab.is.tsukuba.ac.jp>
					<200010092143.GAA26758@fra.allnet.ne.jp>
					<20001009160920N.hiura@eng> <200010101539.AAA27759@fra.allnet.ne.jp> <39E5FC22.43A2FEA5@fillab.is.tsukuba.ac.jp> <39E7A2F2.1D9AFBDE@fillab.is.tsukuba.ac.jp>
		<39EA9FDA.1E0300DC@fillab.is.tsukuba.ac.jp> <200010161312.WAA08241@fra.allnet.ne.jp>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 59980
Subject: [FreeBSD-users-jp 59980] Re: ATOK X for Linux
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: yutaka@fillab.is.tsukuba.ac.jp


$BCfF21r$G$9!#$+$J$j@N$N5-;v$G$9$,!"(B
2000$BG/(B10$B7n$N5-;v$X$N%j%W%i%$$G$9!#(B

$B:#F|!"$A$g$C$H$@$1D4$Y$F$_$F!"?JE8$,$"$j$^$7$?$N$GJs9p$7$^$9!#(B

$BD4$Y$F$_$?$3$H$O!"(B
/compat/linux/usr/lib/im/locale/ja/atokserver/atokx_client
$B$N%U%!%$%k$G!"(B

httx -if atok12 -lc_basiclocale ja_JP -xim htt_xbe

$B$,5/F0$5$l$?8e$K!"(B
while :
do
    if [ -n "`ps xc | grep LookupAux`" ]; then
        sleep 1
        break 
    fi
    sleep 1
    times=$[$times+1]
    if [ $times -ge "30" ]; then
        break
    fi
done

$B$3$N$h$&$JJ8$,$"$k$N$G$9$,!"(BLookupAux$B$H$$$&%W%m%;%9$O(B
$B$I$3$+$i5/F0$9$k$N$+!)!!$H$$$&E@$+$iD4$Y$^$7$?!#(B

$B62$i$/!">e5-$N(B
httx -if atok12 -lc_basiclocale ja_JP -xim htt_xbe
$B$3$NJ8$rH/C<$K5/F0$7$F$$$k$N$@$m$&$H?dB,$7$F!"(B
$BJ8Cf$K$"$k!"(B
httx,
atok12,
htt_xbe,
$B$N(B3$B$D$K(BLookupAux$B$r5/F0$9$kJ8$,$"$k$+(B strings $B$r;H$C$FD4$Y$F$_$^$7$?!#(B


httx,htt_xbe$B$K$O8+Ev$?$i$J$+$C$?$N$G!"(Batok12$B$H$$$&$N$r(B
$BC5$7$F$_$k$H!"$I$&$b!"$3$l$O!"(B
/usr/compat/linux/usr/lib/im/leif/atok12.so
$B$N%i%$%V%i%j$r;X$9$N$G$O$J$$$+$H8+Ev$r$D$1$F$3$NCf$r8+$F$_$k$H!"(B
LookupAux$B$d$i!"$$$m$$$m$"$d$7$$$b$N$,F~$C$F$$$^$7$?!#(B


$B$=$l$G!"K\Ev$K!"$3$N(Batok12.so$B$r;2>H$7$F$$$k$+D4$Y$k$?$a$K!"$3$N%U%!%$%k(B
$B$r$o$6$H%j%M!<%`$7$F$_$^$7$?!#$9$k$H!"(B
httx -if atok12 -lc_basiclocale ja_JP -xim htt_xbe
$B$O!"FC$KJQ$o$C$?5sF0$O<h$j$^$;$s$G$7$?!#(B

$B2x$7$$!"$H;W$$!"(B
httx -if atok12 -lc_basiclocale ja_JP -xim htt_xbe
$B$r(Bktrace$B$7$F$_$^$7$?!#(B


($B>JN,(B)$B$3$3$^$G$O!"4X78$J$5$=$&!#(B
   736 httx     RET   write 92/0x5c
   736 httx     CALL  linux_access(0xbfbfec78,0x1)
   736 httx     NAMI  "/compat/linux/usr/openwin/bin/htt_xbe"
   736 httx     NAMI  "/usr/openwin/bin/htt_xbe"
   736 httx     RET   linux_access JUSTRETURN
   736 httx     CALL  linux_access(0xbfbfec78,0x1)
   736 httx     NAMI  "/compat/linux/usr/lib/im/htt_xbe"
   736 httx     NAMI  "/compat/linux"
   736 httx     NAMI  "/compat/linux/usr/lib/im/htt_xbe"
   736 httx     RET   linux_access 0
   736 httx     CALL  linux_fork
   736 httx     RET   linux_fork 741/0x2e5
   736 httx     CALL  write(0x3,0x8055218,0x50)
   736 httx     GIO   fd 3 wrote 80 bytes
       "\^R\0
        \0\^A\0\240\^AX\^A\0\0!\0\0\0 _MA\^D\0\0\0\M-`\^B\0\0b\^A\0\0$B%K(B
\0\0\0\
        \M^C\^A\0\0\^R\0
        \0\^A\0\240\^AY\^A\0\0!\0\0\0
\0\240\^A\^D\0\0\0\M-e\^B\0\0\0\0\0\0W\
        \^A\0\0Y\^A\0\0"
   736 httx     RET   write 80/0x50
   736 httx     CALL  linux_ioctl(0x3,FIONREAD,0xbfbfe65c)
   736 httx     RET   linux_ioctl 0
   736 httx     CALL  read(0x3,0xbfbfe660,0x60)
   736 httx     GIO   fd 3 read 96 bytes
       "\^\\M-u\^^\0\^A\0\240\^A\\\^A\0\0>\M^Y\M^J]\0\M-u$B%=%=(B\M-m$B%+(B
       
\b\0\0\0\0\0\0\0\0\^\\0\^_\0\^A\0\240\^AX\^A\0\0?\M^Y\M^J]\0\^R\0\0\0\
        \0\0\0\0\0\0\0\0\0\0\0\^\\0
\0\^A\0\240\^AY\^A\0\0?\M^Y\M^J]\0\^R\0\0\
        \0\0\0\0\0\0\0\0\0\0\0\0"
   736 httx     RET   read 96/0x60
   736 httx     CALL  write(0x3,0x8055218,0x18)
   736 httx     GIO   fd 3 wrote 24 bytes
       "\^T\0\^F\0\^A\0\240\^AY\^A\0\0!\0\0\0\0\0\0\0\^D\0\0\0"
   736 httx     RET   write 24/0x18
   736 httx     CALL  read(0x3,0xbfbfee30,0x20)
   736 httx     GIO   fd 3 read 32 bytes
       "\^A
!\0\^D\0\0\0!\0\0\0\0\0\0\0\^D\0\0\0\^A\0\0\0\^T\0\0\0\M^@\^Z0\
                "
   736 httx     RET   read 32/0x20
   736 httx     CALL  read(0x3,0x8058b08,0x10)
   736 httx     GIO   fd 3 read 16 bytes
       "\M-e\^B\0\0\0\0\0\0W\^A\0\0Y\^A\0\0"
   736 httx     RET   read 16/0x10
   736 httx     CALL  linux_ioctl(0x3,FIONREAD,0xbfbfe65c)
   736 httx     RET   linux_ioctl 0
   736 httx     CALL  read(0x3,0xbfbfe660,0x20)
   736 httx     RET   read -1 errno 11 Resource deadlock avoided
   736 httx     CALL  linux_newselect(0x4,0xbfbfe588,0,0,0)
---------------------------
($B$3$3$^$G!K(B

htt_xbe$B$OFI$_9~$s$G$$$k$h$&$J$N$G$9$,!"(B
atok12.so$B$rFI$_9~$s$G$$$k5$G[$,$"$j$^$;$s!#(Batok$B$G8!:w$7$F$b(B
$B$"$j$^$;$s$G$7$?!#(B

$B2<$+$i(B2$B9TL\$N(B
   736 httx     RET   read -1 errno 11 Resource deadlock avoided
$B$,$H$F$b2x$7$$$G$9!#$G$b$I$&$$$&0UL#$J$N$+;d$K$OJ,$j$^$;$s!#(B

$B$=$3$G!"(Bhttx$B$N%=!<%9$O$"$k$N$G!"(BFreeBSD$BMQ%P%$%J%j$r:n$C$F(B
$BBe$o$j$K;H$C$F$_$h$&$H$7$^$7$?!#(B
sdk2-dev10.0.tar.gz
$B$N(B
/contrib/i18n/inputmethod/sdk2-dev10.0/src/server/programs/xwatchdog/
$B0J2<$N%U%!%$%k$r%3%s%Q%$%k$9$k$H!"(Bhttx$B$rF@$k$3$H$,=PMh$^$7$?!#(B
$B$=$N%U%!%$%k$r;H$C$F!"F1$8$h$&$K!"(Bktrace $B$7$^$7$?!#(B

($B>JN,(B)
   934 httx     NAMI  "/usr/openwin/bin/htt_xbe"
   934 httx     RET   access -1 errno 2 No such file or directory
   934 httx     CALL  access(0xbfbfebf4,0x1)
   934 httx     NAMI  "/usr/lib/im/htt_xbe"
   934 httx     RET   access 0
   934 httx     CALL  fork
   934 httx     RET   fork 939/0x3ab
   934 httx     CALL  write(0x3,0x8058800,0x50)
   934 httx     GIO   fd 3 wrote 80 bytes
       "\^R\0
        \0\^A\0\240\^AX\^A\0\0!\0\0\0 _MA\^D\0\0\0$B%r(B\^C\0\0b\^A\0\0$B%K(B
\0\0\0\M^C\
        \^A\0\0\^R\0
        \0\^A\0\240\^AY\^A\0\0!\0\0\0 \0\240\^A\^D\0\0\0$B%)(B
\^C\0\0\0\0\0\0W\^A\0\
        \0Y\^A\0\0"
   934 httx     RET   write 80/0x50
   934 httx     CALL  ioctl(0x3,FIONREAD,0xbfbfe5c0)
   934 httx     RET   ioctl 0
   934 httx     CALL  read(0x3,0xbfbfe5c4,0x60)
   934 httx     GIO   fd 3 read 96 bytes
       "\^\\M-u \0\^A\0\240\^A\\\^A\0\0f$B%1(B\240]\0\M-u$B%=%=(B\M-m$B%+(B
        \b\0\0\0\0\0\0\0\0\^\\0!\0\^A\0\240\^AX\^A\0\0g$B%1(B
\240]\0\^P\0\0\0\0\0\0\
        \0\0\0\0\0\0\0\0\^\\0"\0\^A\0\240\^AY\^A\0\0g$B%1(B
\240]\0\^P\0\0\0\0\0\0\0\
        \0\0\0\0\0\0\0"
   934 httx     RET   read 96/0x60
   934 httx     CALL  write(0x3,0x8058800,0x18)
   934 httx     GIO   fd 3 wrote 24 bytes
       "\^T\0\^F\0\^A\0\240\^AY\^A\0\0!\0\0\0\0\0\0\0\^D\0\0\0"
   934 httx     RET   write 24/0x18
   934 httx     CALL  read(0x3,0xbfbfedb4,0x20)
   934 httx     GIO   fd 3 read 32 bytes
       "\^A #\0\^D\0\0\0!\0\0\0\0\0\0\0\^D\0\0\0\^A\0\0\0\^T\0\0\0\0$B!<(B^ 
"
   934 httx     RET   read 32/0x20
   934 httx     CALL  read(0x3,0x805b900,0x10)
   934 httx     GIO   fd 3 read 16 bytes
       "$B%)(B\^C\0\0\0\0\0\0W\^A\0\0Y\^A\0\0"
   934 httx     RET   read 16/0x10
   934 httx     CALL  ioctl(0x3,FIONREAD,0xbfbfe5c0)
   934 httx     RET   ioctl 0
   934 httx     CALL  read(0x3,0xbfbfe5c4,0x20)
   934 httx     RET   read -1 errno 35 Resource temporarily unavailable
   934 httx     CALL  select(0x4,0xbfbfe4d4,0,0,0)
-----------------------------
$B!J$3$3$^$G(B)

$B$d$O$j!"F1$8$h$&$J7k2L$G$7$?!#(B
$B:G8e$+$i(B2$B9TL\$NJ8$,!"(B
   736 httx     RET   read -1 errno 11 Resource deadlock avoided
$B$+$i(B
   934 httx     RET   read -1 errno 35 Resource temporarily unavailable
$B$KJQ$o$C$F$$$^$9!#(B

$B$3$N%(%i!<$,$I$&$$$&0UL#$J$N$+J,$j$^$;$s$,!"(Batok$B$,5/F0$7$J$$860x$O(B
$B$3$N#2$D$N%(%i!<$,;X$9$h$&$K(Bhttx$B$N%=!<%9$K$"$k$N$G$O$J$$$+$H;W$$$^$9!#(B

$B$3$NFs$D$N%(%i!<$O0lBN$I$&$$$&0UL#$J$N$+!"(B
$B$I$J$?$+$465<xD:$1$J$$$G$7$g$&$+!)(B
$B$h$m$7$/$*4j$$$7$^$9!#(B


PS.---------

httx$B$N%3%s%Q%$%k$G$O!"(B
setpgrp()
$B$G%(%i!<$,=P$?$N$G!"(B
getpgrp()$B$KCV$-49$($F$_$k$H%3%s%Q%$%k=PMh$^$7$?!#(B
---------------------
-- 
 Yutaka NAKADOUZONO <yutaka@fillab.is.tsukuba.ac.jp>
 ISHIBASHI Lab.
