2010-04-01から1ヶ月間の記事一覧

正規表現クックブック レシピ 2.13

10の100乗の解答が \b\d{100}\bになっていた。むーん。例えば3乗だったら、 % ruby -v -e 'p "1000".match(/\b\d{3}\b/)' ruby 1.9.2dev (2010-04-28 trunk 27535) [powerpc-aix5.3.0.0] nil % ruby -v -e 'p "1000".match(/\b1\d{3}\b/)' ruby 1.9.2dev (20…

9ヶ月目に突入

かみさんのおっきなおなかに手をあてて話しかけたら、突然2度ほど多分蹴りが返ってきた。女の子らしいが、すでにうざがられている気分がした。元気そうでなにより。

aix_loaderror

やっと一個のチケットの自分なりの答えをだせた。仕事遅くて迷惑かけてすみません。あれ、redmineに書いたらメールとぶのかな。とばなかったらペリーさんにメールしてみよう。どうもメッセージをもってくるのが気にくわないし、やまほどあったので、AIXで用…

ちがう

自分で踏んだSEGVは非同期signalではない。Binary Hacksを読み直し中。killでSEGVをおくられたりしたら非同期あつかいなのか。

えくせれんと

もらったcoreの情報と昨日のエントリのことをペリーさんに送ったらえくせれんとレポートといわれた。abort()の件は何かやってくれるらしい。しかし、後にも先にもえくせれんとなんていわれることはないと思った。ただ、仮にabort()の件が片付いても、fprintf…

シグナルハンドラを入れないと

coreをもちろん吐きます。 (dbx) where malloc_common.extend_brk(内部エラー: assertion failed at line 3650 in file frame.c ??, 内部エラー: assertion failed at line 3650 in file frame.c ??, 内部エラー: assertion failed at line 3650 in file fra…

シグナルハンドラが呼ぶvfprintfとかfprintf。

AIXでのバグをいくつかあげてくれたPerryさんから私信があって、情報を送ってくれたりしていたのですが、そのなかで[ruby-core:29497]の話がありました。 たとえばテストの中にある % cat fail.rb begin 10000.times { Thread.new(true) {|x| x == false } }…

そういえば、

単に--with-opt-dir=/somewhere:/usr/lib:/lib でもいいのか。いやそれはちょっと違うか。それopt-dirじゃない。しかしこのオプションは便利だ。

ほかにもメモ

どうもinstikiがtrunkとかruby_1_8でうごかせなくなっている(これはi386で)。懸案だけ増える。まとまった時間がほしい。ついでにメモ。 AIXのinstallには-dオプションがない。→現状coreutilsをいれてしのぐ。 AIXでgcc使う場合--enable-sharedすると、上と…

--with-opt-dirすると

% dump -H .ext/powerpc-aix5.3.0.0/stringio.so .ext/powerpc-aix5.3.0.0/stringio.so: ***Loader Section*** Loader Header Information VERSION# #SYMtableENT #RELOCent LENidSTR 0x00000001 0x00000045 0x000000e7 0x00000030 #IMPfilID OFFidSTR LENst…