2004-01-13 (Tue)

_ [comp] sylpheed-gtk2 message view 問題解決?

gtk2 patch の 20040109 版が出ていたので試してみる。ちょっと気が向いたので、~/.sylpheed がない状態で起動してみると、メールの表示が壊れなくなった。てことは、何か設定が悪さしているのか? 新旧の ~/.sylpheed/sylpheedrc を diff して調べてみる。すると

-convert_mb_alnum=1
+convert_mb_alnum=0

むむむ。あからさまに怪しいぞ。これを 0 にした古い sylpheedrc を使ってみる。正解。これが問題だったのか。次はこれに対応する GUI 上の項目だな。これはすぐ見つかった。

  • マルチバイト英数字を ASCII 文字で表示する (日本語のみ)
  • Display multi-byte alphabet and numeric as ASCII character (Japanese only)

これのチェックを外して、様子を見てみよう。

2004-01-12 (Mon)

_ [debian] portmap/libnss-ldap/libdb4.1 pthread 問題

db4.1 4.1.25-15 にて、公式に

* Stop linking to libpthread and disable POSIX mutexes.

となったようだ。libpthread を link するのを止めて、POSIX mutex を無効にしたと読むべきか。これによって、そもそもの発端である #224381 を解決したのかな。そうだという直接の記述はないけど。

_ [comp] mounting sysfs

kernel 2.6 の sysfs 用に、/etc/fstab に

sysfs           /sys            sysfs   defaults                0       0

を追加した。

_ [comp] wrong argument type CGI::QueryExtension::Value (expected String)

ruby 1.8.0 での変更に追従していない CGI script があり、上記警告を吐いていた。

cgi[name] は、従来は配列を返していましたが、値となる文字列をラップした CGI::QueryExtension::Value オブジェクトを返すようになりました。

ref. [Ruby 1.8.0 変更点](http://kwatch.at.infoseek.co.jp/ruby/changes180.html)

foo[ ‘bar’ ] を foo[ ‘bar’ ].to_s() に軒並書き換えて対処。

_ [comp] uim-xim 0.2.4 落ち

#0  0x0804a61a in ProcXEvent(_XEvent*) (e=0xbffffad0) at main.cpp:269
#1  0x0804a6ba in xEventRead (fd=4, ev=1) at main.cpp:290
#2  0x0804a1f6 in main_loop() () at stl_tree.h:202
#3  0x0804aaab in main (argc=33554488, argv=0x2000038) at main.cpp:431

2004-01-11 (Sun)

_ [debian] uim 0.2.4-1vd1

新しいのが出ていたので、毎度のことながら debug build を作成。

_ [debian] db4.1 4.1.25-14vd1

libdb4.1 4.1.25-14 が出ていたが、portmap/libnss-ldap 問題の進展はなし。-10 → -12 での変更で怪しいのは Force -lpthread link だが…。 ということで、-lpthread を除去した 4.1.25-14vd1 を作ってみた。試してみると、予想通り portmap は落ちなくなった。でもこれじゃ解決じゃないよなぁ。

_ [comp] kernel 2.6.1

上げてみた。今のところ問題はなさそうだ。 -mm2 を当ててみたら、高負荷時にハングアップしたのでやめ。

_ [comp] .lirs, .di, .rdf 生成

誰が使うか知らないが、default plugin の makelirs と output_rdf を有効にし、makehina-di を追加して有効にした。