thanks
there is a typo in ksh93/sh/macro.c
try this patch (your line numbers will be slightly off)
and see if it still hangs
--- .../sh/macro.c Fri Aug 25 18:49:17 2006
+++ sh/macro.c Mon Aug 28 17:57:28 2006
@@ -406,7 +406,7 @@
ssize_t len;
do
{
- switch(len = mbsize(sp))
+ switch(len = mbsize(cp))
{
case -1: /* illegal multi-byte char */
case 0:
On Sun, 27 Aug 2006 23:31:56 +0200 Roland Mainz wrote:
> ksh93r+_alpha_20060724 (however some of the previous alphas were
> affected too) sometimes hangs when running the "heredoc.sh" test script
> in a multibyte locale like "ja_JP.PCK" (other multibyte locales hit this
> problem, too, however I have the feeling that the *.UTF-8 ones are less
> commonly affected than the non-UTF-8 ones (like PCK, GB18030, EUC
> etc.)). I am not sure whether this is problem in the Solaris code
> (CC:'ing the i18n-discuss at opensolaris.org that Ienup can take a look at
> the problem) or in the ksh93 codebase.
> The symptoms are simply that the shell process hangs around, consuming
> 100% CPU time and does not respond to SIGTERM/SIGHUP, it seems only
> SIGKILL can end this problem.