0

変なバグを追っていて手がかりはあるのですが、それが何を意味するのかわかりません。

RH5 ワークステーションで実行する OpenGL と Motif を使用するプログラムがあります。2 台のマシンでは、プログラムが起動するまでに 5 分ほどかかりますが、他のすべてのマシン (うち 5 台) ではすぐに起動します。7 台のマシンはすべて同じようにロードされ、同じハードウェアを備えています。

だからここに私の手がかりがあります。gdb の下の 2 つの「遅い」マシンのいずれかでプロセスを実行するか、ハングしている間に pstack を実行すると、すぐに起動します。これが何か重要なことを教えてくれているに違いないことはわかっていますが、何が何なのかわかりません。

何か案は?

編集 - より明確にするために - Red Hat Enterprise Linux 5

4

1 に答える 1

0

明確な例: http://en.wikipedia.org/wiki/Heisenbug

Red Hat Linux 5 は古くからあります。良いサポートは期待できないと思います。

間違って RH5 と書いてしまったが、実際は RHEL (Red Hat Enterprise Linux 5) である場合は、Red Hat サポートに連絡してください。問題のデバッグに役立ちます。

デバッグに関しては、古いディストリビューションで何を持っているのかわかりません。ただし、プログラムが使用している一部のコンポーネントを変更して、問題の原因を理解することができます。たとえば、X サーバー (おそらく vnc を試してください)。または、ハードウェアの問題か BIOS の違いかを確認するために、マシンの HDD を交換してみてください。

于 2013-08-20T16:34:29.573 に答える