Ubuntu 10.04 で GTK プログラムを実行していますが、中断可能な状態でハングしますstrace
。特に、次の行があります。
read(5, 0x2ba9ac4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
5
ファイル記述子、0x2ba9ac4
このファイル内の読み取り対象のアドレス、および読み取り対象4096
のデータ量であると思われます。確認できますか?さらに重要なことは、プログラムが読み取ろうとしているファイルをどのように判断できるでしょうか。このファイル記述子は存在しません/proc/pid/fd
(これがおそらくプログラムがハングする理由です)。