内山です。
素早いレスありがとうございます。
環境はCentOS 5.6 32bit gcc v4.1.2です。

大津さんがUbuntu 11で問題なかったとのことでgcc(g++)のバージョンかな
と思い手元にあったFedora 16 32bitのgcc v4.6.2でやり直してみたところ
同じ様に問題無く動作しました。

ちなみにソースのuv_dlopen()まわりも調べました。
handle = dlopen(filename, RTLD_LAZY)のhandleがnullっているのですが
filenameをprintfで出力させても値は入っているので、何故?という感じです。

とにかく、ディストリかgccを変えれば動く事がわかって良かったです。
ありがとうございました。

メールによる返信