07/07/28 15:03:35 RIUou32o
>>217 に書いたemacsのconfigureでシステムがフリーズ(*1)する件ですが,
もう少し追っかけてみました。
空のmainだけのソースファイルmain.c [int main() {return 0;}]を,
$ gcc main.c -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0\
-lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi\
-lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0\
-lgmodule-2.0 -ldl -lglib-2.0 -lX11
これをシェルのforなどで繰り返すと10回に1回くらいの確率でフリーズします。
カーネルの再構築等では問題はありません。
*1: 画面が固まりキーボードもマウスも(SysRqをふくめて)受け付けなくなるが,他のPCから
pingを送ると動き出す。PCの電源ボタンを押すとシャットダウンプロセスが動き出す。
環境:
i386版7.04,Athlon 64X2
gcc (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
ライブラリ等は apt-get build-dep emacs-snapshot で
straceとってみると,collect2がclone後のwaitpidで止まっているように見えます。
何ですかね?