> What does bus error actually mean?
It's purely a software fault within the application which generates the bus error. This is usually treated as a fatal error by the operating system, and the program is halted.
Since it seems to be a new problem, what else has happened to your system. Say patches to your operating system (OS) or other software installed. Since top needs to examine the OS at a fairly detailed level, perhaps top is a patch level behind the rest of the OS (talk to your support provider if this is the case).
As for what you can do about it, the answer is not much. If there is a real problem, then it needs to be fixed by the author of the program fixing the source code and recompiling the program.
There is one piece of information which may be of interest to a developer, and that is a core file. This is an exact snapshot of the memory of a program at the point it failed, and can be examined by a software developer to determine the cause of the problem.
If your user profile is set up to prevent core files being produced, you should be able to enable it using the following csh commands.
Code:
$ limit coredumpsize unlimited
$ top
When the top command crashes with a bus error, you should find a file called 'core' in your current directory.
Mention that you have a core file in your support query. Core files are large, so you wouldn't want to send it until it was specifically requested.
--