2005年12月

パスタ

空腹なので適当に買い置きのパスタを茹でる。
100円弱の乾麺が2食分以上。(kg単位でまとめて買えばもっと安いけど)
パスタソースも100円くらいのが1回では使い切らない。
安上がり。

Tomcat-5.5 on NetBSD-2.1

仕事の関係でTomcatをいじる。
最近のJava→最近のLinux(エミュレーション)が必要→NetBSD-1.xでは動かない
ということで NetBSD-2.1 をいれるところから。(そろそろ 3.0 が出そうですが)
OSのインストール後,pkgsrc/www/jakarta-tomcat55 を入れる。
インストール後の作業を指示通りにほげほげして /etc/rc.d/tomcat start しても起動しない。ログにエラーが吐かれている。

Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

1行目の find_vma failed は procfs をマウントしてないとこのエラーがでるらしい。そこで /etc/fstab に以下を追加。BSD の procfs だけでも一応動いたけど,念のため Linux 用も。

procfs /proc procfs rw
procfs /emul/linux/proc procfs rw,-o=linux

これで,エラーの1行目は消えたものの残りはそのまま。
メモリが足りないということなので ulimit でいろいろいじった結果 data seg size が足りないらしい。デフォルトで 131,072kbytes もあるんですが。
とりあえず /etc/rc.d/tomcat の中に ulimit -d unlimited とか(てきとう)書いてやると起動。
Google先生に聞くと似たようなエラー話は出てくるけれど,スタックが足りないとかいう話が多いような。こっちはスタックは足りてるんだけど。
まあとりあえず自作サンプルとかも動いたので,あとは JSP+Servlet のプログラミングを人に教えるだけです。教えるほど詳しくはないんだけど。というか,こういうゴテゴテしたの触りたくない… :-)

出張

来週は海外出張(フィリピン)。
治安悪いっぽいので微妙。
まあ首都のホテルに篭りっきりなので,それほど危険はないと思いたいところですが。

12月

早いもので今年もあとひと月。
年の半分が出張(内地留学?)だったので非常にあわただしい一年でした。
とりあえず今年中に部屋の大掃除がしたいです…。