0

我正在追逐一个奇怪的错误,我有一个线索,但我不知道这意味着什么。

我有一个在 RH5 工作站上运行的使用 OpenGL 和 Motif 的程序。在两台机器上,该程序需要 5 分钟左右才能启动,而在所有其他机器(其中五台)上,它会立即启动。所有七台机器都加载相同并且具有相同的硬件。

所以这是我的线索。如果我在 gdb 下的两台“慢”机器中的任何一台上运行该进程,或者在它挂起时执行 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差异。

于 2013-08-20T16:34:29.573 回答