FreeBSD QandA 1285
Q. skk-9.6 附属の skkserv が
pid XXX (skkserv), uid 0: exited on signal 11 (core dumped)
とエラーを出して起動できません。
A. 以下に示す 2 通りの解決法があります。
1. /etc/hosts に
127.0.0.1 localhost
と、自ホストの IP アドレスとホスト名を追加します。
2. skk-9.6 附属 の skkserv.c に以下のパッチを当てて skkserv を作り直し
ます。
--- skkserv.c.orig Tue Jan 21 04:16:36 1997
+++ skkserv.c Thu Mar 25 19:45:50 1999
@@ -723,7 +723,11 @@
fprintf(errout, "%s:cannot get hostname, or too long hostname\n", pgmnm);
exit(1);
}
- hentry = gethostbyname(hname);
+ if ((hentry = gethostbyname(hname)) == NULL
+ && (hentry = gethostbyname("localhost")) == NULL) {
+ perror("gethostbyname");
+ exit(1);
+ }
#ifdef NO_ADDR_LIST
strcat(hname, ":");
strcat(hname, hentry->h_addr);
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。