K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>>また、うちのPCでは動かなかった、という方は他にいらっしゃらないでしょうか。 >>情報募集中です (_o_) > >Debian(etch) にて >上の方にある同じ abort エラーがでました. >printf デバッグを行って, > ><<---------------------------------------- >--- diksam_unix.org/share/wchar.c 2008-12-08 08:57:15.000000000 +0900 >+++ diksam_unix/share/wchar.c 2009-01-02 23:31:16.000000000 +0900 >@@ -1,4 +1,5 @@ > #include <stdio.h> >+#include <errno.h> > #include <string.h> > #include <wchar.h> > #include "DBG.h" >@@ -44,10 +45,12 @@ > int status; > mbstate_t ps; > >+printf("[%d] src=%s\n", strlen(src), src); > memset(&ps, 0, sizeof(mbstate_t)); > for (src_idx = dest_idx = 0; src[src_idx] != '\0'; ) { > status = mbrtowc(NULL, &src[src_idx], MULTIBYTE_CHAR_SIZE_MAX, &ps); > if (status < 0) { >+printf("status. %d. errno=%d: %s\n", status, errno, strerror(errno)); > return status; > } > dest_idx++; >>>---------------------------------------- > >[6] src=日本語 >status. -1. errno=84: Invalid or incomplete multibyte or wide character >[28] src=不正なマルチバイト文字です。 >status. -1. errno=84: Invalid or incomplete multibyte or wide character >len=-1 >Assertion failure (wc_format != NULL) file..error.c line..92 >wc_format is null. >Assertion failure (wc_format != NULL) file..error.c line..92 >wc_format is null. >Abort > >------- >% printenv LANG ja_JP.EUC-JP >% locale -a >locale: Cannot set LC_CTYPE to default locale: No such file or directory >locale: Cannot set LC_MESSAGES to default locale: No such file or directory >locale: Cannot set LC_COLLATE to default locale: No such file or directory >C >POSIX >ja_JP.utf8 >------- > >こんな EUC になりきれていない環境です.
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!